| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2015-08-22 | Avoid double session closing | Maxime Coste | |
| 2015-08-22 | Format session socket name in place into the sockaddr_un | Maxime Coste | |
| 2015-06-17 | Move status/mode line drawing as a separate ui method | Maxime Coste | |
| 2015-06-06 | Move write_debug to buffer utils as write_to_debug_buffer | Maxime Coste | |
| 2015-06-04 | Fix support for default face on remote clients | Maxime Coste | |
| 2015-06-01 | Port even more code to use format function | Maxime Coste | |
| 2015-06-01 | Port more code to use the format function instead of adhoc string concat | Maxime Coste | |
| 2015-04-25 | Move Colors enum class as NamedColor enum inside Color struct | Maxime Coste | |
| 2015-04-19 | Make empty context construction more explicit | Maxime Coste | |
| 2015-03-09 | ArrayView content is not const anymore | Maxime Coste | |
| As in upcoming std c++ array_view, ArrayView<T> points to mutable data, use ArrayView<const T> or alias ConstArrayView<T> for const data. | |||
| 2015-01-14 | Even more memory tracking | Maxime Coste | |
| 2015-01-12 | replace all std::vector with Vector | Maxime Coste | |
| 2015-01-06 | Rename memoryview to ArrayView | Maxime Coste | |
| 2014-12-16 | Rework hashing, use a more extensible framework similar to n3876 proposal | Maxime Coste | |
| std::hash specialization is a pain to work with, stop using that, and just specialize a 'size_t hash_value(const T&)' free function. | |||
| 2014-12-03 | Use a select based event handling and fix deadlock | Maxime Coste | |
| 2014-11-25 | Separate events between normal and urgent ones | Maxime Coste | |
| Run urgent ones while executing %sh blocks. Fixes #236 | |||
| 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 | |
