summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2012-10-31refactor Client creationMaxime Coste
2012-10-30use custom Client::operator=(Client&&) to drop safe counts firstMaxime Coste
2012-10-30Add a ClientManager for managing client lifetimesMaxime Coste
2012-10-29tweak cpp highlightingMaxime Coste
2012-10-29fix crashes when cycling through menu with an active filterMaxime Coste
2012-10-29NCurses: refactor status line handling, and disambiguate status line from ↵Maxime Coste
mode line
2012-10-29fix adapt_for_linewise for Replace modeMaxime Coste
2012-10-29validate key in InputHandler before sending to mode, and minor refactorMaxime Coste
2012-10-29Use a Server object instead of just calling setup_serverMaxime Coste
2012-10-28NCurses: fix long lines handlingMaxime Coste
2012-10-28Handle all available input before redrawingMaxime Coste
2012-10-27Remote: fix resize handlingMaxime Coste
2012-10-27NCurses::draw: maintain current column without using ncursesMaxime Coste
2012-10-27EventManager: handle forced events even when poll return -1Maxime Coste
2012-10-27NCursesUI: force input handling reexecution when resizingMaxime Coste
2012-10-27EventManager: add force_signal method to force event executionMaxime Coste
2012-10-27NCurses: rework terminal resize handlingMaxime Coste
2012-10-27utf8: use CharCount instead of size_tMaxime Coste
2012-10-26remote: send resize message when neededMaxime Coste
2012-10-26remote: check read/write results, detect disconnectionsMaxime Coste
2012-10-25send actual dimensions of remote client at connectionMaxime Coste
2012-10-24add initial (and buggy) unix socket based client/server codeMaxime Coste
2012-10-23Add some remote client support protocol codeMaxime Coste
2012-10-23DisplayBuffer: store lines in a vector, not a listMaxime Coste
2012-10-23use Colors and Attributes are charMaxime Coste
2012-10-22merge contiguous DisplayAtoms after highlighting DisplayBufferMaxime Coste
2012-10-22add basic utf8 unit testMaxime Coste
2012-10-21some minor cleanups/refactorings in mainMaxime Coste
2012-10-20make UserInterface unaware of Window, only of DisplayBufferMaxime Coste
2012-10-20memoryview: include cstddef for size_tMaxime Coste
2012-10-19assert: throw if launching xmessage failsMaxime Coste
2012-10-18avoid utf8 errors with invalid keys, like ncurse KEY_RESIZEMaxime Coste
2012-10-17main: prepare for multi client supportMaxime Coste
2012-10-17utf8: replace InvalidBytePolicy::Throw with InvalidBytePolicy::AssertMaxime Coste
2012-10-17assert: simplify headerMaxime Coste
2012-10-17rename Client to InputHandlerMaxime Coste
2012-10-16verious refactoringMaxime Coste
2012-10-16assert: use xmessage to block on assert failedMaxime Coste
2012-10-16add a _str user defined literal to create StringMaxime Coste
2012-10-16create_buffer_from file return nullptr on file not found instead of throwingMaxime Coste
2012-10-15Menu: support searching through choices with /Maxime Coste
when hitting / while in a menu, a regex filter can be entered so that only entries matching it are selectable, <esc> disable filtering while a second <esc> close the menu as usual.
2012-10-14Extract basic line editing functionality from PromptMode to LineEditorMaxime Coste
2012-10-13utf8::codepoint: configurable invalid byte policyMaxime Coste
2012-10-11fix Window::scroll_to_keep_cursor_visible_ifnMaxime Coste
2012-10-11Client: never call substr(CharCount, String::npos);Maxime Coste
2012-10-11Makefile: add -Wall to CXXFLAGSMaxime Coste
2012-10-11use ByteCount instead of CharCount when we are really counting bytesMaxime Coste
(that is most of the time when we are not concerned with displaying)
2012-10-11Return something in utf8::distance, thanks again gcc for letting this workMaxime Coste
2012-10-11Add a ByteCount unitMaxime Coste
2012-10-10fix make tagsMaxime Coste