Maxime Coste
|
32e01947fa
|
DisplayBuffer: store atoms in a std::list instead of a vector
|
2011-10-18 13:59:32 +00:00 |
|
Maxime Coste
|
6fd7f97fa7
|
Window: fix status_line cursor position
|
2011-10-18 13:49:10 +00:00 |
|
Maxime Coste
|
c7876f0ba3
|
DisplayBuffer: remove some check_invariant, overhead is too noticeable
|
2011-10-18 00:56:18 +00:00 |
|
Maxime Coste
|
8cab34d57f
|
Buffer: add support for modification listeners
|
2011-10-18 00:55:45 +00:00 |
|
Maxime Coste
|
d48a2bd325
|
BufferIterator: move methods implementation to buffer_iterator.inl.h
|
2011-10-17 22:05:06 +00:00 |
|
Maxime Coste
|
1c6eef08f1
|
utils: add contains function
|
2011-10-17 21:05:22 +00:00 |
|
Maxime Coste
|
316e84f119
|
Filters: add a show line numbers filter
|
2011-10-17 19:01:36 +00:00 |
|
Maxime Coste
|
2badb9d708
|
DisplayAtom: add splittable methode
|
2011-10-17 19:01:04 +00:00 |
|
Maxime Coste
|
79ee27dae7
|
DisplayBuffer: deinline insert method and add atom_containing method
|
2011-10-17 19:00:38 +00:00 |
|
Maxime Coste
|
88e31d8cce
|
DisplayBuffer: allow empty atoms, with begin == end
|
2011-10-17 18:59:35 +00:00 |
|
Maxime Coste
|
53ce1e016a
|
Buffer: move struct Modification out of class, as BufferModification
|
2011-10-17 14:12:15 +00:00 |
|
Maxime Coste
|
dc74934e59
|
DisplayBuffer: refactoring, correct support of replacements
DisplayAtoms now know where they are on the screen and have
line_and_column_at and iterator_at methods.
|
2011-10-15 04:45:49 +00:00 |
|
Maxime Coste
|
187a99aba2
|
LineAndColumn: add comparison operators
|
2011-10-15 04:42:28 +00:00 |
|
Maxime Coste
|
26459abf8a
|
WindowCoord: rename to DisplayCoord and move with DisplayBuffer
|
2011-10-14 14:29:53 +00:00 |
|
Maxime Coste
|
c5be69a9a9
|
BufferCoord: allow explicit construction from all LineAndColumns
|
2011-10-14 14:27:43 +00:00 |
|
Maxime Coste
|
2d54a7818e
|
Window: privatize coordinates conversion methods
|
2011-10-12 18:54:48 +00:00 |
|
Maxime Coste
|
80e7bac622
|
Selectors: remove unused move_select
|
2011-10-12 18:54:04 +00:00 |
|
Maxime Coste
|
be043ffe1e
|
Window: move_cursor_to takes a BufferIterator parameter
|
2011-10-12 18:53:38 +00:00 |
|
Maxime Coste
|
22bd9f90d5
|
Filters: add an expand_tabulation filter
|
2011-10-12 18:52:22 +00:00 |
|
Maxime Coste
|
f802a9f3be
|
Debug: add key integral value in the debug buffer on keystroke
|
2011-10-10 22:47:19 +00:00 |
|
Maxime Coste
|
219709e472
|
Completions: move code from main.cc to completion.hh
|
2011-10-10 22:38:58 +00:00 |
|
Maxime Coste
|
fe0e1c79f0
|
Window: scroll when inserting, appending, erasing if necessary
|
2011-10-10 14:28:39 +00:00 |
|
Maxime Coste
|
7e84ca9ae9
|
gl and gh now go to first or last character of the line
append mode is supported through G key
|
2011-10-10 14:24:17 +00:00 |
|
Maxime Coste
|
003c5d4e3d
|
remove useless line
|
2011-10-08 13:23:18 +00:00 |
|
Maxime Coste
|
afd1ae5458
|
Filters: tweak colorize_cplusplus
|
2011-10-07 14:28:38 +00:00 |
|
Maxime Coste
|
868a2f8107
|
ncurses: fix color support
|
2011-10-07 14:28:13 +00:00 |
|
Maxime Coste
|
10106e8c8e
|
DisplayBuffer: do not store content in atom, begin and end are sufficient
|
2011-10-07 14:19:58 +00:00 |
|
Maxime Coste
|
a19f4f059d
|
Debug: add a write_debug function
write_debug writes in a Scratch buffer named '*debug*', so that debug
messages are accessibles from within kakoune
|
2011-10-07 14:16:38 +00:00 |
|
Maxime Coste
|
9db4aa9691
|
Buffer: add a type property
|
2011-10-07 14:15:55 +00:00 |
|
Maxime Coste
|
12535e1099
|
Window: get rid of select_mode
|
2011-10-07 14:03:25 +00:00 |
|
Maxime Coste
|
ca99a51bca
|
clear selections after a change
|
2011-10-06 21:13:33 +00:00 |
|
Maxime Coste
|
1e224dc586
|
whitespace fix
|
2011-10-06 21:13:16 +00:00 |
|
Maxime Coste
|
571e4772b4
|
IncrementalInserter: support OpenLineBelow and OpenLineAbove mode
|
2011-10-06 21:12:55 +00:00 |
|
Maxime Coste
|
cf9f8c93ec
|
Filters: tweak colorize_cplusplus
|
2011-10-06 21:12:16 +00:00 |
|
Maxime Coste
|
f9be716776
|
quit: do not quit if modified buffer exists, add q! command
|
2011-10-05 18:43:47 +00:00 |
|
Maxime Coste
|
cf162ae617
|
draw_window: add a space for eol, so that selected eol are visible
|
2011-10-05 14:28:20 +00:00 |
|
Maxime Coste
|
ff730380ed
|
Window: empty_selections -> clear_selections
clear_selections also reset select_mode to Normal,
most editing operations now do a clear_selections.
|
2011-10-05 14:24:52 +00:00 |
|
Maxime Coste
|
4ce349fa02
|
Buffer: modification tracking
|
2011-10-05 14:21:24 +00:00 |
|
Maxime Coste
|
f4743e08bd
|
Filters: tweaks colorize_cplusplus
|
2011-10-04 19:08:34 +00:00 |
|
Maxime Coste
|
c8cf7bbaa9
|
Window: add a basic status line
|
2011-10-04 18:49:41 +00:00 |
|
Maxime Coste
|
4f771b084a
|
escape-key force return to normal mode
|
2011-10-03 18:41:05 +00:00 |
|
Maxime Coste
|
945426f47a
|
File: fix write_buffer_to_file
|
2011-10-03 18:40:12 +00:00 |
|
Maxime Coste
|
6a0b570e50
|
Filters: add a colorize_cplusplus filter and use it by default in Window
|
2011-10-03 14:30:14 +00:00 |
|
Maxime Coste
|
d99bcd7f2e
|
bind T and F as select_to_reverse non-inclusive and inclusive
|
2011-10-03 14:29:44 +00:00 |
|
Maxime Coste
|
01ac17ed04
|
Filters: add a colorize_regex filter
|
2011-09-30 19:16:23 +00:00 |
|
Maxime Coste
|
36c3bb6ae3
|
ncurses: quick'n'dirty color support
|
2011-09-30 19:15:14 +00:00 |
|
Maxime Coste
|
e351acd997
|
Window: fix blink_void
|
2011-09-29 14:23:46 +00:00 |
|
Maxime Coste
|
834e2d2fe3
|
DisplayBuffer: check_invariant method to assert atoms consistency
|
2011-09-29 09:10:27 +00:00 |
|
Maxime Coste
|
e659ea2dab
|
DisplayBuffer: add a split method to split an atom
|
2011-09-29 08:55:08 +00:00 |
|
Maxime Coste
|
822fc0f822
|
Window: add a test filter to make 'void' blink
|
2011-09-29 08:37:27 +00:00 |
|