Maxime Coste
a4738ace5f
:prompt and :onkey (renamed :on-key) now use values instead of registers
...
:prompt provides the entered text in the `text` value, :on-key provides
the entered key in the `key` value.
Closes #938
2016-11-27 20:57:04 +00:00
Maxime Coste
b337f99ca7
Add a 'keys' debug flag, showing the keystrokes comming to clients
2016-11-26 13:29:17 +00:00
Frank LENORMAND
94971e0e8a
Introduce the builtin
face, modify scripts accordingly
2016-11-24 17:06:45 +03:00
Maxime Coste
e340e0ed39
Forward client name to contexts created for write-all
...
Fixes #937
2016-11-24 13:35:42 +00:00
Maxime Coste
8f2c6eb586
Fix write_all_buffers when BufWrite... hooks create/delete buffers
...
The buffer list can be mutated during iteration, so it is no safe
to directly iterate on the BufferManager, we need to first create
our own copy of the buffer list.
Fixes #935
2016-11-23 23:51:16 +00:00
Maxime Coste
b884b499dd
Rework ensure_all_buffers_are_saved to remove an unneeded Vector
2016-11-23 23:39:42 +00:00
Maxime Coste
1ccccbce04
Fix horrible leak in String::Data::operator=(String::Data&&)
...
And that, my friends, is why we recommend using standard containers
instead of rolling your own.
2016-11-23 01:09:09 +00:00
Maxime Coste
fbd32fb512
Merge remote-tracking branch 'lenormf/fix-html-mimetypes'
2016-11-23 00:25:45 +00:00
Maxime Coste
55445645f2
Merge remote-tracking branch 'lenormf/remove-extra-scripts'
2016-11-23 00:25:35 +00:00
Maxime Coste
03dcfb2574
Small code tweak
2016-11-23 00:22:37 +00:00
Maxime Coste
ca0606017f
Small code refactoring
2016-11-22 23:51:09 +00:00
Maxime Coste
3f3ed0b333
Fix literal type that must be 64 bits
2016-11-22 22:20:30 +00:00
Maxime Coste
d15cc02c01
Remove some unneeded headers from ncurses_ui.cc
2016-11-22 09:49:55 +00:00
Frank LENORMAND
0c4c7ba240
Support xml based code in html.kak
...
This commit extends the range of mimetypes detected in `html.kak` to the
following:
* text/html
* text/x-html
* text/xml
* application/xml
* application/…+xml (e.g. xhtml, rss)
Static .xml file will also be highlighted as HTML.
2016-11-22 11:07:53 +03:00
Frank LENORMAND
7f9e24cdbf
Remove flake8.kak
, deprecated by lint.kak
...
Builtin support for `flake8` can be obtained using the following:
```
set window lintcmd 'flake8 --filename=* --format="%(path)s:%(row)d:%(col)d: error: %(text)s"'
```
2016-11-22 10:56:17 +03:00
Maxime Coste
0b806cd4f1
Add missing hooks to completion list and validate hook name in hook cmd
2016-11-21 09:51:47 +00:00
Maxime Coste
be03fdce2a
Support completing hook names
...
Fixes #879
2016-11-20 11:17:13 +00:00
Maxime Coste
cd8d51af34
Fix PerArgumentCommandCompleter when completing the non first arg
...
The actualy query passed was always the first argument.
2016-11-20 11:16:34 +00:00
Maxime Coste
47a82b9855
Make ArrayView::subrange size arguement optional
2016-11-20 11:15:15 +00:00
wheatdog
f7ab017b6a
Tim Liou (wheatdog) Copyright Waiver
...
I dedicate any and all copyright interest in this software to the
public domain. I make this dedication for the benefit of the public at
large and to the detriment of my heirs and successors. I intend this
dedication to be an overt act of relinquishment in perpetuity of all
present and future rights to this software under copyright law.
2016-11-19 23:18:39 +08:00
wheatdog
cf096a1f19
enhance latex.kak: comments, \%, \_, \$
2016-11-19 23:01:07 +08:00
Maxime Coste
67eb19c6d2
Only rely on ignored_files
option to remove hidden files, no built in logic
...
Fixes #929
2016-11-18 09:38:48 +00:00
Maxime Coste
8e56917984
ctags.kak: Fix compatibility with original-awk
...
Fixes #928
2016-11-17 13:03:43 +00:00
Maxime Coste
16b8615089
ctags.kak: Replace some subshells with parameter expansions
2016-11-16 10:01:08 +00:00
Dimitar Dimitrov
27265b655a
Don't double sub shell
2016-11-15 22:49:51 +00:00
Maxime Coste
f1400e49ab
Remove some tabs from ctags.kak
2016-11-15 22:49:51 +00:00
Maxime Coste
10fa6afa08
Rework ctags.kak to read from all the different tag files.
...
Ensure tags files are not read twice through different paths.
Handle paths containings space correctly
Closes #802 , to which much credits goes for this change.
2016-11-15 22:48:49 +00:00
Olivier Perret
b6acafc8ec
fix lua.kak
2016-11-15 21:23:46 +01:00
Maxime Coste
4a2fea8c9e
Continue command renaming to improve consistency
2016-11-15 13:49:06 +00:00
Maxime Coste
90de54af2f
Rework c-family /* */ comments auto insertion of prefix star
...
Fixes #918
2016-11-14 21:11:20 +00:00
Maxime Coste
6d79ade019
Tweak RankedMatch behaviour and fix bug in its comparison function
...
casting TestableFlag<T> to UnderlyingType<T> was going through bool
conversion... Not sure how things worked earlier.
2016-11-14 19:39:35 +00:00
Maxime Coste
b3ba769220
Propagate the hooks disabled state through prompt, menu, and command execution
...
Maintain it as well during buffer creation even if the hooks are not executed
in client context.
Fixes #818
2016-11-14 19:39:35 +00:00
Maxime Coste
cb074793a0
Highlight numbers as values in json
2016-11-14 13:14:21 +00:00
Maxime Coste
c2989704d5
More correct handling of SIGHUP while suspended
...
Fixes #833
2016-11-14 00:49:34 +00:00
Maxime Coste
5249df78d4
Do not include aliases in command completion candidates anymore
...
Fuzzy matching makes it redundant.
Closes #817
2016-11-14 00:29:43 +00:00
Maxime Coste
dcd733e5fa
Do a first phase of command renaming
2016-11-14 00:27:14 +00:00
Maxime Coste
9d9beb7e3a
Pass regex flags on keep matching/not matching
...
Related to #921
2016-11-12 18:03:54 +00:00
Frank LENORMAND
85ce5db08a
Merge the "error" duplicate face into "Error"
2016-11-09 17:51:42 +03:00
Maxime Coste
8490caa0d7
Add support for <a-Z> appending current selections to the given register
2016-11-09 13:57:05 +00:00
Maxime Coste
fff129f15b
Merge remote-tracking branch 'lenormf/fix-sh-highlighting'
2016-11-08 20:20:45 +00:00
Frank LENORMAND
aca984f000
Highlight variable expansions as values in shell scripts
2016-11-08 19:03:41 +03:00
Maxime Coste
52a4c0371d
Merge remote-tracking branch 'casimir/patch-3'
2016-11-08 09:51:45 +00:00
Maxime Coste
9153663dfa
Add -save-regs defaults in the context wrap docstring
2016-11-08 09:49:48 +00:00
Martin Chaine
6271c60080
add missing builtins + clean duplicate interface
2016-11-07 11:10:38 +01:00
Maxime Coste
fe31db56c8
Merge remote-tracking branch 'casimir/go-tools'
2016-11-06 22:57:48 +00:00
Martin Chaine
352c56bfb5
let the user set the format hook
2016-11-06 17:22:54 +01:00
Martin Chaine
28e37b608d
remove trailing whitespaces
2016-11-05 18:40:37 +01:00
Martin Chaine
590e28ea7f
Extended support for go
...
completion, auto-format, documentation and more
2016-11-05 17:54:56 +01:00
Maxime Coste
6889494869
Emit an OSC 104 on quit to reset color palette on supporting terminals
...
xterm and vte based terminals support it, unfortunately rxvt-unicode
does not yet.
Fixes #914
2016-11-05 11:43:25 +00:00
Maxime Coste
8e5f491d3f
Support deleting a buffer even if another client is in insert mode on it
2016-11-05 11:29:47 +00:00