Jason Felice
5fae16faef
Implement %val{selections_char_desc}
...
Fixes #3194
2019-11-12 20:54:32 +11:00
Delapouite
db1d013422
doc: add WrapMarker in faces and changelog
2019-11-07 11:09:48 +01:00
Maxime Coste
d23544f6fd
Merge remote-tracking branch 'Delapouite/doc-completers'
2019-11-07 20:17:33 +11:00
Maxime Coste
1c5a7d839c
Merge remote-tracking branch 'lenormf/fix-scratch-doc'
2019-11-07 20:16:06 +11:00
Maxime Coste
4a954839fa
Merge remote-tracking branch 'Delapouite/doc-semicolon'
2019-11-07 20:04:58 +11:00
Maxime Coste
3e7301ede7
Support \x and \u escapes in regex character classes
...
Change \u to use 6 digits to cover the full unicode range.
Fixes #3172
2019-11-06 20:48:48 +11:00
Delapouite
00e44903e7
doc: fix completers option description
2019-11-04 10:11:09 +01:00
Frank LENORMAND
dde3d57b1f
doc commands: Document auto-generated scratch buffer names
2019-11-03 08:53:11 +01:00
Delapouite
551d7dfbac
doc: mention newly introduced <semicolon>
and <a-semicolon>
keys
...
Ref: #3156
2019-10-28 22:18:55 +01:00
Maxime Coste
ec31d83972
Merge remote-tracking branch 'Delapouite/doc-hl-group'
2019-10-23 22:39:08 +11:00
Maxime Coste
a49ae162f4
Add a -verbatim switch to evaluate-commands for perfect forwarding
...
-verbatim will disable argument parsing in evaluate-commands, making
it possible to forward a single command to a different context without
triggering a reparsing of the arguments.
Fixes -try-client support in grep.kak
Closes #3153
2019-10-23 22:30:23 +11:00
Frank LENORMAND
4499286070
doc: Document the window_range
expansion
2019-10-20 21:37:53 +02:00
Maxime Coste
e4fb70ebec
Replace ModeChange hooks by ModePush and ModePop
...
Remove deprecated InsertBegin, InsertEnd, NormalBegin, NormalEnd
hooks.
Closes #2545
2019-10-16 20:45:53 +11:00
Delapouite
c21228a8bd
doc: fix example about shared highlighter group
2019-10-15 21:28:35 +02:00
Jason Felice
f88cf7ffb4
rc, doc: set extra_word_chars on buffer, not window
...
For clojure.kak and haskell.kak, set extra_word_chars on the buffer
and not the window, so that the buffer's word db is updated correctly
for word completion.
Document this.
Also, minor refactor of clojure.kak.
Closes #3108
2019-09-26 09:55:02 -04:00
Maxime Coste
fc3a1b6973
Make arrow keys normal mode mappings instead of commands
2019-09-15 19:40:38 +10:00
tawsi-melek
69eec33491
Fixed some English typos
2019-08-04 00:45:19 +02:00
Joachim Henke
2cc92e8ff1
function keys need to be provided in upper case now
2019-07-07 18:44:14 +02:00
Joachim Henke
556d58a073
allow for mapping the Insert key
2019-07-07 18:38:46 +02:00
Joachim Henke
4c61f82fb2
fix a few typos
2019-07-06 17:37:30 +02:00
Maxime Coste
2ff9fd8d92
Kakoune v2019.07.01
2019-07-01 22:07:29 +10:00
Maxime Coste
8346050232
Document function key syntax change in changelog
2019-06-29 09:56:28 +10:00
codesoap
ca2741fe20
Rename ModuleLoad hook to ModuleLoaded
...
This clarifies, that the hook is run *after* the module is loaded.
2019-06-25 19:16:47 +02:00
Maxime Coste
a9e778fcc7
Add support for echo -quoting (raw|kakoune|shell)
switch
2019-06-23 12:04:21 +10:00
Maxime Coste
95da8cbc8f
Document $kak_quoted_...
2019-06-23 12:04:21 +10:00
Olivier Perret
35c8ca6977
[doc] Fix some typos
2019-05-12 22:56:38 +02:00
Tim Allen
a7807b962e
Document the %val{error} expansion.
2019-05-02 19:55:41 +10:00
Maxime Coste
0cc89b2b9f
Merge remote-tracking branch 'laelath/provides-requires'
2019-04-25 11:59:42 +01:00
Maxime Coste
4e24ba86cc
Change faces alias to be a base that can be modified
...
Using <fg>,<bg>+<attr>@<base> will apply the given fg color,
bg color and attributes on top of base dynamically. Simply giving
<base> is a shorthand for default,default@<base>.
Inspired by the discussion in #2862
2019-04-23 23:15:23 +01:00
Delapouite
4ce37c1211
doc: move aliases explanation from README to commands.asciidoc
2019-04-19 23:13:23 +02:00
Maxime Coste
06d4ee578e
Update changelog
2019-04-17 08:38:52 +02:00
Maxime Coste
78419bc76f
Remove InsertCompletionSelect hook
2019-04-17 08:38:52 +02:00
Maxime Coste
9118a18d5d
Change completions option docstring element to be an arbitrary command
...
We can have the previous behaviour by just passing the docstring to
`info -placement menu`.
2019-04-17 08:38:52 +02:00
Maxime Coste
02fc42a12a
Rename info -placement to info -style and support modal style
...
Fixes #1375
Closes #1380
2019-04-17 08:38:52 +02:00
Maxime Coste
ace499ecb1
Pass selected completion text to InsertCompletionHide
2019-04-16 15:56:07 +02:00
Justin Frank
f49644e8ee
Fix typo in documentation and clarify override behaviour
2019-04-15 12:53:45 -07:00
Maxime Coste
0bff4851d9
Support '-placement menu' switch in the info command
...
Expose insert completion menu documentation via the info command.
2019-04-15 17:22:48 +02:00
Maxime Coste
6b79c1e000
Support named captures in hooks
...
Fixes #2857
2019-04-15 23:56:49 +10:00
Justin Frank
891c6ca8e2
Fix typo in changelog
2019-04-08 17:08:35 -07:00
Justin Frank
93ced79f37
Updated the changelog, commands, and hooks docs to be clearer
2019-04-08 17:06:56 -07:00
Justin Frank
87bcf23f3e
Added module system to changelog, commands, and hooks doc files
2019-04-08 17:06:56 -07:00
Maxime Coste
69663bdc81
Update changelog
2019-04-08 22:19:17 +10:00
Maxime Coste
c8839e7904
Add a ClientCreate and ClientClose hook
...
As discussed in #2830 .
Closes #2500 .
2019-04-08 21:59:32 +10:00
Maxime Coste
08f1a471fd
Merge remote-tracking branch 'elasticdog/current-option-values'
2019-04-07 21:08:48 +10:00
Maxime Coste
deff8f2b8e
Merge remote-tracking branch 'Frojdholm/fix-typo-highlighters'
2019-04-07 13:40:41 +10:00
Maxime Coste
d0df1ffe71
update version notes and changelog
2019-04-07 09:51:27 +10:00
Maxime Coste
41f19f8dc9
Add support for %file{...} expansions
...
This should make the use case exposed in #2836 implementable.
2019-04-07 09:43:40 +10:00
Maxime Coste
744778be30
Add a -to-file <filename> switch to the echo command
...
As discussed in #2836
2019-04-07 09:32:17 +10:00
Hampus Fröjdholm
1046e3d4d5
Fix typo highlighters docs
2019-04-04 04:48:27 +02:00
Bruno Heridet
b40eeae6e3
doc: add precision about -buffer switch on eval/exec
...
Relevant filter in the code:
```
if (*bufnames == "*")
{
for (auto&& buffer : BufferManager::instance()
| transform(&std::unique_ptr<Buffer>::get)
| filter([](Buffer* buf) { return not (buf->flags() & Buffer::Flags::Debug); })
| gather<Vector<SafePtr<Buffer>>>()) // gather as we might be mutating the buffer list in the loop.
context_wrap_for_buffer(*buffer);
}
```
2019-03-26 19:34:23 +01:00
Maxime Coste
b531bab1ce
Add support for -shell-script-* completion in :prompt
...
Fixes #2754
2019-03-24 19:28:46 +11:00
Tim Allen
066217ad4b
doc: The faces doc should list all the supported color names.
2019-03-23 11:38:21 +11:00
Maxime Coste
cf0458e734
Add cursor_display_column expansion
...
Fixes #2788
2019-03-23 11:32:32 +11:00
Maxime Coste
830dd2b619
Update changelog to notify change in rc/ hierarchy
2019-03-21 22:03:11 +11:00
Aaron Bull Schaefer
ada4e01f97
Document how to view the current value for options
2019-03-18 08:27:08 -07:00
Maxime Coste
af38d9230c
Merge remote-tracking branch 'Screwtapello/document-edit-flags'
2019-03-13 06:50:15 +11:00
Maxime Coste
7c5831780b
Fix typo
...
Thanks to occivink
2019-03-05 21:07:49 +11:00
Maxime Coste
e65a7f1310
Merge branch 'patch-1' of https://github.com/bugabinga/kakoune
2019-03-05 20:51:04 +11:00
Maxime Coste
ffb1813759
Merge remote-tracking branch 'krobelus/write-all-note-modified'
2019-03-05 20:50:15 +11:00
Maxime Coste
2fa78d720f
Merge remote-tracking branch 'eraserhd/tmux-mac-color-fix'
2019-03-05 20:49:19 +11:00
Maxime Coste
4843149b6a
Make error description available as "%val{error}" during catch blocks
...
Fixes #2761
2019-03-05 20:46:23 +11:00
Jason Felice
f140b01b5b
Notes on true color and Mac OS
2019-03-02 22:53:15 -05:00
Johannes Altmanninger
b849099472
Document that write-all only writes modified buffers
2019-02-25 10:59:45 +01:00
Oliver Jan Krylow
b36ece46c4
rename auto_complete -> autocomplete in docs
2019-02-24 10:45:38 +00:00
Jason Felice
7cf6eddc30
Add object mode expansions
2019-02-17 20:18:19 -05:00
Maxime Coste
e169a1893b
Merge remote-tracking branch 'eraserhd/object-command-submode'
2019-02-17 11:22:02 +11:00
Tim Allen
d862556066
doc: Add more details about debug buffers.
...
From https://github.com/mawww/kakoune/issues/2739#issuecomment-464400235
2019-02-17 11:09:58 +11:00
Tim Allen
abbf843763
doc: Document the switches of :edit.
2019-02-15 20:07:56 +11:00
Jason Felice
000aa2282c
Add object command
2019-02-14 09:32:04 -05:00
Maxime Coste
4dae2c875b
Introduce a writemethod option to either overwrite or replace files
...
This permit to choose if files should be written by overwriting their
content (the default), or by writing to a separate temporary file
and rename it to the current file.
As discussed in #2036
2019-02-12 21:01:19 +11:00
Maxime Coste
d28dbd0918
Merge remote-tracking branch 'lePerdu/expansion-docs'
2019-02-03 10:09:53 +11:00
Jan-Jaap Korpershoek
0d8d32cf38
Change all instances of count to monospace
2019-02-01 18:19:50 +01:00
Jan-Jaap Korpershoek
4521099ebb
Add explanation of count for s and S commands
2019-02-01 16:36:57 +01:00
lePerdu
665d90b9bb
Document escaping %-strings and add more examples
2019-01-31 09:00:08 -05:00
lePerdu
a5f865a566
Add/fix cross-references for expansions
2019-01-31 08:48:35 -05:00
lePerdu
deda159536
Change "brace" back to "nestable punctuation"
2019-01-30 21:12:48 -05:00
lePerdu
db4bb6788d
Make word splitting description more precise
2019-01-30 21:12:39 -05:00
lePerdu
a7320a01aa
Specify only lists can expand to multiple args
2019-01-30 16:17:45 -05:00
lePerdu
5a4ba0b35f
Update and clarify expansion/quoting docs
2019-01-30 15:46:40 -05:00
Tim Allen
4247cf6def
doc: Document the buffer=/path/to/file scope syntax.
...
Also, make sure all commands that involve scopes link to the scopes
documentation, and refer to the "scope" parameter as `*scope*` for consistency.
2019-01-23 12:34:02 +11:00
Maxime Coste
cb7401439b
Kakoune v2019.01.20
2019-01-20 22:52:01 +11:00
Maxime Coste
0e859f54da
Update changelog to document regex highlighter change
2019-01-03 22:57:15 +11:00
Maxime Coste
328c497be2
Add support for named captures to the regex impl and regex highlighter
...
ECMAScript is adding support for it, and it is a pretty isolated
change to do.
Fixes #2293
2019-01-03 22:55:50 +11:00
Frank LENORMAND
ae5c108df8
changelog: Document right click support
2018-12-25 10:54:40 +03:00
Jason Felice
66cec1533a
Add quotes to expansions example
2018-12-21 15:19:53 -05:00
Maxime Coste
64f1c31401
Refactor parsing of keys and introduce a builtin key parser mode
...
By setting the ncurses_builtin_key_parser ui_option to true, we
can disable ncurses parsing of key strokes to get less portable
parsing but support for more complex modifiers.
2018-12-09 21:35:22 +11:00
Maxime Coste
e0b9327a9f
Merge remote-tracking branch 'lenormf/fix-trim-selections'
2018-11-27 18:25:14 +11:00
Maxime Coste
31d3cef093
Merge remote-tracking branch 'lenormf/rename-auto_complete'
2018-11-25 23:01:02 +11:00
Maxime Coste
29d4a582d8
Merge remote-tracking branch 'Delapouite/typos'
2018-11-19 20:50:59 +11:00
Maxime Coste
9a68a2d3af
Change BufReadFifo hook param to contain the inserted range
...
the buffer name was not a very interesting information, whereas
the buffer range allows a hook to run only on the appended text
instead of all the buffer.
2018-11-14 17:52:57 +11:00
Delapouite
4c68abab11
doc: fix misc typos for source and region highlighter
2018-11-10 12:12:03 +01:00
Olivier Perret
b96ab67479
Expose selection(s) length with a value
2018-11-08 20:14:33 +11:00
Delapouite
794f84498c
doc: complete list of normal commands using default registers
2018-10-28 09:52:33 +01:00
Maxime Coste
3b40ab82f4
Kakoune v2018.10.27
2018-10-27 09:26:50 +11:00
Maxime Coste
e9802bac6f
Notify that asciidoc is not a dependency anymore in the changelog
2018-10-23 08:24:08 +11:00
Tim Allen
26e5768207
Be specific about the units of ranges and cursor positions.
2018-10-09 14:31:02 +11:00
Maxime Coste
eba40028b9
Update startup messsage and changelog.asciidoc
2018-10-06 10:55:26 +10:00
Maxime Coste
5bdcfab018
Merge remote-tracking branch 'laelath/shell-command-completion'
2018-10-06 10:47:23 +10:00
Maxime Coste
75a2adb3e5
Move keymap to pages/keymap.asciidoc
...
As suggested in #2468
Closes #2468
2018-10-06 10:34:39 +10:00
Justin Frank
ab6bc41358
Added shell command completion support to define-command and prompt
...
This commit also introduces a regression in that I decided that the best way to
avoid overly long and confusing names was to rename the current shell-*
switches to script-*, and have the shell command completion be
shell-completion.
renamed script-{completion,candidates} to shell-script-*
Updated docs with new switch names
Added -shell-completion switch to x11-repl and kitty-repl
2018-10-03 09:46:31 -07:00