Maxime Coste
|
3021c7f60a
|
Remove $kak_socket replaced with $kak_session
use /tmp/kak-$kak_session to get the socket path
|
2013-09-25 19:04:52 +01:00 |
|
Maxime Coste
|
415be1d2c7
|
Add a -s command line option for specifying session name
|
2013-09-19 19:54:14 +01:00 |
|
Maxime Coste
|
e70d75d6a6
|
Only redraw clients after handling all available events
|
2013-09-17 18:51:14 +01:00 |
|
Maxime Coste
|
06e06d6ea6
|
remove print_status from UserInterface, pass status line to draw
Client store the current status line. This way calls to print status
do not force the user interface to display directly.
|
2013-09-16 19:15:13 +01:00 |
|
Maxime Coste
|
1d790541f5
|
handle client disconnection without crashing
|
2013-08-28 19:20:12 +01:00 |
|
Maxime Coste
|
c6f08f6c34
|
fix c++11 union use in remote.cc
|
2013-07-31 00:32:51 +02:00 |
|
Maxime Coste
|
af8e8d27d4
|
Minor code cleanups
|
2013-07-28 16:40:02 +02:00 |
|
Maxime Coste
|
233cb530fc
|
read<T>(int socket): type aliasing compliance
|
2013-07-26 01:50:36 +02:00 |
|
Maxime Coste
|
eedd37c09a
|
memoryview: always pass by value
|
2013-07-26 01:50:36 +02:00 |
|
Maxime Coste
|
d5453152b3
|
Color,ColorPair: always pass by copy
|
2013-07-26 00:54:58 +02:00 |
|
Maxime Coste
|
d6425f1d50
|
merge AtomContent into DisplayAtom
|
2013-07-24 13:55:57 +01:00 |
|
Maxime Coste
|
c7e52a650d
|
DisplayLine no longer map to a single buffer line, but to a buffer range
|
2013-07-24 01:33:12 +02:00 |
|
Maxime Coste
|
26f0fd4cc6
|
Use more std::* for string handling
|
2013-05-13 18:43:38 +02:00 |
|
Maxime Coste
|
56ab33c9d6
|
support specifying colors with RGB components
|
2013-05-13 14:25:05 +02:00 |
|
Maxime Coste
|
485a50bb4b
|
handle client_removed exception out of ClientManager as well
|
2013-04-15 18:55:41 +02:00 |
|
Maxime Coste
|
35d0d5b2ea
|
exceptions: use const char* what() instead of String description()
|
2013-04-11 13:57:35 +02:00 |
|
Maxime Coste
|
270e950cf1
|
sort includes directives
|
2013-04-09 20:05:40 +02:00 |
|
Maxime Coste
|
5adee4a6a7
|
rename assert to kak_assert to avoid collisions
|
2013-04-09 20:04:11 +02:00 |
|
Maxime Coste
|
f540566b1b
|
UserInterface: status line messages are now DisplayLines
This add color support for the status line
|
2013-04-04 18:50:00 +02:00 |
|
Maxime Coste
|
1822b81d58
|
pass a color pair when displaying an information window
|
2013-04-04 14:04:38 +02:00 |
|
Maxime Coste
|
b58f614f40
|
Pass a fg and bg color when displaying a menu
|
2013-04-04 14:04:38 +02:00 |
|
Maxime Coste
|
4fbe2dc6bc
|
compile with -pedantic option and fix warnings
|
2013-04-04 14:04:37 +02:00 |
|
Maxime Coste
|
b62c78f9e9
|
ConnectionAccepter: fix socket fd leak
|
2013-04-02 14:27:04 +02:00 |
|
Maxime Coste
|
e2d64b01d5
|
ClientAccepter triggers window redrawing after executing a command
|
2013-04-02 14:00:37 +02:00 |
|
Maxime Coste
|
dfa5318765
|
fix some style problems detected by cppcheck
|
2013-03-25 18:44:52 +01:00 |
|
Maxime Coste
|
0b45a725e4
|
move remoting code to remote.cc
ClientAccepter is now Server's implementation detail and all socket logic
are isolated in remote.cc
|
2013-03-14 10:23:35 +01:00 |
|
Maxime Coste
|
e428a9757f
|
Modify network protocol to allow commands through the socket
|
2013-03-12 18:53:18 +01:00 |
|
Maxime Coste
|
f677d4ba32
|
Use a ColorPair in DisplayAtoms instead of separate fg/bg colors
|
2013-03-06 20:28:02 +01:00 |
|
Maxime Coste
|
310ec1f791
|
move input watching responsibility into UserInterface implementations
|
2013-01-14 18:50:17 +01:00 |
|
Maxime Coste
|
d2f0e2de66
|
RemoteClient owns the FDWatcher of it's socket
|
2013-01-11 18:44:02 +01:00 |
|
Maxime Coste
|
79d28e68dc
|
Refactor EventManager
Watching a file descriptor is now done using a FDWatcher object
|
2013-01-10 19:10:42 +01:00 |
|
Maxime Coste
|
4b649d386c
|
various code style fixes
|
2013-01-04 18:39:13 +01:00 |
|
Maxime Coste
|
d4f155cae7
|
new clients always takes last used buffer, support multiple file on command line
|
2012-12-28 13:51:14 +01:00 |
|
Maxime Coste
|
26632726ad
|
Support initial command passing when a client is connecting
|
2012-12-18 21:20:36 +01:00 |
|
Maxime Coste
|
9236c87842
|
UserInterface: add info box support
using the info command, you can display an arbitrary string
in a tooltip box.
|
2012-12-14 19:04:34 +01:00 |
|
Maxime Coste
|
b63c658da5
|
remote.cc: move write function as member of Message
|
2012-12-13 18:49:29 +01:00 |
|
Maxime Coste
|
db3a953961
|
code cleanup in remote.cc
|
2012-12-13 18:49:29 +01:00 |
|
Maxime Coste
|
e8df81a39d
|
RemoteClient: call get_key soon so that it may process a resize before size change checks are done
|
2012-12-03 18:51:28 +01:00 |
|
Maxime Coste
|
1602fcf012
|
Remote: read now retry when it did not get all the expected data
|
2012-11-19 19:07:32 +01:00 |
|
Maxime Coste
|
fe98ba7494
|
add some debug output to RemoteUI
|
2012-11-19 19:06:32 +01:00 |
|
Maxime Coste
|
1ea4b3998a
|
Add a ClientManager for managing client lifetimes
|
2012-10-30 14:00:44 +01:00 |
|
Maxime Coste
|
254d43856d
|
NCurses: refactor status line handling, and disambiguate status line from mode line
|
2012-10-29 19:01:57 +01:00 |
|
Maxime Coste
|
d9729cc29e
|
Handle all available input before redrawing
|
2012-10-28 09:26:54 +01:00 |
|
Maxime Coste
|
13a081ed4a
|
Remote: fix resize handling
|
2012-10-27 15:49:10 +02:00 |
|
Maxime Coste
|
61c8ef6ce4
|
remote: send resize message when needed
|
2012-10-26 16:14:51 +02:00 |
|
Maxime Coste
|
73aa11ac16
|
remote: check read/write results, detect disconnections
|
2012-10-26 13:45:32 +02:00 |
|
Maxime Coste
|
1c3f6c314f
|
send actual dimensions of remote client at connection
|
2012-10-25 12:51:01 +02:00 |
|
Maxime Coste
|
b9eb939e05
|
Add some remote client support protocol code
|
2012-10-23 22:55:44 +02:00 |
|