| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2014-11-10 | Add ui_options option for UserInterface configuration | Maxime Coste | |
| ui_options is a std::unordered_map<String, String> that gets forwarded to the user interface. Add support ncurses_status_on_top. | |||
| 2014-11-08 | Add a MenuDoc style for info box, that will place it next to the menu | Maxime Coste | |
| 2014-11-06 | Small refactoring in remote.cc | Maxime Coste | |
| 2014-11-05 | Simplify RemoteClient creation code | Maxime Coste | |
| 2014-11-05 | Fix potential alignment bug | Maxime Coste | |
| 2014-10-20 | Port more code to StringView instead of const String& | Maxime Coste | |
| 2014-10-03 | Use InternedStrings for buffer contents | Maxime Coste | |
| 2014-08-11 | Add an operator[](CharCount) to String and StringView | Maxime Coste | |
| 2014-07-11 | Rename ColorPair to Face and ColorRegistry to FaceRegistry | Maxime Coste | |
| Face also stores the attributes | |||
| 2014-05-07 | Refactor LineAndColumn coordinates | Maxime Coste | |
| BufferCoord -> ByteCoord DisplayCoord -> CharCoord Moved their definition along with LineAndColumn into coord.hh | |||
| 2014-04-30 | Use StringView in UserInterface and NCursesUI | Maxime Coste | |
| 2014-04-23 | Support reading strings more that 2048 bytes | Maxime Coste | |
| fixes #95 | |||
| 2014-04-15 | Add an explicit refresh method to user interface | Maxime Coste | |
| With this refresh method user interface can defer updating the display until really needed. | |||
| 2014-04-15 | RemoteClient process all available messages | Maxime Coste | |
| 2014-04-07 | Add support for querying client environement variables | Maxime Coste | |
| At connection, a remote client sends all its environement to the server, which then provides access to client env through kak_client_env_VAR_NAME variables in the shell. | |||
| 2014-04-05 | code formatting tweak | Maxime Coste | |
| 2014-03-25 | do not write the trailing nul char in send_commands | Maxime Coste | |
| That triggered creation of a new client, followed by it's immediate destruction due to the connection closing. | |||
| 2014-03-25 | Server: correctly handle Accepters lifetime | Maxime Coste | |
| When exiting kakoune, ClientAccepters (now Server::Accepter) could stay alive, which left an FDWatcher in the EventManager triggering an assert. Now Server is handling their lifetime. | |||
| 2014-03-21 | Correctly handle failing to connect to the given session in client mode | Maxime Coste | |
| 2014-03-02 | Add -p <session> option to kak, which forward commands on stdin to session | Maxime Coste | |
| This allows using directly the kak binary in place of socat for piping commands to a foreing session. | |||
| 2014-03-02 | Rename connect_to's pid parameter to session | Maxime Coste | |
| 2014-01-27 | Remove session socket on error signal | Maxime Coste | |
| 2013-10-11 | Pass title to UserInterface::info_show | Maxime Coste | |
| Move unicode box generation and assistant code as a NcursesUI implementation detail. | |||
| 2013-09-25 | Remove $kak_socket replaced with $kak_session | Maxime Coste | |
| use /tmp/kak-$kak_session to get the socket path | |||
| 2013-09-19 | Add a -s command line option for specifying session name | Maxime Coste | |
| 2013-09-17 | Only redraw clients after handling all available events | Maxime Coste | |
| 2013-09-16 | remove print_status from UserInterface, pass status line to draw | Maxime Coste | |
| Client store the current status line. This way calls to print status do not force the user interface to display directly. | |||
| 2013-08-28 | handle client disconnection without crashing | Maxime Coste | |
| 2013-07-31 | fix c++11 union use in remote.cc | Maxime Coste | |
| 2013-07-28 | Minor code cleanups | Maxime Coste | |
| 2013-07-26 | read<T>(int socket): type aliasing compliance | Maxime Coste | |
| 2013-07-26 | memoryview: always pass by value | Maxime Coste | |
| 2013-07-26 | Color,ColorPair: always pass by copy | Maxime Coste | |
| 2013-07-24 | merge AtomContent into DisplayAtom | Maxime Coste | |
| 2013-07-24 | DisplayLine no longer map to a single buffer line, but to a buffer range | Maxime Coste | |
| 2013-05-13 | Use more std::* for string handling | Maxime Coste | |
| 2013-05-13 | support specifying colors with RGB components | Maxime Coste | |
| 2013-04-15 | handle client_removed exception out of ClientManager as well | Maxime Coste | |
| 2013-04-11 | exceptions: use const char* what() instead of String description() | Maxime Coste | |
| 2013-04-09 | sort includes directives | Maxime Coste | |
| 2013-04-09 | rename assert to kak_assert to avoid collisions | Maxime Coste | |
| 2013-04-04 | UserInterface: status line messages are now DisplayLines | Maxime Coste | |
| This add color support for the status line | |||
| 2013-04-04 | pass a color pair when displaying an information window | Maxime Coste | |
| 2013-04-04 | Pass a fg and bg color when displaying a menu | Maxime Coste | |
| 2013-04-04 | compile with -pedantic option and fix warnings | Maxime Coste | |
| 2013-04-02 | ConnectionAccepter: fix socket fd leak | Maxime Coste | |
| 2013-04-02 | ClientAccepter triggers window redrawing after executing a command | Maxime Coste | |
| 2013-03-25 | fix some style problems detected by cppcheck | Maxime Coste | |
| 2013-03-14 | move remoting code to remote.cc | Maxime Coste | |
| ClientAccepter is now Server's implementation detail and all socket logic are isolated in remote.cc | |||
| 2013-03-12 | Modify network protocol to allow commands through the socket | Maxime Coste | |
