summaryrefslogtreecommitdiff
path: root/src/client_manager.cc
AgeCommit message (Collapse)Author
2013-06-06remove Buffer:char_{distance,advance} use line access insteadMaxime Coste
2013-06-04Use coord instead of iterators for selectionsMaxime Coste
2013-05-13Use more std::* for string handlingMaxime Coste
2013-04-18Tweak status lineMaxime Coste
2013-04-15move Client as a public class instead of a ClientManager implementation detailMaxime Coste
2013-04-11exceptions: use const char* what() instead of String description()Maxime Coste
2013-04-11display character column instead of byte column in status lineMaxime Coste
2013-04-10Use the buffer manager to delete buffer, throw when a client is insertingMaxime Coste
2013-04-09rename assert to kak_assert to avoid collisionsMaxime Coste
2013-04-09move context implementation to context.ccMaxime Coste
2013-04-04UserInterface: status line messages are now DisplayLinesMaxime Coste
This add color support for the status line
2013-03-25move absolute path logic to Buffer classMaxime Coste
2013-03-25Always use absolute path for file buffer names, compact paths for displayMaxime Coste
2013-03-20Add a RuntimeError hook called when a runtime_error exception is catched at ↵Maxime Coste
client level
2013-03-15Editor: replace selections().back() with main_selection()Maxime Coste
2013-02-18move status line generation code to client managerMaxime Coste
2013-02-07ClientManager: move the Client inner class detail in the cpp fileMaxime Coste
2013-01-29Do not pass a context to InputHandler methodsMaxime Coste
2013-01-28InputHandler have it's own contextMaxime Coste
2013-01-14move input watching responsibility into UserInterface implementationsMaxime Coste
2013-01-10Refactor EventManagerMaxime Coste
Watching a file descriptor is now done using a FDWatcher object
2013-01-07Autoname client on creation, and access client name from shell with $kak_clientMaxime Coste
2012-12-28new clients always takes last used buffer, support multiple file on command lineMaxime Coste
2012-12-19Client: catch errors when executing init commandsMaxime Coste
2012-12-18Support initial command passing when a client is connectingMaxime Coste
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