| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2017-08-28 | Expose client pid as $kak_client_pid | Maxime Coste | |
| As requested in #1414 | |||
| 2017-08-23 | Support specifying an exit status on `quit` commands | Maxime Coste | |
| The current client exit status can be specified as an optional parameter, is nothing is given the exit status will be 0. Fixes #1230 | |||
| 2017-06-26 | Fix various undefined behaviours detected by UBSan | Maxime Coste | |
| 2017-04-12 | Place hardware terminal cursor at the current main cursor/prompt cursor position | Maxime Coste | |
| Fixes #1318 Also fixes https://gitlab.com/gnachman/iterm2/issues/5408 | |||
| 2017-03-16 | Fixes some clang-tidy warning and add a few missing meta.hh include | Maxime Coste | |
| 2017-03-07 | Replace IdMap with HashMap | Maxime Coste | |
| 2017-01-21 | Support the +line syntax for clients as well. | Maxime Coste | |
| Fix a crash on daemon quit as well. | |||
| 2017-01-08 | Apply clang-tidy modernize to the codebase | Maxime Coste | |
| 2017-01-01 | Fix remaining uses of hardcoded /tmp to get the socket paths | Maxime Coste | |
| Fixes #1097 | |||
| 2016-12-20 | Ensure we return 0 on exit from graceful disconnection | Maxime Coste | |
| Fixes #1042 | |||
| 2016-12-20 | Fix hardcoded uses of "/tmp" | Maxime Coste | |
| Closes #1032 | |||
| 2016-12-17 | Add more diagnostic information when failing to bind/listen to socket | Maxime Coste | |
| 2016-12-17 | Ignore eventual / suffix in TMPDIR | Maxime Coste | |
| 2016-12-15 | Improve general security of the unix sockets | Maxime Coste | |
| * Use the stricky bit on the shared kakoune folder * Do not allow read/write access to user folder * Respect $TMPDIR when set Fixes #1007 | |||
| 2016-12-01 | Rework handling of initial coordinates so that init commands can change them | Maxime Coste | |
| Fixes #944 | |||
| 2016-12-01 | Only write to remote socket when we know they are writable | Maxime Coste | |
| Buffer data (in an horribly innefficient way for now), and use the event manager to watch for the socket being ready for a write. Fixes #945 | |||
| 2016-12-01 | Fix crash when a client sends a packet advertising a wrong size | Maxime Coste | |
| If the given size is less than the header size, the message is clearly invalid, disconnect the client in that case. | |||
| 2016-12-01 | Make FDWatcher support Read, Write and Except events, instead of just Read | Maxime Coste | |
| 2016-11-29 | Simplify greatly UI input handling | Maxime Coste | |
| This round trip through an input callback expected to call is_key_available and get_key was overcomplicated, just send the keys as they arrive, the client is already buffering due to urgent event mode. | |||
| 2016-11-29 | Clean up includes of user_interface.hh | Maxime Coste | |
| 2016-11-29 | Small remote code cleanup | Maxime Coste | |
| 2016-10-06 | Handle all available keys when a RemoteClient input is available | Maxime Coste | |
| We were just treating the next key. Which led to <esc> byte remaining after suspend, that led that <esc> being interpretted as <alt> when the following key got available. Fixes #739 | |||
| 2016-10-01 | Support codepoints of variable width | Maxime Coste | |
| Add a ColumnCount type and use it in place of CharCount whenever more appropriate, take column size of codepoints into account for vertical movements and docstring wrapping. Fixes #811 | |||
| 2016-09-05 | Fix handling of remote errors in the accepter | Maxime Coste | |
| 2016-09-04 | Rework client quitting and handling of remote errors | Maxime Coste | |
| Client quitting no longer immediately unwinds, client is just pushed for deletion until we get back to the main loop, similarly to what happens for buffer and window deletion. | |||
| 2016-09-04 | Use proper buffering when reading remote messages | Maxime Coste | |
| Messages now have their size in a header, along with their type and are only executed once fully received. We dont block anymore while trying to read a full message. | |||
| 2016-09-04 | Rework binary network protocol to be more message based | Maxime Coste | |
| We cannot just write to Kakoune socket from any application anymore, use of kak -p is mandatory, as we now have an introduction to write. | |||
| 2016-08-30 | Add a fd_readable(int fd) helper function | Maxime Coste | |
| Use it instead of direct calls to select scatered around the code base. | |||
| 2016-08-09 | Small code cleanups | Maxime Coste | |
| 2016-07-28 | Tweak session renaming code | Maxime Coste | |
| 2016-07-24 | Add 'session' command to change remote session name | Enrico Lumetti | |
| 2016-06-06 | Check session valididty on kak -l and support kak -clear for clearing the ↵ | Maxime Coste | |
| dead ones Fixes #689 | |||
| 2016-04-11 | Merge remote-tracking branch 'lenormf/buffer-padding' | Maxime Coste | |
| 2016-03-07 | Handle <c-l> redrawing on the server side | Maxime Coste | |
| That way we can force a redraw at any moment, including during batch execution. | |||
| 2016-02-17 | Allow users to chose how the buffers are padded | Frank LENORMAND | |
| 2016-02-10 | Use a custom SSO aware string backend | Maxime Coste | |
| 2016-01-20 | Support connecting to other users sessions by using <user>/<session> | Maxime Coste | |
| 2015-12-10 | Fix "unused result" warnings for several system calls. | Frank LENORMAND | |
| 2015-11-18 | Send client dimensions on connection, avoid a race condition. | Maxime Coste | |
| Fixes #429 | |||
| 2015-10-08 | Auto fork server when suspending the local client | Maxime Coste | |
| That way, other clients can still be serviced by the server. | |||
| 2015-10-08 | Detect ungraceful exits, and backup modified buffers in these cases | Maxime Coste | |
| 2015-10-05 | Use DisplayLine for menu choices | Maxime Coste | |
| 2015-09-18 | Keep it simple, remove all that sorted id map thing | Maxime Coste | |
| 2015-09-16 | Keep sorted state when transmitting id maps | Maxime Coste | |
| 2015-09-16 | Store key hash in IdMap | Maxime Coste | |
| 2015-09-16 | Use IdMap instead of UnorderedMap for ui options and env vars | Maxime Coste | |
| 2015-09-15 | use getpwuid(geteuid())->pw_name rather than getlogin() | Maxime Coste | |
| getlogin() can fail when stdin is not a tty on certain configuration as it needs to find a controling terminal. | |||
| 2015-09-03 | Remove some useless code in remote.cc | Maxime Coste | |
| 2015-08-23 | Rework resize handling | Maxime Coste | |
| Fixes #383 | |||
| 2015-08-23 | Move session socket to /tmp/kakoune/<user name>/<session> | Maxime Coste | |
