-
ee4c6b04a6
Support Shift-Tab in prompt mode to go back in completions
Maxime Coste
2012-09-11 14:27:21 +0200
-
b5a2901f8d
add 'r' for replacing selection with next typed char
Maxime Coste
2012-09-11 14:01:41 +0200
-
9664ce5f89
update README
Maxime Coste
2012-09-11 13:54:43 +0200
-
f8a6045307
Load config file in ${XDG_CONFIG_HOME}/kak/kakrc and ${XDG_CONFIG_HOME}/kak/autload/*
Maxime Coste
2012-09-10 20:45:34 +0200
-
82a2bb37e7
Remove runtime command, use shell expansion to source files in rc dir.
Maxime Coste
2012-09-10 20:10:18 +0200
-
f9e31856cf
Buffer: Allow inserting at the end when the inserted text ends with an end of line
Maxime Coste
2012-09-10 19:26:17 +0200
-
a37b14785f
use -shell-params in rc files
Maxime Coste
2012-09-09 17:14:08 +0200
-
ae76b7dddc
Add support for shell script parameters
Maxime Coste
2012-09-09 17:10:53 +0200
-
46565723b1
Add support for page up and page down
Maxime Coste
2012-09-07 21:09:23 +0200
-
499bb77491
Cleanup Key handling, use symbolic names for function keys
Maxime Coste
2012-09-07 20:22:19 +0200
-
287628ec19
Editor::{select,move_cursor} takes a enum SelectMode parameter instead of a boolean
Maxime Coste
2012-09-07 14:29:29 +0200
-
1e18dcba0f
fix Client::repeat_last_insert when no last insert
Maxime Coste
2012-09-07 14:28:27 +0200
-
4e356a6312
kakrc.kak: fix comments highlighting
Maxime Coste
2012-09-06 14:30:09 +0200
-
96beaf50dd
ShellManager: output stderr in the debug buffer
Maxime Coste
2012-09-06 14:28:07 +0200
-
ddd5236b08
cpp.kak: smarter alt command
Maxime Coste
2012-09-06 13:38:51 +0200
-
41b0751a5d
tweak make output highlighting
Maxime Coste
2012-09-06 13:35:36 +0200
-
8d24d2aa2b
Support CharCount and LineCount in gdb pretty printers
Maxime Coste
2012-09-05 19:20:13 +0200
-
16e1c2daf9
simplify menu api
Maxime Coste
2012-09-05 19:02:06 +0200
-
11d86ca3f3
fix Selection::merge_with
Maxime Coste
2012-09-05 14:27:48 +0200
-
bf42d77469
Handle inserting in Client::InsertMode
Maxime Coste
2012-09-05 14:27:14 +0200
-
d4446d1525
Client: fix history search
Maxime Coste
2012-09-05 00:52:09 +0200
-
5c4df507c4
ncurses: colorize the menu
Maxime Coste
2012-09-05 00:49:59 +0200
-
3f64c36654
fix NCursesClient::show_menu with big menu entries
Maxime Coste
2012-09-05 00:37:09 +0200
-
bdaa083c88
Factor select to next char commands using Client::on_next_key
Maxime Coste
2012-09-05 00:30:59 +0200
-
737ee8af24
use on_next_key in do_go and do_select_object
Maxime Coste
2012-09-05 00:21:42 +0200
-
b23425764e
Add client::on_next_key method to run some code when the next key arrives
Maxime Coste
2012-09-05 00:21:19 +0200
-
aac30a27e7
use more constexpr
Maxime Coste
2012-09-04 23:54:10 +0200
-
63f467081a
Prompt: use entered text as prefix for history search
Maxime Coste
2012-09-04 13:48:04 +0200
-
11d5ae2743
add override markers
Maxime Coste
2012-09-04 00:17:41 +0200
-
0e6ced9176
cleanup cpp.kak
Maxime Coste
2012-09-04 00:08:01 +0200
-
2e339e92bb
Allow arrow keys in prompt mode
Maxime Coste
2012-09-04 00:07:13 +0200
-
d530a2d864
Support # comments in commands
Maxime Coste
2012-09-04 00:04:49 +0200
-
57b89099ec
Client::MenuMode wrap through options with j/k Ctrl-n/Ctrl-p and tab
Maxime Coste
2012-09-04 00:02:50 +0200
-
c4dd6b4038
Client::MenuMode map tab as SelectNext
Maxime Coste
2012-09-03 23:55:11 +0200
-
69bebdb44e
fix open line above for first line and add a unit test
Maxime Coste
2012-09-03 23:46:04 +0200
-
c61f9cbe6b
Add MenuCommand::SelectNone and use it when tab completions goes back to original string
Maxime Coste
2012-09-03 19:34:10 +0200
-
c2a4f68899
NCurses: Fix menu display
Maxime Coste
2012-09-03 19:20:41 +0200
-
b08d8719e6
move input handling, including menu and prompt, to the Client class
Maxime Coste
2012-09-03 14:22:02 +0200
-
d5f5f0989d
fix control key parsing
Maxime Coste
2012-09-03 19:21:11 +0200
-
96a50e9b7d
NCurses: use menu for tab completion
Maxime Coste
2012-08-31 14:14:16 +0200
-
51e80558d9
Change client menu api to give more control to the caller
Maxime Coste
2012-08-30 21:53:22 +0200
-
1ca502d23d
More useable menu implementation on ncurses
Maxime Coste
2012-08-30 21:14:28 +0200
-
78d4675c24
git.kak: tweak highlighting
Maxime Coste
2012-08-30 18:56:05 +0200
-
f1d8d0add8
escape whitespaces in filename or buffername completions
Maxime Coste
2012-08-29 21:52:17 +0200
-
2825bc3d7b
Fix escaped whitespace handling in command manager
Maxime Coste
2012-08-29 21:50:48 +0200
-
bbce6b22a3
remove regex.hh, define Regex directly in string.hh
Maxime Coste
2012-08-29 21:49:36 +0200
-
8febec0bcf
add_hook: do not construct a regex again and again
Maxime Coste
2012-08-29 14:15:13 +0200
-
8263adf8c8
make.kak: fix highlighting
Maxime Coste
2012-08-29 14:13:59 +0200
-
1fc05c8bb0
make.kak: fix parameter passing
Maxime Coste
2012-08-29 14:03:55 +0200
-
2b8c636377
use fifo buffers for grep and make command
Maxime Coste
2012-08-29 00:35:45 +0200
-
db98bcc278
Add an -fifo option to the 'edit' command
Maxime Coste
2012-08-29 00:17:37 +0200
-
00d32fd392
main: EventManager should be destroyed after the Buffers
Maxime Coste
2012-08-29 00:11:16 +0200
-
2d82e2a2c6
fix ShellManager, avoid zombie childs when grand childs detaches themselves
Maxime Coste
2012-08-29 00:08:39 +0200
-
ab47b72dc8
add a poll based EventManager and use it for ncurse client update
Maxime Coste
2012-08-28 22:32:15 +0200
-
d5dc5dff7f
ncurses: refresh at end of draw_window
Maxime Coste
2012-08-28 22:31:06 +0200
-
4cdddb7e6d
BufferManager: protect complete_buffername from regex_error
Maxime Coste
2012-08-28 21:46:49 +0200
-
217b3d2bce
fix compilation on OSX
Maxime Coste
2012-07-30 14:12:49 +0200
-
1833cb4dcf
use a separate context for kakrc execution
Maxime Coste
2012-08-28 14:10:44 +0200
-
db1e2f2d86
fix complete_filename
Maxime Coste
2012-08-28 14:10:05 +0200
-
96c6adad78
IncrementalInserter: Fix avoid_eol behavior
Maxime Coste
2012-08-27 14:26:16 +0200
-
350b578eb5
grep.kak: do not quote params
Maxime Coste
2012-08-23 23:56:35 +0200
-
e4fd839dda
use a strongly typed int CharCount for character counts
Maxime Coste
2012-08-23 23:56:35 +0200
-
0d8cce2728
use a strongly typed int LineCount for line counts
Maxime Coste
2012-08-22 23:33:52 +0200
-
c6e8080426
do_go: some cleanups
Maxime Coste
2012-08-21 20:58:10 +0200
-
3f471c138a
RegexColorizer: fix last buffer line highlighting
Maxime Coste
2012-08-21 20:53:23 +0200
-
0eaf39b725
Add Buffer::iterator_at_line{begin,end}(size_t line) overloads
Maxime Coste
2012-08-21 20:52:49 +0200
-
05098a373a
edit command: when a line is specified ask the window to center it
Maxime Coste
2012-08-21 20:08:57 +0200
-
26313a3f68
bind <a-c> to window::center_selection
Maxime Coste
2012-08-21 20:06:35 +0200
-
c9a7cf50f3
add Window::center_selection method
Maxime Coste
2012-08-21 20:05:56 +0200
-
45b9ac6087
fix parse_keys for <a-key>
Maxime Coste
2012-08-21 20:03:18 +0200
-
1515566e4b
Allow context with client and non-window editor
Maxime Coste
2012-08-17 20:18:36 +0200
-
7cc5ff7c73
fix create_buffer_from_file when file does not exists
Maxime Coste
2012-08-17 18:52:04 +0200
-
8a6e8cd898
RegexColorizer: Fix range computation
Maxime Coste
2012-08-17 18:42:07 +0200
-
b6460aaec7
make.kak: style fix
Maxime Coste
2012-08-17 18:41:40 +0200
-
4b93a90047
grep.kak: use perl regex syntax and quote parameters
Maxime Coste
2012-08-17 12:39:57 +0200
-
c1fcc593a1
Store the current client in context
Maxime Coste
2012-08-15 22:36:45 +0200
-
a2aefa2998
avoid keeping end of lines selected in Editor::erase
Maxime Coste
2012-08-15 18:20:02 +0200
-
416785f53c
Add BufferIterator::clamp(bool avoid_eol) method
Maxime Coste
2012-08-15 18:18:12 +0200
-
390d4ccdfc
Buffer::{iterator_at,clamp} takes an optional avoid_eol parameter
Maxime Coste
2012-08-15 18:06:59 +0200
-
260b30e6d9
misc cleanups
Maxime Coste
2012-08-15 17:55:58 +0200
-
346108ec62
CommandManager::parse: fix invalid memory read
Maxime Coste
2012-08-15 17:34:01 +0200
-
99eaa259e6
Context: do not store buffer, ask editor for it
Maxime Coste
2012-08-15 17:32:46 +0200
-
9e3323bf68
RegexColorizer only cache a range instead of the whole buffer
Maxime Coste
2012-08-15 17:24:08 +0200
-
6e70b805df
colorize_regex become RegexColorizer and maintain a cache of matches
Maxime Coste
2012-08-15 17:08:48 +0200
-
5393e9e78b
Buffer: add a timestamp
Maxime Coste
2012-08-15 17:07:53 +0200
-
14475e91cb
rc/grep.kak: style fix
Maxime Coste
2012-08-14 14:27:32 +0200
-
e00c811712
complete_buffername try regex matching when prefix matching does not work
Maxime Coste
2012-08-14 14:26:36 +0200
-
b630189ce5
Add a writeall (wa) command
Maxime Coste
2012-08-14 14:20:18 +0200
-
4e34f777b0
Buffer: stronger invariant, a buffer is never empty and all lines finish by '\n'
Maxime Coste
2012-08-14 14:13:10 +0200
-
25899f33cd
README: document register and option expansion
Maxime Coste
2012-08-11 12:22:21 +0200
-
b37f8f470a
use new reg access syntax in rc files
Maxime Coste
2012-08-11 12:14:17 +0200
-
0a976cd309
CommandManager: support %reg{<reg>} and %opt{<option>} syntax
Maxime Coste
2012-08-11 12:13:48 +0200
-
808e79a53e
commands: code cleanup
Maxime Coste
2012-08-11 11:48:54 +0200
-
759319ca44
Buffer: move back Modification as an implementation detail
Maxime Coste
2012-08-10 19:12:43 +0200
-
44621bff11
detect byte order mark in buffers, and write back
Maxime Coste
2012-08-10 18:48:21 +0200
-
7d3675fe33
make.kak: quote echo parameter in errjump
Maxime Coste
2012-08-10 18:47:54 +0200
-
20655f9290
ShellManager: fix option regex, allow caps
Maxime Coste
2012-08-10 18:47:18 +0200
-
d81a100a85
support crlf line ending when reading and writing buffers
Maxime Coste
2012-08-10 14:24:13 +0200
-
54b599c1a7
Buffer: fix corner case in insert
Maxime Coste
2012-08-10 14:22:57 +0200
-
c7fc2a9317
Buffer: add reset_undo_data method
Maxime Coste
2012-08-10 14:21:32 +0200
Mastodon