Shachaf Ben-Kiki
5238c2d93d
Extend source
command to support parameters.
...
Parameters are accessible in %arg{n}, as with define-command.
2018-08-30 10:00:13 +02:00
Delapouite
c2bd4b38a0
Add toggling capabilities for <c-o> in Insert and Prompt mode
...
Ref #2121
2018-08-27 22:08:38 +02:00
Maxime Coste
d99cd3981c
Merge remote-tracking branch 'henrebotha/fix-1'
2018-08-27 08:14:28 +10:00
Maxime Coste
8a904b02b9
Merge remote-tracking branch 'Delapouite/write-quit'
2018-08-26 12:13:52 +10:00
Maxime Coste
8be856b617
Merge remote-tracking branch 'lenormf/fix-doc-interfacing'
2018-08-26 12:12:52 +10:00
Frank LENORMAND
a4a4c349a8
doc interfacing: Fix minor issues in examples, grammar
2018-08-25 15:11:10 +03:00
Frank LENORMAND
5a066c139e
doc options: Make default list values space separated
2018-08-25 15:03:42 +03:00
Delapouite
1f7788375e
docs: add missing write-quit command
2018-08-23 18:53:15 +02:00
Henré Botha
aa6d9b8cd5
Fix run-on sentence in options doc
2018-08-22 14:58:11 +02:00
Tim Allen
ede9155fc7
Document which option-types can be used with declare-options.
2018-08-21 18:24:33 +10:00
Tim Allen
49ef9968c0
Support user-defined "str-to-str-map" options.
2018-08-21 18:24:14 +10:00
Maxime Coste
23d993a133
Merge remote-tracking branch 'Delapouite/doc-hooks'
2018-08-19 08:01:09 +10:00
Delapouite
d28a0f3183
docs: add -version switch in kak.1
2018-08-17 20:00:38 +02:00
Delapouite
231e140d37
docs: add -always and -once switch on hooks page
2018-08-16 19:06:57 +02:00
Tim Allen
6315b917dd
Mention the default value of the "count" variable.
2018-08-16 00:00:19 +10:00
Maxime Coste
f8198b3022
Fix specs based highlighter documentation
...
Lists elements are now given as separate arguments rather than
as a single ':' separated string.
Fixes #2261
2018-07-28 19:33:11 +10:00
Frank LENORMAND
21e93ebc11
doc: Fixed a typo in the changelog
2018-07-19 18:57:37 +03:00
Maxime Coste
56912dd22c
Merge remote-tracking branch 'icetan/buffer-reload-hook'
2018-07-19 08:29:22 +10:00
Maxime Coste
d23ac09fc1
Add support for <a-;> in prompt mode
...
Fixes #2096
Closes #2060
2018-07-15 11:17:16 +10:00
Maxime Coste
bde726d034
Change autoshowcompl to auto_complete with insert|prompt possible values
2018-07-15 11:10:32 +10:00
Maxime Coste
58c7b06e1d
Document $kak_reg_*
changes in the changelog
...
Closes #2202
2018-07-14 23:37:42 +10:00
Alyssa Ross
ec72108174
Update number-lines name in docs
2018-07-10 16:05:26 +00:00
Christopher Fredén
cb8270feaa
Add documentation of BufReload hook
2018-07-09 14:20:52 +02:00
Maxime Coste
79ec8d0010
Rename highlighters that used an underscore to use a dash
...
For example `show_matching` is now `show-matching`.
2018-07-08 19:14:15 +10:00
Maxime Coste
a676b26664
Add precisions about command line syntax in changelog
2018-07-05 18:00:26 +10:00
Maxime Coste
63d4c8c311
Change a
on end of line behaviour to be consistent
...
`a` will just jump on next line, `a` on last end of line opens a new
line beneath it.
Fixes #1164
2018-07-05 08:00:14 +10:00
Maxime Coste
2e0e206951
Make recurse regex opt-in with a -recurse switch instead of opt-out
2018-07-05 07:54:28 +10:00
Maxime Coste
6d320328b0
Add highlighter syntax change informations in changelog
2018-07-05 07:54:28 +10:00
Maxime Coste
7976f8289e
Update highlighters.asciidoc page to reflect the new syntax
2018-07-05 07:54:28 +10:00
Maxime Coste
eab98c88bd
Refactor handling of startup info to make it configurable
...
A new `status_info_version` option allows user to disable info
message regarding changes that happened at that version or
earlier.
2018-07-05 07:54:28 +10:00
Maxime Coste
30c52eab7e
Formatting fix of expansions.asciidoc
2018-07-05 07:54:28 +10:00
Maxime Coste
cc851d5c28
Update Changelog to describe the list syntax overhaul
2018-07-05 07:54:28 +10:00
Maxime Coste
27163106c7
Make register expansions expand to the full register content
...
Now that we have a nice standard way to express lists of strings,
registers can be fully exposed. An new $kak_main_reg_... env var
was added to provide the previous behaviour which is relied on by
doc.kak.
2018-07-05 07:54:28 +10:00
Maxime Coste
8aba0b3cb4
Change set-register command to take a list of values
...
Registers are lists of strings, so this make it possible to set
the whole list instead of forcing registers to a single element
when going through the set-register command.
2018-07-05 07:54:28 +10:00
Maxime Coste
4e2e971033
Update commands.asciidoc, options.asciidoc and expansions.asciidoc pages
2018-07-05 07:54:28 +10:00
Maxime Coste
20f70d9177
doc/pages: Add command-parsing.asciidoc to describe command line parsing
2018-07-05 07:54:28 +10:00
Maxime Coste
24d8a58b0d
Add -with-hooks to execute-keys and make -no-hooks evaluate-commands specific
2018-07-05 07:54:28 +10:00
Maxime Coste
9082564ab7
Make -with-maps only available for execute-keys command
...
It does not make a lot of sense to have this switch for
evaluate-commands.
2018-07-05 07:54:28 +10:00
Maxime Coste
5902c7b790
Do not save any registers by default in evaluate-commands
2018-07-05 07:54:28 +10:00
Maxime Coste
ec16969609
Do not reparse %sh{...} strings
...
Automatic reparsing of %sh{...}, while convenient in many cases,
can be surprising as well, and can lead to security problems:
'echo %sh{ printf "foo\necho bar" }' runs 'echo foo', then 'echo bar'.
we make this danger explicit, and we fix the 'nop %sh{...}' pattern.
To reparse %sh{...} strings, they can be passed to evaluate-commands,
which has been fixed to work in every cases where %sh{...} reparsing
was used..
2018-07-05 07:54:28 +10:00
Olivier Perret
8edef8b3f1
Add support for regex flag to toggle dot-matches-newline
2018-06-24 12:41:50 +02:00
Maxime Coste
3824da2ad9
Merge remote-tracking branch 'Delapouite/inner-object'
2018-06-19 19:43:28 +10:00
Maxime Coste
98c67fa9e0
Merge remote-tracking branch 'Delapouite/window-scope'
2018-06-19 19:42:26 +10:00
Maxime Coste
a9b1c8f2d7
scopes.asciidoc: Remove spurious whitespace from some link text
2018-06-19 07:42:48 +10:00
Delapouite
c0c7b6590f
docs: add more explanation about the ambiguous "window" scope.
...
The info are currently burried in a hard to find wiki page:
https://github.com/mawww/kakoune/wiki/The-window-scope
2018-06-04 11:12:58 +02:00
Delapouite
8ca98da1cb
docs: add missing <a-{> <a-}> <a-[> and <a-]> keys
2018-06-03 10:29:52 +02:00
Delapouite
b60ed6ca53
docs: fix missing ]
in wrap hl -marker switch docstring
...
Also add the related changelog entry
2018-05-30 18:11:19 +02:00
Maxime Coste
a9193840ad
Merge branch 'patch-3' of git://github.com/co-dh/kakoune
2018-05-27 07:21:51 +10:00
Hao Deng
1a348f3d22
Update highlighters.asciidoc
...
Is this what you want? first time use asciidoc
2018-05-26 17:07:04 -04:00
Maxime Coste
f1c1de834a
Add a -marker <marker_text> switch support to the wrap highlighter
...
This makes wrapped lines very explicit.
Fixes #2065
2018-05-26 22:22:00 +10:00
Hao Deng
f7914d8662
plus sign missed
2018-05-25 21:12:03 -04:00
Delapouite
43745a8fb2
docs: Add more info about which keys use a default register
2018-05-25 09:15:07 +02:00
Maxime Coste
36e7e93f78
Fix formatting in highlighters.asciidoc
2018-05-23 08:19:50 +10:00
Matt Peterson
651501e983
Fix add-highlighter ref
2018-05-21 14:35:43 -04:00
Maxime Coste
ec0f8fe574
Extend try
command to support multiple catches.
...
If a catch command fails, and another catch is availabe following
it, that following catch gets executed.
2018-05-19 14:15:16 +10:00
Maxime Coste
60aef5e16d
Add a changelog.asciidoc doc page
...
changelog.asciidoc should track major/breaking changes between
versions.
2018-05-19 14:15:16 +10:00
Maxime Coste
14d12fac04
Rename -allow-override switch to -override
...
Closes #2057
2018-05-19 14:15:16 +10:00
Delapouite
592ab71048
Docs: regroup faces dealing with specific highlighters
2018-05-19 14:15:16 +10:00
Samuel Rødal
0c4f0b7a3f
doc: Fix documentation referring to debug buffer as scratch buffer
2018-05-11 17:52:19 +07:00
Samuel Rødal
4cced30866
doc: Fix spelling error in design.asciidoc: pipping -> piping
2018-05-11 05:58:13 +07:00
Delapouite
408c3d6957
Docs: homogenize "selections" idiom in keys.asciidoc
2018-05-07 10:58:58 +02:00
Maxime Coste
7325ad216c
Add support for explicit menu selection from the UI
...
the JsonUI now supports a "menu_select(int)" RPC call that should
trigger explicit selection of the provided item index.
As discussed for issue #2019 .
2018-05-03 22:28:20 +10:00
Maxime Coste
c2637f08d9
JsonUI: Add support for a "mouse" RPC calls from the UI
...
As discussed on issue #2019
2018-05-03 22:27:59 +10:00
Maxime Coste
8e555cb992
JsonUI: add support for set_ui_options RPC call
...
As discussed on #2019
2018-04-29 20:45:53 +10:00
Delapouite
8b00d763e0
Docs: add exhaustive list of scoped objects
2018-04-28 17:41:24 +02:00
Delapouite
9f852652ee
Docs: fix rotate content example
2018-04-19 18:55:41 +02:00
Maxime Coste
99fea9c0f9
Fix typo
...
Thanks @lenormf
2018-04-12 21:28:15 +10:00
Maxime Coste
5fa19f4d7f
NCursesUI: Add support for shifted function keys
...
Shifted function keys are not well standardized around terminals,
Shift F(N) usually returns F(X) + N, with X=12 on xterm, X=10 on
rxvt-unicode... Default to X=12 and make it configuable through
the ncurses_shift_function_key ui_option.
This fixes what #1898 tried to.
2018-04-11 20:39:57 +10:00
Tim Allen
50e422659b
Add support for the shift modifier.
...
Because keyboard layouts vary, the shift-modifier `<s-…>` is only supported
for special keys (like `<up>` and `<home>`) and for ASCII lowercase where
we assume the shift-modifier just produces the matching uppercase character.
Even that's not universally true, since in Turkish `i` and `I` are not an
uppercase/lowercase pair, but Kakoune's default keyboard mappings already
assume en-US mappings for mnemonic purposes.
Mappings of the form `<s-x>` are normalized to `<X>` when `x` is an ASCII
character. `<backtab>` is removed, since we can now say `<s-tab>`.
2018-04-11 15:15:45 +10:00
Maxime Coste
d571c207e6
Make version available through $kak_version and debug info
2018-04-09 17:06:02 +10:00
Maxime Coste
6686d5513e
writing_scripts.asciidoc: remove reference to hidden command leading underscore
...
We do not encourage such a practice anymore.
2018-04-08 18:44:47 +10:00
Maxime Coste
57baad4afd
Make FaceRegistry scoped
...
set-face now takes a scope argument, and faces can be overridden on
a buffer or window basis.
colorscheme apply on global scope, which should be good enough for
now.
Fixes #1411
2018-04-07 16:27:50 +10:00
Delapouite
2d775921bc
Docs: describe the -add switch of set-option
2018-04-05 11:35:03 +02:00
Maxime Coste
6ee68b5b08
Merge remote-tracking branch 'Delapouite/asciidoc'
2018-04-04 21:09:57 +10:00
Maxime Coste
6ee60ff9d7
Prompt: add <a-!> to expand the typed expansions in current line
...
Fixes #1952
2018-04-04 11:00:25 +10:00
Delapouite
f2837442fc
Docs: fix asciidoc list formatting issue
2018-04-03 13:33:30 +02:00
Maxime Coste
e128c05213
Merge remote-tracking branch 'Delapouite/fifo'
2018-04-03 20:00:28 +10:00
Delapouite
2b457c62b2
Docs: add short mention about "named pipe" in fifo section
2018-04-03 10:20:56 +02:00
Maxime Coste
895ec93b5c
coding-style.asciidoc: Update to C++14 and add a few more guidelines
2018-04-03 09:45:08 +10:00
Frank LENORMAND
566dc1f26b
doc highlighters: Don't hardcode timestamps
2018-03-31 09:18:59 +03:00
Delapouite
153fbdcc33
Docs: add missing *
for -buffer switch of exec/eval
2018-03-27 08:21:31 +02:00
Maxime Coste
6f48fb0be3
Merge remote-tracking branch 'lenormf/fix-json-ui-doc'
2018-03-25 18:56:13 +11:00
Frank LENORMAND
1bf0ea4b46
doc json_ui: Document the refresh
request
2018-03-25 10:29:21 +03:00
Maxime Coste
ec7f3738ee
Move rotate selection and rotate selection contents to ) and <a-)>
...
Backward rotation are supported with (.
Fixes #1210
2018-03-25 11:39:26 +11:00
Delapouite
ecd6cebdab
Docs: add %/
token to default path option
2018-03-23 10:24:18 +01:00
Maxime Coste
1cdeace128
Merge remote-tracking branch 'Delapouite/doc-commands'
2018-03-21 06:42:31 +11:00
Delapouite
00cb49438a
Docs: add missing [<switches>] in commands signatures
2018-03-20 09:13:09 +01:00
Maxime Coste
e444cd3937
Merge remote-tracking branch 'lenormf/contrib-tmux-truecolor'
2018-03-20 05:28:53 +11:00
Maxime Coste
eee4576743
Merge remote-tracking branch 'Delapouite/scopes'
2018-03-12 11:53:43 +11:00
Delapouite
5ba8293d2b
Docs: fix formatting and add explanation about "current" scope.
2018-03-11 18:07:13 +01:00
Maxime Coste
11d6aefc91
Merge remote-tracking branch 'Delapouite/keys'
2018-03-11 12:09:02 +11:00
Maxime Coste
4584ecac77
Move WORD text object to <a-w>
...
It improves consistency and it looked like there was support for that
change on github.
Fixes #1861
2018-03-10 00:25:19 +11:00
Maxime Coste
f801d0064a
Merge remote-tracking branch 'Delapouite/hls'
2018-03-10 00:07:03 +11:00
Delapouite
07572ca6d7
Docs: fix typo for prompt mode <a-l>
2018-03-09 09:22:06 +01:00
Delapouite
abc2d28570
Docs: extend explanations about line_flags, ranges and replace-ranges
2018-03-06 12:15:55 +01:00
Delapouite
950e24949a
Docs: add missing insert mode <c-x>L in docs
2018-03-05 08:47:28 +01:00
Maxime Coste
4ab8125de1
pages/hooks.asciidoc: Document GlobalSetOption
2018-03-05 11:20:17 +11:00
Delapouite
c4eb4438d2
Remove <scope> from user-modes commands
2018-03-02 09:28:27 +01:00
Maxime Coste
34c7db0ea7
pages/modes.asciidoc: Tweak wording
2018-03-01 14:38:41 +11:00
Maxime Coste
dcab629895
Merge remote-tracking branch 'Delapouite/modes'
2018-03-01 14:09:20 +11:00