summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2011-09-22Selectors: fix select_matchingMaxime Coste
2011-09-22basic g (go) command, gg/gt goes to first line, gb goes to lastMaxime Coste
2011-09-22Selectors: more vi-like words movementsMaxime Coste
2011-09-22Window: add move_cursor_to methodMaxime Coste
2011-09-22Selection: fix canonicalizeMaxime Coste
2011-09-22Buffer: add line_count methodMaxime Coste
2011-09-22o key to open a line after the current oneMaxime Coste
2011-09-21Selectors: add a basic select_matching selector for <([{]])> pairsMaxime Coste
2011-09-21Move selectors function to their own fileMaxime Coste
2011-09-20RegexSelector: wrap on top if neededMaxime Coste
2011-09-19Insert: refactoring using IncrementalInserterMaxime Coste
2011-09-19Window: add a IncrementalInserter class for insert modeMaxime Coste
2011-09-19LineAndColumn: fix operator[+-]=Maxime Coste
2011-09-18Window: fix eraseMaxime Coste
2011-09-17Window: code cleanup and more intelligent Selection classMaxime Coste
2011-09-17Shift-{H,J,K,L} keys move cursor while selecting.Maxime Coste
2011-09-17LineAndColumn: move to it's own header and add operator[+-]=?Maxime Coste
2011-09-16select_to_next_word{,_end}: words are [a-zA-Z0-9]Maxime Coste
2011-09-16Configure filename completer for edit and write commandsMaxime Coste
2011-09-16CommandManager: support per command configurable completionMaxime Coste
2011-09-16complete_filename: accept cursor_position as additional parameterMaxime Coste
2011-09-14prompt: rework tu support arrows and completion cyclingMaxime Coste
2011-09-14Completion: dedicated completion header and basic filename completionMaxime Coste
2011-09-14utils: add auto_raii helper functionMaxime Coste
2011-09-13CommandManager: basic command name completion supportMaxime Coste
2011-09-09assert: custom implementationMaxime Coste
2011-09-09exception: refactoringMaxime Coste
2011-09-08Add a buffer command to switch between existing buffersMaxime Coste
2011-09-08Buffer is now responsible for window creationMaxime Coste
2011-09-08Makefile: add rule for tagsMaxime Coste
2011-09-08Window lifetime is now handled by it's buffer.Maxime Coste
2011-09-08Add a BufferManager singleton class, handling buffer lifetimeMaxime Coste
2011-09-08utils: add operator== (const std::unique_ptr<T>&, T*)Maxime Coste
2011-09-07Refactor commands handling and parsing in a CommandManager classMaxime Coste
2011-09-06binding of undo to 'u' and redo to 'U'Maxime Coste
2011-09-06Window: basic binding of bufffer undo featureMaxime Coste
2011-09-06Buffer: Undo/Redo implementationMaxime Coste
2011-09-06utils: Add reversed template helper for container iterationMaxime Coste
2011-09-06Buffer: accept initial content in constructorMaxime Coste
2011-09-05LineAndColumn: segregate into WindowCoord and BufferCoordMaxime Coste
2011-09-05window: support scrollingMaxime Coste
2011-09-05window: cursor position is now stored in window coordinateMaxime Coste
2011-09-02insert: print '-- INSERT --' in status lineMaxime Coste
2011-09-02RegexSelector: search the entire buffer instead of the current lineMaxime Coste
2011-09-02add const BufferIterator::Buffer& buffer() methodMaxime Coste
2011-09-02better exception handling in edit and write_bufferMaxime Coste
2011-09-02create_buffer_from_file: throw file_not_found instead of open_file_error when...Maxime Coste
2011-09-02prompt: correctly handle backspace when emptyMaxime Coste
2011-09-02main: catch all exceptions, close ncurses and rethrowMaxime Coste
2011-09-02Initial commitMaxime Coste