summaryrefslogtreecommitdiff
path: root/src/client_manager.cc
AgeCommit message (Collapse)Author
2012-12-03ClientManager: support naming clients and accessing client's context by nameMaxime Coste
2012-11-26EventManager: avoid erasing an event handler while it may be in useMaxime Coste
2012-11-22ClientManager: store client with a unique_ptrMaxime Coste
2012-11-22move Window ownership to the ClientManager instead of the BufferMaxime Coste
2012-11-20Fix FIFO double deregistering issue when closing the buffer after EOFMaxime Coste
When a fifo was closed, the fifo event handler would close the fd and unregister it from the event handler, however the hook on BufClose did that as well without checking if the fd was still refering to the fifo. Now we use a Buffer flag Fifo to tag the buffer as still linked to a fifo so that the BufClose hook do not close and unregister a second time
2012-11-20Let client manager handle deleting clientMaxime Coste
2012-11-12Add jump list support to contextMaxime Coste
jump forward is bound to ctrl-i jump backward is bound to ctrl-o switch buffers or jumping somewhere in the buffer push the current position to the jump list. when a buffer is deleted, all entries referencing it in jump lists are erased.
2012-11-07Fix buffer deletion from a client when another is editing itMaxime Coste
2012-11-06ClientManager: tweak on input event lambdaMaxime Coste
2012-11-05Move client drawing responsiblity to the ClientManagerMaxime Coste
2012-11-05Rework Window creation, avoid using the same window in multiple clientsMaxime Coste
2012-10-31refactor Client creationMaxime Coste
2012-10-30Add a ClientManager for managing client lifetimesMaxime Coste