Jason Felice
c9be6730f6
Binary search for first range to change
2021-03-08 16:55:43 -05:00
Maxime Coste
da80a8cf6a
Raise ThreadedVM initial thread capacity to 16
...
Threads are 4 bytes, an initial capacity of 4 led to allocating 16
bytes, raising that to 64 bytes seems quite reasonable.
2021-03-03 20:51:24 +11:00
Maxime Coste
f4a639e078
Re-use the Regex VM when completing filenames to reduce allocations
...
By re-using the VM we avoid re-allocating the threads and saves
buffers over and over again. We can just re-use the ones from the
previous matching.
2021-03-03 20:33:02 +11:00
Maxime Coste
60c44e1623
Merge remote-tracking branch 'andreyorst/fennel-filetype'
2021-03-02 21:13:25 +11:00
Maxime Coste
eb292f1f00
Re-tweak command name completion behaviour
...
It turns out the fix for #4061 was breaking auto-selection with
space of command names.
2021-03-02 20:20:58 +11:00
Andrey Listopadov
877cc9cf88
add fennel filetype
2021-03-01 19:51:36 +03:00
Maxime Coste
bdee3abd88
Match on kitty window id when available
...
This ensures new window are created in the same os window as the
current client instead of the default one.
Closes #4009
2021-03-01 08:47:09 +11:00
Maxime Coste
ca5e6f835c
Merge remote-tracking branch 'gf3/graphql-syntax'
2021-03-01 08:27:36 +11:00
Maxime Coste
a0f567f5e6
Merge remote-tracking branch 'm-kru/troff_comment'
2021-03-01 08:26:02 +11:00
Maxime Coste
e1acd16f50
Merge remote-tracking branch 'muffin4/fix-modechange-usages'
2021-03-01 08:21:38 +11:00
Isa Cichon
0fc91b9576
Fix usages of ModeChange hook
...
hook param always begins with either push: or pop:
Fixes #4078
2021-02-28 21:07:21 +01:00
Isa Cichon
2ef18140f1
Isa Cichon 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.
2021-02-28 20:59:57 +01:00
Michał Kruszewski
b7def7350c
Add comment highlighter for troff files.
...
Add comment highlighter for troff files.
Also highlight the end of the macro definition.
2021-02-25 20:18:10 +01:00
Jacob Collins
66787e3b53
Add test for selecting horizontal whitespace
2021-02-25 11:03:18 -05:00
Jacob Collins
9dfab2f1fb
Follow ECMA specification for regex whitespace
...
Changes the behaviour of the \s and \h character classes to include
all WhiteSpace and LineTerminator characters defined in the ECMA
specification.
- <https://262.ecma-international.org/11.0/#sec-white-space >
- <https://262.ecma-international.org/11.0/#sec-line-terminators >
- <https://262.ecma-international.org/11.0/#sec-characterclassescape >
Fixes #4034
2021-02-25 11:03:18 -05:00
Jacob Collins
0e37ef649c
Jacob Collins 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.
2021-02-25 11:03:18 -05:00
Maxime Coste
7c321e121d
Tweak requoting behaviour
...
Only requote when completion is replacing the whole token
Do not requote command names as they should not require it, tag
them as quoted.
Fixes #4061
2021-02-25 21:04:06 +11:00
Maxime Coste
726b96da69
Merge remote-tracking branch 'forbesmyester/master'
2021-02-25 20:24:54 +11:00
Maxime Coste
70548ecc14
Merge remote-tracking branch 'rwpeterson/juliahl'
2021-02-25 20:23:10 +11:00
Maxime Coste
84211d2b60
Merge branch 'add-comment-chars-for-scheme' of https://github.com/Calum-J-I/kakoune
2021-02-25 20:22:02 +11:00
Maxime Coste
475e1ccf28
Merge commit 'refs/pull/4047/head' of https://github.com/mawww/kakoune
2021-02-25 20:20:25 +11:00
Bob Peterson
c457c2b1c1
rc julia: add multiline comments
2021-02-21 19:20:03 +01:00
Bob Peterson
27b5aec358
Bob Peterson 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.
2021-02-21 19:10:05 +01:00
Calum
6a3c66c287
Calum Irwin 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.
2021-02-22 01:27:00 +13:00
Calum
3e456ae34e
use lisp comments for scheme
2021-02-22 01:21:04 +13:00
Ivan Tham
4e594e034a
Dedent rust await function with ?
2021-02-17 01:17:17 +08:00
Ivan Tham
049591f6b4
Dedent rust empty match
2021-02-17 01:17:14 +08:00
Maxime Coste
978dfe4bdf
Fix splitting display line in front of a replaced range
...
When a replaced buffer range atom was starting exactly at the
location we wanted to split onto the code would split *after*
that atom instead of before.
Fixes #4052
2021-02-16 12:35:25 +11:00
Maxime Coste
fa3aa3c1a3
Add + key to duplicate selections and <a-+> to merge overlapping ones
...
This is an experiment and might get reverted if overlapping selections
prove too cumbersome.
Fixes #4041
2021-02-15 09:01:14 +11:00
Maxime Coste
dea44e4964
Merge remote-tracking branch 'lenormf/fix-spell'
2021-02-11 20:40:50 +11:00
Maxime Coste
24ee4a0290
Merge branch 'patch-1' of http://github.com/herbygillot/kakoune
2021-02-11 20:36:14 +11:00
Maxime Coste
fb30d3751c
Merge remote-tracking branch 'krobelus/yaml-comment'
2021-02-11 20:30:34 +11:00
Maxime Coste
1440db3f89
Merge remote-tracking branch 'krobelus/rest-leaked-code-highlighting'
2021-02-11 20:29:43 +11:00
Maxime Coste
bafcc08cc6
Merge remote-tracking branch 'krobelus/java-primitive-integers'
2021-02-11 20:28:59 +11:00
Maxime Coste
e6905552cf
Fix CSI u support for escape key
2021-02-11 20:23:08 +11:00
Johannes Altmanninger
7ddaf071c7
rc java: highlight byte/short/long primitive types
2021-02-10 21:09:30 +01:00
Johannes Altmanninger
41059b3f0c
rc yaml: "#" inside a word is not a comment
2021-02-10 21:09:25 +01:00
Johannes Altmanninger
cfae4dda91
rc restructuredtext: don't highlight first character of next line as code
...
Reproduce by creating a *.rst buffer with the text below. The "N" used to
be highlighted as code.
::
code
Not code
2021-02-10 21:09:16 +01:00
Matthew Forrester
e1db59fb8d
rc repl x11: do not send new line
...
The X11 repl is unique in that it sends the selection (or parameter) with a
new line appended.
This patch removes that new line and thus, brings it into line with the tmux
and kitty versions.
2021-02-05 06:04:16 +00:00
Samadi van Koten
057c532ba8
Fix editorconfig incorrectly matching properties with prefixes
2021-02-04 08:40:22 +00:00
Herby Gillot
5d56a71c94
readme: Add MacPorts installation instructions
2021-02-03 18:10:50 -05:00
Maxime Coste
26cf5cd1dc
Fix resizing strings to -1 length
...
Fixes #4042
2021-02-01 20:16:30 +11:00
Maxime Coste
5eb2be3e6b
Merge remote-tracking branch 'kayhide/kitty-listen-on'
2021-01-28 21:07:16 +11:00
Maxime Coste
8738be1252
Merge branch 'master' of http://github.com/Kabouik/kakoune
2021-01-28 21:06:14 +11:00
Maxime Coste
69f1c8cae5
Merge remote-tracking branch 'Ordoviz/markdown'
2021-01-28 21:02:47 +11:00
Maxime Coste
7751c7e188
Check XDG_RUNTIME_DIR owner before creating session directory
...
This avoids an issue when using `su` and running Kakoune which creates
a session directory owned by root and prevents the user from creating
more sessions.
2021-01-26 09:28:24 +11:00
Maxime Coste
b8f1df6458
Fix man for systems lacking the col command
...
At least Alpine linux with mandoc does not have the col command,
as it is easy to emulate with sed, fallback onto it when it does
not exist.
2021-01-26 09:28:24 +11:00
Maxime Coste
74fc52b3de
Write to stderr if execve fails
...
This should be rare but should not happen silently, this way it will
show in the parent process debug buffer.
2021-01-22 17:22:15 +11:00
Maxime Coste
841ec2e588
Support a DEBUGGER env-var to run tests
...
Setting it to `gdbserver :12345` makes it easy to debug a test
case with the correct setup.
2021-01-22 17:21:59 +11:00
Maxime Coste
04a64e6e29
Fix performance issue in show-matching highlighter on big buffers
...
Stop searching for the matching character when getting out of view
instead of going until the buffer edge.
2021-01-22 17:21:59 +11:00