Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-07-07 | In theory the protocol client shouldn't send a backspace to indicate that a | Mike Buland | |
backspace key was pressed, backspace is to move the cursor back one non-destructively, DEL is sent to indicate that a backspace was pressed. I now treat BS as DEL when serving because some clients (windows), send the BS instead of DEL key and everything else just seems to take it. I think there's a way to negotiate that, which I'll look into later. | |||
2015-07-07 | Fixed the buffering code in ProtocolTelnet to clear the buffer before handing | Mike Buland | |
you the next line. | |||
2014-08-14 | Neither the Bu::Client class or the Bu::ProtocolTelnet class were threadsafe | Mike Buland | |
and both really need to be. Bu::Client is used in multi-threaded applications and has been for a while, so it's a no brainer. It may need a little bit more safety added around variable access, but all the buffers are safe now. ProtocolTelnet has it's own issus, and I should probably rework a few parts of it before too long so we can better accomidate things like line editing. | |||
2014-07-22 | Deferred erase now works on cache entries. You can erase a cache entry while | Mike Buland | |
it still has active references, and it will be safely cleaned up when the last reference is released. | |||
2014-06-13 | Telnet really needed a flush function. Now it has one. | Mike Buland | |
We can't be waiting for an update later on to flush our buffers all the time! | |||
2014-02-03 | Changed copyright to 2007-2014. | Mike Buland | |
2014-02-03 | Compiles with LLVM 3.4 as well now. | Mike Buland | |
2014-02-02 | I can make it compile with gcc or LLVM, but not both yet. | Mike Buland | |
2014-01-30 | Attempting to fix OSX compatibility, it's not 100%, but it builds and most ↵ | Mike Buland | |
things seem to work. We've also tested against LLVM. | |||
2014-01-22 | Updated the cache system. It now ensures that objects are initialized with | Mike Buland | |
cache information before they are deserialized from storage. This changed the signature of the cache loading template function, but the new function isn't harder to use, and provides the key information as well. | |||
2013-07-26 | Got rid of the last non-const formatter << operator references. | Mike Buland | |
2013-07-26 | Fixed some random whining issues, dropped extra char * formatter references, | Mike Buland | |
and fixed a null/integer issue in Bu::Hash | |||
2013-07-26 | Removed an incorrect formatter << operator, and corrected a const_iterator vs | Mike Buland | |
iterator issue in Bu::String. | |||
2013-03-13 | Added bind/unbind to the Cache system. Fixed typo in docs of heap. | Mike Buland | |
2013-02-21 | Added the Bu::ReadWriteMutex, which is super awesome. Also made the | Mike Buland | |
Bu::RandomBase::rand functions visible in the Bu::RandomCmwc class. | |||
2013-02-17 | Bu::StrArray was silly, added Bu::StringArray. | Mike Buland | |
2013-02-17 | Bu::ProtocolTelnet can now disable echoing if echoing is being controlled by | Mike Buland | |
the server anyway. It needs a bunch more work to handle things like special characters better, but overall it's really pretty good. | |||
2013-02-11 | Updated the copyright for 2013. | Mike Buland | |
2012-12-21 | Signals (slots really) are now comperable. Building two slots for the same | Mike Buland | |
function or same object and method will compare as expected. Also added a -= function to Bu::List which works just like erase. | |||
2012-11-27 | Added a few comments and fixed a string unit test, it assumed hex would be | Mike Buland | |
upper case by default and now it's lower case. | |||
2012-11-09 | Added Mersenne Twister random number generator. | Mike Buland | |
2012-11-09 | Added seed parameter to constructor of two PRNGs. Also fixed horrible mistake | Mike Buland | |
in RandomBasic. | |||
2012-11-05 | Converted tabs to spaces with tabconv. | Mike Buland | |
2012-10-17 | Wow, strange, strange issue with bzip2 resync and tell(). | Mike Buland | |
2012-10-17 | Added isEmpty to Bu::Array, it shoulda' been there all along. | Mike Buland | |
2012-09-10 | Changed Fmt to use lower case by default and added more helpers. | Mike Buland | |
2012-09-06 | Just made the PrintEndAction private class a part of the Bu namespace. It | Mike Buland | |
really doesn't matter, but it's nicer for doxygen. | |||
2012-09-05 | Formatters can now be cast as Streams, or you can get the Stream out manually. | Mike Buland | |
2012-09-05 | Bu::StdStream can be set to print to stderror now, and sio.h now declares serr | Mike Buland | |
and serrRaw. Also, they are now StreamStacks, which means you can change what type of stream they read/write to, and also add filters. | |||
2012-09-05 | We may need that virtual deconstructor... | Mike Buland | |
2012-09-05 | Added extra formatting argument indexing method to Bu::String::FormatProxy. | Mike Buland | |
You can now use %{3} so that arguments can be followed by a digit. | |||
2012-09-05 | This'll make *everything* rebuild. String formatters now support the end() | Mike Buland | |
call, which will force substitution and return a string. They now also support ending actions, which let us do great stuff like printing stuff out after formatting finished...and other stuff. | |||
2012-09-05 | Fixed silly bug involving juxtaposed replacement tokens in | Mike Buland | |
Bu::String::FormatProxy substitutions. | |||
2012-08-29 | More header/include fun on windows. | Mike Buland | |
2012-08-28 | Made a function that should be private private, and documented yield. Also, | Mike Buland | |
tested everything just to be safe :). | |||
2012-08-28 | Loads of win32 compilation issues fixed. Most are fairly minor unsigned/signed | Mike Buland | |
mismatches because of socket handles, but there were also some order-of-definition issues that were fixed in the FD_SETSIZE definition code. Fixed a few things that just never worked on windows, like Bu::Thread::yield(). | |||
2012-08-18 | Added hashtable += support, optomized the random number base some? | Mike Buland | |
2012-08-14 | stupid...spelling... | Mike Buland | |
2012-08-07 | Nevermind, windows has no poll, and it's select sucks... | Mike Buland | |
2012-08-07 | Adding filesystem access classes, and converting Bu::Server to using ppoll. | Mike Buland | |
I have to test to see if it works with mingw though. | |||
2012-07-30 | Added helpers: Bu::List::eraseFirst and Bu::List::eraseLast. Pretty self | Mike Buland | |
explanatory. | |||
2012-07-24 | Fixed long-long specifier on basic random number generator. | Mike Buland | |
2012-07-24 | Apparently I misspelled something. | Mike Buland | |
2012-07-18 | Fixed an issue in the seldomly used dequeue( bool ) function in | Mike Buland | |
Bu::SynchroQueue and also added the unblockAll function, which makes the forever-blocking dequeue function suddenly much more useful. | |||
2012-07-18 | Bu::SynchroQueue had a bug, it seems to be all fixed now. | Mike Buland | |
2012-07-09 | RandomCmwc was far too static before, now it's seeded with the Basic generator. | Mike Buland | |
2012-06-20 | Silly RandomCmwc, it was using a static variable somewhere. That's fixed now. | Mike Buland | |
2012-06-15 | Bu::Myriad now only uses BitString during initialization, and I'm going to | Mike Buland | |
replace that with just an array, no problem. It's many, many, many times faster while streams are growing, and it should be constant time, not linear like it was before. It also handles myriad files in excess of 2gb correctly now, at least, it seems to just fine :) | |||
2012-06-04 | UtfString supports get and append now, but it still needs a lot of work. | Mike Buland | |
2012-05-25 | Fixed a *very* rare steady-state issue in rehashing code. There's still | Mike Buland | |
potential for probing to fail in a way that can't be fixed by rehashing, but it should be amazingly rare. |