-
e4ff1d8ad8
Add a filter registry class
Maxime Coste
2011-11-08 14:27:21 +0000
-
06fdacf1c8
README: fix formatting
Maxime Coste
2011-11-04 14:28:29 +0000
-
0ddb6df80d
IncrementalInserter: move cursor left when finishing
Maxime Coste
2011-11-04 14:15:35 +0000
-
2eb008b6ca
README: added building instructions
Maxime Coste
2011-11-04 14:05:05 +0000
-
46e727d5b6
Filters: tweak colorize_cplusplus
Maxime Coste
2011-11-04 09:10:28 +0000
-
cebb7980cb
Buffer: tweak default content
Maxime Coste
2011-11-04 09:10:05 +0000
-
34dea5ebcd
Add a README.asciidoc
Maxime Coste
2011-11-04 09:09:27 +0000
-
9cf7cb682c
Buffer: fix modified handling
Maxime Coste
2011-11-03 13:44:02 +0000
-
4982620c4c
IncrementalInserter: support insert at line begin and append at line end
Maxime Coste
2011-11-02 20:03:41 +0000
-
856a870d8b
fix not existing lines drawing
Maxime Coste
2011-11-02 14:22:20 +0000
-
fbe8eed3e4
Selectors: select_line selects next line when cursor is on eol
Maxime Coste
2011-10-27 18:57:31 +0000
-
0e18db5a88
lines and columns used for user interaction are 1-indexed
Maxime Coste
2011-10-27 14:27:39 +0000
-
55cd4949e0
Selection: more intelligent merging
Maxime Coste
2011-10-27 14:22:17 +0000
-
62482b65ec
rename buffer_iterator.inl.h to buffer_iterator.inl.hh
Maxime Coste
2011-10-27 14:13:39 +0000
-
5bd61a3f38
Filters: correct select_to_previous_WORD
Maxime Coste
2011-10-27 14:09:57 +0000
-
c532f031d2
Filters: tweak colorize_cpluscplus
Maxime Coste
2011-10-26 14:29:04 +0000
-
b58694939c
bind alt-[lLhH] to select_to_eol(_reverse)?
Maxime Coste
2011-10-26 14:22:48 +0000
-
5d5e76a3eb
change select_line binding from . to x
Maxime Coste
2011-10-26 14:18:43 +0000
-
2c8f3229c0
Selectors: add selectors for WORDs
Maxime Coste
2011-10-25 18:46:14 +0000
-
97a279e229
add alt-key binding support
Maxime Coste
2011-10-25 14:28:20 +0000
-
57b55a5824
DisplayBuffer: deactivate too expensive check
Maxime Coste
2011-10-24 19:27:36 +0000
-
d2c6ceb47b
DynamicBufferIterator: add and use in Selections
Maxime Coste
2011-10-24 14:26:21 +0000
-
bace526fa3
Buffer: not copyable, add destructor
Maxime Coste
2011-10-24 14:23:13 +0000
-
12d933d896
Filters: rewrote colorize_regex
Maxime Coste
2011-10-23 20:26:51 +0000
-
fffa405bfd
DisplayBuffer: overload atom_containing with a version taking an iterator to search start
Maxime Coste
2011-10-23 20:26:30 +0000
-
ad6ee464f4
style tweak
Maxime Coste
2011-10-19 18:54:20 +0000
-
712577b88e
CommandManager: fix completion of empty tokens
Maxime Coste
2011-10-19 18:50:28 +0000
-
d7f934b7ca
Buffer: iterator_at prevents getting iterators on end of line
Maxime Coste
2011-10-19 14:25:13 +0000
-
7e2f7f6715
IncrementalInserter: fix OpenLineBelow
Maxime Coste
2011-10-18 14:13:19 +0000
-
32e01947fa
DisplayBuffer: store atoms in a std::list instead of a vector
Maxime Coste
2011-10-18 13:59:32 +0000
-
6fd7f97fa7
Window: fix status_line cursor position
Maxime Coste
2011-10-18 13:49:10 +0000
-
c7876f0ba3
DisplayBuffer: remove some check_invariant, overhead is too noticeable
Maxime Coste
2011-10-18 00:56:18 +0000
-
8cab34d57f
Buffer: add support for modification listeners
Maxime Coste
2011-10-18 00:55:45 +0000
-
d48a2bd325
BufferIterator: move methods implementation to buffer_iterator.inl.h
Maxime Coste
2011-10-17 22:05:06 +0000
-
1c6eef08f1
utils: add contains function
Maxime Coste
2011-10-17 21:05:22 +0000
-
316e84f119
Filters: add a show line numbers filter
Maxime Coste
2011-10-17 19:01:36 +0000
-
2badb9d708
DisplayAtom: add splittable methode
Maxime Coste
2011-10-17 19:01:04 +0000
-
79ee27dae7
DisplayBuffer: deinline insert method and add atom_containing method
Maxime Coste
2011-10-17 19:00:38 +0000
-
88e31d8cce
DisplayBuffer: allow empty atoms, with begin == end
Maxime Coste
2011-10-17 18:59:35 +0000
-
53ce1e016a
Buffer: move struct Modification out of class, as BufferModification
Maxime Coste
2011-10-17 14:12:15 +0000
-
dc74934e59
DisplayBuffer: refactoring, correct support of replacements
Maxime Coste
2011-10-15 04:45:49 +0000
-
187a99aba2
LineAndColumn: add comparison operators
Maxime Coste
2011-10-15 04:42:28 +0000
-
26459abf8a
WindowCoord: rename to DisplayCoord and move with DisplayBuffer
Maxime Coste
2011-10-14 14:29:53 +0000
-
c5be69a9a9
BufferCoord: allow explicit construction from all LineAndColumns
Maxime Coste
2011-10-14 14:27:43 +0000
-
2d54a7818e
Window: privatize coordinates conversion methods
Maxime Coste
2011-10-12 18:54:48 +0000
-
80e7bac622
Selectors: remove unused move_select
Maxime Coste
2011-10-12 18:54:04 +0000
-
be043ffe1e
Window: move_cursor_to takes a BufferIterator parameter
Maxime Coste
2011-10-12 18:53:38 +0000
-
22bd9f90d5
Filters: add an expand_tabulation filter
Maxime Coste
2011-10-12 18:52:22 +0000
-
f802a9f3be
Debug: add key integral value in the debug buffer on keystroke
Maxime Coste
2011-10-10 22:47:19 +0000
-
219709e472
Completions: move code from main.cc to completion.hh
Maxime Coste
2011-10-10 22:38:58 +0000
-
fe0e1c79f0
Window: scroll when inserting, appending, erasing if necessary
Maxime Coste
2011-10-10 14:28:39 +0000
-
7e84ca9ae9
gl and gh now go to first or last character of the line
Maxime Coste
2011-10-10 14:24:17 +0000
-
003c5d4e3d
remove useless line
Maxime Coste
2011-10-08 13:23:18 +0000
-
afd1ae5458
Filters: tweak colorize_cplusplus
Maxime Coste
2011-10-07 14:28:38 +0000
-
868a2f8107
ncurses: fix color support
Maxime Coste
2011-10-07 14:28:13 +0000
-
10106e8c8e
DisplayBuffer: do not store content in atom, begin and end are sufficient
Maxime Coste
2011-10-07 14:19:58 +0000
-
a19f4f059d
Debug: add a write_debug function
Maxime Coste
2011-10-07 14:16:38 +0000
-
9db4aa9691
Buffer: add a type property
Maxime Coste
2011-10-07 14:15:55 +0000
-
12535e1099
Window: get rid of select_mode
Maxime Coste
2011-10-07 14:03:25 +0000
-
ca99a51bca
clear selections after a change
Maxime Coste
2011-10-06 21:13:33 +0000
-
1e224dc586
whitespace fix
Maxime Coste
2011-10-06 21:13:16 +0000
-
571e4772b4
IncrementalInserter: support OpenLineBelow and OpenLineAbove mode
Maxime Coste
2011-10-06 21:12:55 +0000
-
cf9f8c93ec
Filters: tweak colorize_cplusplus
Maxime Coste
2011-10-06 21:12:16 +0000
-
f9be716776
quit: do not quit if modified buffer exists, add q! command
Maxime Coste
2011-10-05 18:43:47 +0000
-
cf162ae617
draw_window: add a space for eol, so that selected eol are visible
Maxime Coste
2011-10-05 14:28:20 +0000
-
ff730380ed
Window: empty_selections -> clear_selections
Maxime Coste
2011-10-05 14:24:52 +0000
-
4ce349fa02
Buffer: modification tracking
Maxime Coste
2011-10-05 14:21:24 +0000
-
f4743e08bd
Filters: tweaks colorize_cplusplus
Maxime Coste
2011-10-04 19:08:34 +0000
-
c8cf7bbaa9
Window: add a basic status line
Maxime Coste
2011-10-04 18:49:41 +0000
-
4f771b084a
escape-key force return to normal mode
Maxime Coste
2011-10-03 18:41:05 +0000
-
945426f47a
File: fix write_buffer_to_file
Maxime Coste
2011-10-03 18:40:12 +0000
-
6a0b570e50
Filters: add a colorize_cplusplus filter and use it by default in Window
Maxime Coste
2011-10-03 14:30:14 +0000
-
d99bcd7f2e
bind T and F as select_to_reverse non-inclusive and inclusive
Maxime Coste
2011-10-03 14:29:44 +0000
-
01ac17ed04
Filters: add a colorize_regex filter
Maxime Coste
2011-09-30 19:16:23 +0000
-
36c3bb6ae3
ncurses: quick'n'dirty color support
Maxime Coste
2011-09-30 19:15:14 +0000
-
e351acd997
Window: fix blink_void
Maxime Coste
2011-09-29 14:23:46 +0000
-
834e2d2fe3
DisplayBuffer: check_invariant method to assert atoms consistency
Maxime Coste
2011-09-29 09:10:27 +0000
-
e659ea2dab
DisplayBuffer: add a split method to split an atom
Maxime Coste
2011-09-29 08:55:08 +0000
-
822fc0f822
Window: add a test filter to make 'void' blink
Maxime Coste
2011-09-29 08:37:27 +0000
-
ba2800ddac
Window: refactor DisplayBuffer generation
Maxime Coste
2011-09-28 20:54:11 +0000
-
7746c78ccc
BufferIterator: add operator>{,=}
Maxime Coste
2011-09-28 20:53:29 +0000
-
a30b7c1e9f
Window: fix scrolling when select_mode == Append
Maxime Coste
2011-09-28 19:21:49 +0000
-
e619a81375
IncrementalInserter: Append, Insert or Change mode specified at construction
Maxime Coste
2011-09-28 19:14:39 +0000
-
43fb64a913
Window: selection behaviour now depends on a window state
Maxime Coste
2011-09-28 14:23:43 +0000
-
309b722df9
Window: cursors are now implicit, taken from current selections
Maxime Coste
2011-09-27 18:45:22 +0000
-
610acb3c0e
Selectors: add a count argument to select_to
Maxime Coste
2011-09-27 14:27:48 +0000
-
01018a5eac
Handle paste before and paster after with p and P
Maxime Coste
2011-09-27 14:15:20 +0000
-
924a85d14f
erase, change: yank current selection before erasing
Maxime Coste
2011-09-26 08:59:32 +0000
-
6ff06ca985
DisplayBuffer: cleanup
Maxime Coste
2011-09-25 23:51:12 +0000
-
639897517a
Word selectors: better handling of line breaks
Maxime Coste
2011-09-25 23:50:13 +0000
-
dc54e7f09c
% key selects whole buffer
Maxime Coste
2011-09-24 13:45:25 +0000
-
0cad8ed34b
gh and gl to move to first/last character of line
Maxime Coste
2011-09-24 13:08:04 +0000
-
d4933daba0
BufferIterator: fix operator=
Maxime Coste
2011-09-24 13:06:35 +0000
-
53c9021857
Search: save last search to '/' register and bind n to repeat last search
Maxime Coste
2011-09-24 12:48:58 +0000
-
1f0b06a855
Window: undo group cleanup and fix of append method
Maxime Coste
2011-09-24 12:39:40 +0000
-
9b865cea39
Basic support for yanking and pasting
Maxime Coste
2011-09-23 14:31:57 +0000
-
838ceb5958
Window: add selection_content method
Maxime Coste
2011-09-23 14:31:15 +0000
-
8f70192875
CommandManager: now a singleton
Maxime Coste
2011-09-23 14:29:42 +0000
-
c2cbd69c1a
main: using namespace std::placeholders
Maxime Coste
2011-09-23 14:27:34 +0000
-
26537d7028
Utils: Singleton template and migration of the BufferManager
Maxime Coste
2011-09-23 14:26:53 +0000
Mastodon