summaryrefslogtreecommitdiff
path: root/src/window.hh
AgeCommit message (Collapse)Author
2013-12-16Pass a Context rather than a Window to highlightersMaxime Coste
2013-12-16Window: refactor center_selection/display_selection_atMaxime Coste
Take the line we are intersted in as a parameter rather than getting the main selection last char line.
2013-12-15Remove Editor::move_selectionsMaxime Coste
2013-10-25Add key mapping supportMaxime Coste
2013-07-26LineAndColumns: always pass by valueMaxime Coste
2013-07-24Add scroll left/right supportMaxime Coste
2013-07-23try to preserve display column rather than buffer column when moving lineMaxime Coste
2013-05-30window, editor: take coords rather than iterators parametersMaxime Coste
2013-04-12Add zj and zk command for scrolling the windowMaxime Coste
2013-04-11add Window::display_selection_at(LineCount)Maxime Coste
2013-04-09sort includes directivesMaxime Coste
2013-04-02Window: move highlighters after options so that they can reference itMaxime Coste
2013-03-27Merge {Filter,Highlighter}Group in a FunctionGroup templateMaxime Coste
2013-03-05Strongly typed options supportMaxime Coste
* non builtins options require declaration using the decl command * At the moment, only int and string options are supported, however the goal of this change is to provide a consistent way to support more complex options, namely lists and booleans
2013-03-01Window: segregate builtins highlighters from the othersMaxime Coste
2013-02-18move status line generation code to client managerMaxime Coste
2013-01-17Move Insertion Hooks handing to the input handlerMaxime Coste
2012-11-22move Window ownership to the ClientManager instead of the BufferMaxime Coste
2012-11-22rename (hook|option)_manager to (hook|option)s.Maxime Coste
And Global(Hook|Option)Manager to Global(Hook|Option)s
2012-11-05Window: maintain the timestamp of last display buffer updateMaxime Coste
2012-10-31Window: sanitize position in set_positionMaxime Coste
2012-10-11use ByteCount instead of CharCount when we are really counting bytesMaxime Coste
(that is most of the time when we are not concerned with displaying)
2012-09-30Add a Window::display_position(const BufferIterator&) methodMaxime Coste
2012-09-07Add support for page up and page downMaxime Coste
2012-09-04add override markersMaxime Coste
2012-08-21add Window::center_selection methodMaxime Coste
2012-08-10Window,Buffer: add const overload for {option,hook}_managerMaxime Coste
2012-08-05move SafeCountable functionality to Editor from WindowMaxime Coste
2012-07-15Window: handle horizontal scrolling correctlyMaxime Coste
Window::scroll_to_keep_cursor_visible_ifn now highlights the cursor line in order to find its real display position (for example if the number_lines highlighter is present it may modify the position).
2012-07-12Window: remove iterator_at and line_and_column_at methodsMaxime Coste
2012-06-28Context references buffer and window with a safe_ptrMaxime Coste
2012-06-14Windows call the WinSetOption hook when an option changesMaxime Coste
2012-04-14replace std::string references with StringMaxime Coste
2012-04-03add an OptionManager class and use it to manage tabstopsMaxime Coste
OptionManager map names to options, and may delegate option resolution to it's parent if it does not contains the asked for option. That way Buffers can override global options, and Windows can override Buffer options.
2012-04-03rename HooksManager to HookManagerMaxime Coste
2012-03-21remove useless Window::cursor_{position,iterator}Maxime Coste
2012-02-09Merge captures into registers, implements register insertionMaxime Coste
2012-02-07Editor refactoring, merge undo and batch managementMaxime Coste
2012-02-03batches support in Editor, used by IncrementalInserter and exec_stringMaxime Coste
Editor groups all modification together in one undo group when batching. nested batches are supported.
2012-01-31extract an Editor class from Window and refactorMaxime Coste
2012-01-25remove DynamicBufferIterator and make Selection a ModificationListenerMaxime Coste
DynamicBufferIterator is only used by Selections. And each selection had two iterators, resulting in two ModificationListeners registered in the buffer instead of one now.
2012-01-25moving no longer clears multiple selectionsMaxime Coste
2012-01-23Window have it's own hooks managerMaxime Coste
2012-01-19HighlighterGroup: move to it's own file, Window uses them directlyMaxime Coste
2012-01-18completion support for addgrouphl and rmgrouphlMaxime Coste
2012-01-15Window: add get_highlighter_group methodMaxime Coste
2012-01-11Document some Kakoune concepts, as Window, Buffer, DisplayAtom...Maxime Coste
2012-01-09<space> with a count argument replaces current selections with the counth ↵Maxime Coste
selection.
2011-12-21Window: store a stack of selectionsMaxime Coste
2011-12-07Filters: move from buffer to windowMaxime Coste