Johannes Altmanninger
8a3613e5a0
Fix "%val{selections_desc}" being joined by nul instead of space
...
This should fix a bug in lint.kak though I didn't check.
2023-11-03 06:45:02 +01:00
Maxime Coste
7577fa1b66
Use explicit target types for gather calls to bypass clang regression
...
Since clang-16 there has been a regression in the P0522R0 support.
(Bug report at https://github.com/llvm/llvm-project/issue/63281 )
Closes #4892
2023-11-03 13:08:44 +11:00
Maxime Coste
c889c0329c
Replace std::lexicographical_compare_three_way with custom code
...
On latest MacOS this function is still not implemented
2023-11-03 13:08:26 +11:00
Tom Saleeba
481783c9c5
mention <a-u> and <a-U> (selection undo/redo) in readme
2023-11-03 12:20:47 +11:00
Maxime Coste
154a393c7b
Merge remote-tracking branch 'arrufat/zig-syntax'
2023-11-02 18:29:35 +11:00
Maxime Coste
41e57f62dc
Merge branch 'juliacolors' of http://github.com/chriselrod/kakoune
2023-11-02 18:28:53 +11:00
Maxime Coste
e882c23501
Merge remote-tracking branch 'greenfork/improve-janet-syntax'
2023-11-02 18:21:59 +11:00
Maxime Coste
81d94ac06c
Merge remote-tracking branch 'ii8/master'
2023-11-02 18:21:15 +11:00
Maxime Coste
cfcd15e37f
Merge remote-tracking branch 'QiBaobin/make-error'
2023-11-02 18:17:01 +11:00
Maxime Coste
ba0cd553ba
Display a message on the tty directly on fatal error
...
Remove the xmessage/MessageBox based implementation.
2023-11-02 18:16:43 +11:00
Adrià Arrufat
0015a29c19
rc/filetype/zig: remove align builtin and add f80 type
...
In commit ca36d0d228
the align function was added as a builtin accidentally.
Also, f80 type was added in Zig 0.10.0: https://ziglang.org/download/0.10.0/release-notes.html#f80
2023-11-02 12:13:41 +09:00
Maxime Coste
a2c41593aa
Fix partial regex text being pushed in history
2023-11-02 13:00:12 +11:00
Bob Qi
8424fbe0f0
rc/make.kak reuse make_error_pattern
2023-11-02 09:11:18 +08:00
chriselrod
7bc1504725
@macro!
2023-11-01 17:23:03 -04:00
Maxime Coste
8cc4de5bb3
Always ensure we do not scroll past the last line
...
An assert fails from time to time after reloading fifo buffers due
to being scrolled past the last line of the buffer. A repro case was
not found but this should fix the underlying issue.
2023-11-01 17:24:54 +11:00
chriselrod
bf4f780cfa
Many more Julia operators
2023-10-31 23:13:33 -04:00
chriselrod
e48d81d20b
Add more highlighters for Julia
2023-10-31 22:49:19 -04:00
Dmitry Matveyev
4332b0dc71
janet: syntax improvements and trailing whitespace cleaning
2023-10-31 11:15:38 +04:00
murray
b20747d44e
Gren highlighting
...
Gren is an elm fork and it's syntax is currently still
similar enough to use the same highlighter.
2023-10-29 20:51:42 +00:00
Bob Qi
760f63b827
rc/make.kak set option type to be regex
2023-10-29 09:05:33 +08:00
Bob Qi
cb540def46
rc/make.kak avoid another using pattern directly
2023-10-27 10:16:57 +08:00
Bob Qi
8e5ca3f214
rc/make.kak introduce a new option to be back compatible
2023-10-27 09:57:10 +08:00
Bob Qi
2d849cc147
rc/make.kak set search register to avoid injection
2023-10-27 08:25:38 +08:00
Bob Qi
d0571ce238
rc/make.kak support override the whole error line pattern
2023-10-26 10:13:07 +08:00
Maxime Coste
2fa55be40a
Default comparison operators that can be
2023-10-25 21:06:52 +11:00
Maxime Coste
96884193dd
Remove redundant comparison operators
...
Since C++20 (a != b) get automatically rewritten as !(a == b) if
the != operator does not exist.
2023-10-25 20:40:04 +11:00
Maxime Coste
d1c8622dc7
Clear buffer values on fifo buffer recreation
...
The cached WordDB/Highlighters/FifoReader are not relevant and are
better fully rebuilt than updated. This speeds up rebuilding the
WordDB of big fifo buffers such as a `git log`.
2023-10-25 12:53:55 +11:00
Maxime Coste
be33dee211
Speed up WordSplitter
...
Only do utf8 decoding once per codepoint instead of twice, limit
the byte length instead of the codepoint length.
2023-10-25 12:52:14 +11:00
Maxime Coste
b33b673f10
Remove unnecessary operator (since C++20)
2023-10-25 12:51:59 +11:00
Maxime Coste
b020922e6f
Fix some corner cases in c-family indentation
2023-10-25 12:51:16 +11:00
Maxime Coste
d50048d0b4
Highlight a few extra mail headers
2023-10-24 10:47:20 +11:00
Tim Allen
5d55ecc879
Fix typo that broke the mapping page rendering.
...
Previously, `:doc mapping` hid everything from the beginning of the "expansions"
link up to the "keys" link in the next section (the next occurring comma). Now
the end of the "Mapping commands" section and the beginning of the "Mapping
keys" section are properly visible inside Kakoune.
2023-10-08 13:05:23 +11:00
Tim Allen
4065a4c99e
Document that mappings are not recursive.
2023-10-08 13:04:15 +11:00
Maxime Coste
5c793a6a1e
Merge remote-tracking branch 'Screwtapello/hint-git-next-hunk'
2023-10-04 21:04:27 +11:00
Maxime Coste
18902b15af
Refactor regex_prompt logic and fix function being called on abort
...
Fixes #4993
2023-10-04 21:03:10 +11:00
Maxime Coste
7be996e5a4
Merge remote-tracking branch 'raiguard/rc/lua-highlighting'
2023-10-04 20:31:38 +11:00
Tim Allen
9286a7ee49
Make "git next-hunk" hint about how it works.
2023-10-04 10:53:20 +11:00
Tim Allen
87787defd8
The command is called "git prev-hunk", not "git previous-hunk".
2023-10-04 10:52:15 +11:00
Caleb Heuer
5ec40c63b2
Add highlighting of Lua variables, labels, and self keyword
2023-09-30 11:57:30 -06:00
Loric Brevet
a2fd401cfa
Add an InlineInformation face distinct from Information
2023-09-28 15:06:29 +02:00
Maxime Coste
23afed056b
Add a daemonize-session command and refactor local client handling
...
Make it possible to move the current session to a daemon one after
the fact, which is useful to ensure the session state survives client
disconnecting, for example when working from ssh.
2023-09-26 17:50:56 +10:00
James Dugan
24ab9d4343
Added odinlang support
2023-09-24 17:03:07 -06:00
James Dugan
21ffac15c7
James Dugan 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.
2023-09-24 17:01:44 -06:00
Maxime Coste
3bf16c0fb1
Merge remote-tracking branch 'krobelus/foot-custom-keypad-sequences'
2023-09-23 21:31:01 +10:00
Maxime Coste
f49b173497
Merge branch 'master' of http://github.com/epidemicz/kakoune
2023-09-23 21:29:13 +10:00
Maxime Coste
12f42a2faf
Merge remote-tracking branch 'stacyharper/git-grep-complete'
2023-09-23 21:26:40 +10:00
Maxime Coste
c65eeeb0cf
Merge remote-tracking branch 'QiBaobin/git-grep-column'
2023-09-23 21:26:16 +10:00
Chris Webb
9a0c7cea47
Fix quoting of arguments to kak -c SESSION
...
Filename arguments to kak -c SESSION are passed to the remote sessions
as commands like
edit 'FILENAME';
but single-quotes in FILENAME are incorrectly escaped as \' instead of
being doubled-up. Fix this so kak -c SESSION "foo'bar" becomes
edit 'foo''bar';
instead of
edit 'foo\'bar';
Reported by @FlyingWombat in https://github.com/mawww/kakoune/issues/4980
2023-09-22 13:40:58 +01:00
Tim Zenner
eeb18f6174
Update README.asciidoc
2023-09-21 00:42:13 -05:00
Maxime Coste
871631bb00
Trigger auto completion refresh when necessary on completion select
...
This removes the timing dependent behaviour where `Tab` would only
display the completion menu if pressed before the prompt idle timeout
This means `exec :dc<tab>` now expands 'dc' to 'define-command'
instead of just showing the completion menu a few millis early.
2023-09-19 17:15:11 +10:00