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
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
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
Bob Qi
235552c5fa
rc/tools/git add --column to git grep
2023-09-18 16:18:32 +08:00
Willow Barraco
cfd7d8e361
rc/tools/git: add basic completion for git-grep
2023-09-12 11:32:26 +02:00
Willow Barraco
01fd6552af
tools/git: add git grep using existing grep tool
2023-09-10 11:31:07 +02:00
Maxime Coste
be1a61a2ff
Bump cirrus ci freebsd to 13.2
...
Hoping this might fix the compilation issue
2023-09-08 06:23:24 +10:00
Maxime Coste
541c385aa4
Revert "Do not make cursor visible on force redraw"
...
This unfortunately breaks the testing framework, more work
necessary before we can do that.
This reverts commit 9b1f4f5f20
.
2023-09-08 05:54:32 +10:00
Maxime Coste
dd5b624003
Merge remote-tracking branch 'divarvel/show-trailing-whitespace'
2023-09-08 05:50:11 +10:00
Maxime Coste
f21145c249
Merge remote-tracking branch 'QiBaobin/filetype-grovvy'
2023-09-08 05:28:56 +10:00
Maxime Coste
76306f7c05
Merge remote-tracking branch 'raiguard/rc/go-highlighting'
2023-09-08 05:28:08 +10:00
Maxime Coste
0a54012f8e
Merge remote-tracking branch 'QiBaobin/spell-sed'
2023-09-08 05:27:05 +10:00
Maxime Coste
9787756619
Use last display setup instead of recomputing for window_range
...
Fixes #4964
2023-09-08 05:24:56 +10:00
Maxime Coste
9b1f4f5f20
Do not make cursor visible on force redraw
2023-09-08 05:24:56 +10:00
Bob Qi
8f6ef9512f
add groovy filetype
2023-09-07 09:52:00 +08:00
Caleb Heuer
142925fc90
This is numerics, not identifiers
2023-09-06 12:24:06 -06:00
Caleb Heuer
c338efe078
Support generics in function highlighting
2023-09-06 12:03:49 -06:00
Caleb Heuer
6148a16a0e
Add spread operator
2023-09-06 12:03:49 -06:00
Caleb Heuer
88bb854f36
Improve Go highlighting
2023-09-06 12:03:49 -06:00
Bob Qi
c6270512fd
fix a sed error on mac
...
sed: 1: "/^&/ { s/^[^:]*: //; s/ ...": extra characters at the end of p command
2023-09-05 14:48:26 +08:00
Maxime Coste
20a2bca52e
Do not make cursor visible after mouse scrolling and view commands
...
ensure cursor is visible after user input except if the command
implementation opted-out. Hooks and timers should not enforce
visible cursor.
PageUp/PageDown and `<c-f>` / `<c-b>` commands still move the cursor
as this seemed a desired behaviour.
2023-09-02 12:55:57 +10:00
Maxime Coste
6990270005
Still inkorrect inglish
...
Hopefully thats better now
2023-08-31 04:56:50 +10:00
Maxime Coste
a212fd25a0
Fix incorrect inglish
2023-08-29 03:24:27 +10:00
Maxime Coste
e4d7b884cd
Cleanup SIGHUP handling and forking server to background
...
Ensure we ignore SIGHUP once the TerminalUI is gone as it will be
sent again on fork, fix the parent process terminating due to trying
to write to stdout after it was closed.
Fixes #4960
2023-08-27 08:47:33 +10:00
Maxime Coste
cd4a695f41
Add regression test for #4959
...
Thanks @krobelus
2023-08-27 08:12:58 +10:00
Maxime Coste
7e86230c61
Merge remote-tracking branch 'arachsys/create-default-region'
2023-08-27 08:11:07 +10:00
Maxime Coste
fe93a9df37
Remove Window::force_redraw()
...
This was mostly redundant with Client::force_redraw.
2023-08-27 08:03:42 +10:00
Maxime Coste
6f9f32b4bb
Small code cleanup in winow.cc/hh
2023-08-27 07:01:50 +10:00
Maxime Coste
9c0c6b8fd5
Revert "Only make cursor visible after buffer or selection change"
...
This is currently broken on various corner cases and breaks the
"master branch should be good for day to day work" implicit rule,
ongoing work to stabilize this feature will take place on the
no-cursor-move-on-scroll branch until its deemed ready.
This reverts commit 1e38045d70
.
Closes #4963
2023-08-23 14:13:22 +10:00