Maxime Coste
|
9a6712e56b
|
rename idvaluemap to id_map, remove Id template param, use String
|
2013-11-18 22:24:31 +00:00 |
|
Maxime Coste
|
d27548dd15
|
Resurect idvaluemap, order of traversal matters
This reverts commit 2b9b161d42 .
|
2013-11-18 22:17:50 +00:00 |
|
Maxime Coste
|
f57f065d76
|
Fix prompt completion
|
2013-11-18 21:47:16 +00:00 |
|
Maxime Coste
|
56c0d2de95
|
Fix insert completion
|
2013-11-18 21:45:42 +00:00 |
|
Maxime Coste
|
69113f30d1
|
fix git blame support in git-tools.kak
|
2013-11-18 01:37:03 +00:00 |
|
Maxime Coste
|
7f4d906774
|
move is_horizontal_blank to unicode.hh
|
2013-11-17 23:06:40 +00:00 |
|
Maxime Coste
|
2b9b161d42
|
remove idvaluemap, use unordered_map in place
|
2013-11-17 23:06:40 +00:00 |
|
Maxime Coste
|
c764fa7e25
|
write assert failed info to debug buffer
|
2013-11-17 13:25:58 +00:00 |
|
Maxime Coste
|
cb7ef23c44
|
fix invalid value handling for yes no ask options
|
2013-11-16 00:26:56 +00:00 |
|
Maxime Coste
|
62137f364d
|
tweak initial debug infos
|
2013-11-15 23:47:44 +00:00 |
|
Maxime Coste
|
8c25d62056
|
extract InputHandler to input_handler.{cc,hh}
|
2013-11-14 21:12:59 +00:00 |
|
Maxime Coste
|
f8cadc0c57
|
move Client::m_name to context, no more need for DraftUI
|
2013-11-14 20:51:25 +00:00 |
|
Maxime Coste
|
ad275d1d1c
|
Extract InputHandler from Client
|
2013-11-14 18:09:15 +00:00 |
|
Maxime Coste
|
fe55d51e9f
|
Use Q for macro recording and q for replay, document macros in README
|
2013-11-14 13:59:32 +00:00 |
|
Maxime Coste
|
f287df2139
|
align always insert at selection begin
|
2013-11-14 13:44:55 +00:00 |
|
Maxime Coste
|
9a1d50d9a2
|
deindent now deindent non completely indented lines
If indent is 4 spaces, and a line has only 3 leading spaces, they
will get removed. a-< can be used to avoid this behaviour.
|
2013-11-14 13:44:54 +00:00 |
|
Maxime Coste
|
04ae48c346
|
indent cleanup, correct erroneous 3 spaces indent
|
2013-11-14 00:12:15 +00:00 |
|
Maxime Coste
|
9679b17b16
|
tweak style cpp.kak
|
2013-11-14 00:11:27 +00:00 |
|
Maxime Coste
|
323997041d
|
Do not use eval for grepcmd, as it will evaluate \ escapes as well
|
2013-11-14 00:07:14 +00:00 |
|
Maxime Coste
|
d2e360a1c8
|
move cpp indentation to helper hidden commands
|
2013-11-13 13:11:22 +00:00 |
|
Maxime Coste
|
b2cb5b421c
|
Centralize file mimetype detection in mime.kak
This way, 'file --mime-type $buffer' is called only once per file
rather than once per filetype detection hook.
|
2013-11-12 20:38:00 +00:00 |
|
Maxime Coste
|
db5050fab0
|
Add BufSetOption hook support
|
2013-11-12 20:36:42 +00:00 |
|
Maxime Coste
|
0244112af4
|
Add support for hidden commands, that will not show on completion
|
2013-11-12 19:38:19 +00:00 |
|
Maxime Coste
|
5a4650aecc
|
Add support for hidden options, not showed by completion
the decl command can take a -hidden parameter to hide an option
|
2013-11-12 19:21:07 +00:00 |
|
Maxime Coste
|
c4de866903
|
Fix select_to_previous_word when cursor is on last buffer char
|
2013-11-12 18:59:19 +00:00 |
|
Maxime Coste
|
67452c3441
|
Tweak prompt auto show completion
* Auto show completion even before the first key is pressed
* Auto show next completions when validating a single choice completion
|
2013-11-12 18:56:48 +00:00 |
|
Maxime Coste
|
6877ae151f
|
Do not require call to menu_hide before menu_show in ncurses ui
|
2013-11-12 18:52:30 +00:00 |
|
Maxime Coste
|
83a6375263
|
Fix StronglyTypedInteger::operator%=
|
2013-11-11 19:11:17 +00:00 |
|
Maxime Coste
|
6b77860fc0
|
Make Context a class, not a struct
|
2013-11-11 19:10:49 +00:00 |
|
Maxime Coste
|
bc1d1ba59f
|
Fix warnings
|
2013-11-10 22:51:52 +00:00 |
|
Maxime Coste
|
03a6561f50
|
use abreviated form for keys in client.cc
|
2013-11-10 22:48:56 +00:00 |
|
Maxime Coste
|
4b518ee6b9
|
Add support for function keys F1-F12
|
2013-11-09 11:12:55 +00:00 |
|
Maxime Coste
|
a7ed017ef3
|
cleanup Makefile
|
2013-11-09 11:12:25 +00:00 |
|
Maxime Coste
|
b4cc8edd35
|
Use eval ${kak_opt_(make|grep}cmd} in (make|grep).kak
Quotes in the variable are preserved that way.
|
2013-11-08 19:05:30 +00:00 |
|
Maxime Coste
|
414a1332eb
|
update cpp indentation hooks, indent after visibilty specifier
|
2013-11-08 19:04:28 +00:00 |
|
Maxime Coste
|
82b1619b05
|
cleanup cpp hooks
|
2013-11-07 21:58:19 +00:00 |
|
Maxime Coste
|
a11bccaa12
|
fix Buffer constructor exception safety
|
2013-11-07 21:43:18 +00:00 |
|
Maxime Coste
|
d4216efd75
|
clang.kak: wrap clang-autocomplete hook in a try %{}
|
2013-11-07 18:50:16 +00:00 |
|
Maxime Coste
|
bfbb44d994
|
Makefile: use boost_regex-mt on Cygwin
|
2013-11-07 18:49:12 +00:00 |
|
Maxime Coste
|
0b23a4f67b
|
cpp indent improvement
* auto inserts a ; after } if it closes a class or struct
* auto copy the // comment of the previous line
|
2013-11-07 18:45:08 +00:00 |
|
Maxime Coste
|
2eb1a323d9
|
fix kakrc string highlighting
|
2013-11-07 18:44:27 +00:00 |
|
Maxime Coste
|
79883f6a51
|
make align tab-aware
|
2013-11-06 19:13:06 +00:00 |
|
Maxime Coste
|
f2a902f682
|
Add modulo operators to StronglyTypedNumber
|
2013-11-06 19:10:35 +00:00 |
|
Maxime Coste
|
7495d04a47
|
Add support for -itersel option in exec/eval
-itersel makes a -draft eval/exec run once for each selections
separately rather than with all selections at a time.
|
2013-11-05 23:50:44 +00:00 |
|
Maxime Coste
|
088f670fe9
|
update cpp indent hooks, add align to opening paren support
|
2013-11-04 22:23:55 +00:00 |
|
Maxime Coste
|
68a27af56e
|
Use InsertChar hook for char insertion, and InsertKey for key press
|
2013-11-04 22:02:44 +00:00 |
|
Maxime Coste
|
9521413b62
|
Tweak insert completion behaviour
|
2013-11-04 22:02:44 +00:00 |
|
Maxime Coste
|
dd6462ed57
|
regex option highlighter use runtime window rather than creation time one
|
2013-11-04 22:02:44 +00:00 |
|
Maxime Coste
|
02312fe5ff
|
Allow to ommit the catch part in the try command
|
2013-11-04 22:02:44 +00:00 |
|
Maxime Coste
|
5e54705e26
|
simplify clang-enable-autocomplete, no need for shell
|
2013-11-04 22:02:44 +00:00 |
|