Frank LENORMAND
aff303190d
src: Fix the API of KeymapManager::add_user_mode()
...
Cppcheck produces the following warning:
```
keymap_manager.hh:54:37: performance: Function parameter 'user_mode_name' should be passed by const reference.
```
Fixes #4340
2021-10-23 10:34:27 +02:00
Maxime Coste
b3a1017a26
Remove scrolling detection/optimization in terminal output
...
Just validate if line changed or not. This should avoid flickering
on terminals such as the linux console that eagerly redraw on line
deletions. Unfortunately this means drawing will use more data and
might add a bit of latency on slow links.
Fixes #4317
Fixes #4320
2021-09-09 09:01:42 +10:00
Maxime Coste
3d8061b975
Fix set-face docstring to include underline color
2021-09-08 08:23:16 +10:00
Maxime Coste
3fc8e29d10
Add support for curly underline and separate underline color
...
Add support for a third color in face definition that controls
the underline and a 'c' attribute for curly underline (that takes
precedence over 'u' if both are specified)
Allow empty colors to mean default, so that `,,red+u` means the
same as `default,default,red+u`
Fixes #4138
2021-09-07 08:21:26 +10:00
Maxime Coste
a6644d3034
Fix strikethrough support in face to string conversion
2021-09-05 09:20:35 +10:00
Maxime Coste
e32b2156d9
Add missing strikethrough in set-face docstring
2021-09-04 13:54:18 +10:00
Maxime Coste
3551cbb705
Merge remote-tracking branch 'basbebe/gruvbox-light'
2021-09-04 09:43:58 +10:00
Maxime Coste
8b59a1e27b
Merge remote-tracking branch 'jpe90/master'
...
Fixed typo with BufferPadding face
2021-09-04 09:39:19 +10:00
Maxime Coste
253dcde976
Merge remote-tracking branch 'TheDaemoness/patch-1'
2021-09-04 09:38:01 +10:00
Maxime Coste
2dd8b0e767
Merge remote-tracking branch 'harryoooooooooo/command-fifo-doc'
2021-09-04 09:25:54 +10:00
Maxime Coste
4eea05a0ea
Merge branch 'master' of http://github.com/mujo-hash/kakoune
2021-09-04 09:25:10 +10:00
ioh
b739ca4ca6
Fix unterminated string in rc/filetype/php.kak
2021-09-02 14:54:47 -07:00
Nicholas Rodrigues Lordello
827bb2f1f5
Bump gcc to version 8
2021-09-02 20:34:17 +02:00
jpe
49a960d05c
Jon Eskin 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-09-02 13:33:20 -04:00
Maxime Coste
5c6c58ae22
Remove unnecessary c_str() calls
2021-09-02 21:19:21 +10:00
Maxime Coste
874b72a63c
Require GCC 8 or later
...
We hit some compiler bugs around C++17 support and at this point in
time it does not seem worth it to try to work around GCC 7 issues.
Closes #4318
2021-09-02 20:48:12 +10:00
Maxime Coste
b841f3a214
Remove terminal_wheel_up/down_button UI option
...
It seems nobody uses it, and it is not plugged through anyway.
Closes #2642
2021-09-02 20:46:35 +10:00
Maxime Coste
e839c64375
Fix documentation for terminal_synchronized UI option
...
Fixes #4321
2021-09-02 20:44:19 +10:00
harryoooooooooo
ef604e7de2
doc: expansions: Fix bad asciidoc syntax for kak_command_fifo
2021-09-01 23:00:22 +08:00
Maxime Coste
2edabde919
Do not go through some temporary selections for indent/deindent
...
This does not seem necessary and simplifies the logic
2021-08-30 16:14:26 +10:00
Maxime Coste
33a80e644c
Take a function SelectionList::insert to get string to insert
...
This makes it unnecessary to allocate Vector<String> to insert and
allows to remove the insert_pos pointer hack by passing it to the
callback.
2021-08-30 16:14:26 +10:00
TheDaemoness
330515154d
Stop editorconfig.kak from setting aligntab
2021-08-29 11:55:33 -07:00
TheDaemoness
03c59fd5d3
TheDaemoness 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-08-29 11:50:17 -07:00
jpe
66567c4b8a
Usability changes to plain colorscheme
2021-08-28 05:24:50 -04:00
Maxime Coste
bc11f972c5
Kakoune 2021.08.28
2021-08-28 14:07:42 +10:00
Maxime Coste
13eb5a677f
Merge remote-tracking branch 'StatPal/master' into HEAD
2021-08-28 13:55:11 +10:00
Maxime Coste
b4c994c4ea
Merge remote-tracking branch 'listentolist/x11-repl' into HEAD
2021-08-28 13:54:38 +10:00
Maxime Coste
2b7b5cbfb0
Merge branch 'fix-nix-path-regex' of http://github.com/notquiteamonad/kakoune into HEAD
2021-08-28 13:53:55 +10:00
Maxime Coste
726bec4670
Support info markup spanning multiple lines
...
Preserve the active face accross lines
Fixes #4313
2021-08-28 13:53:23 +10:00
notquiteamonad
b9c02d48ab
Fix regex for nix paths
2021-08-23 11:06:14 +01:00
Subrata
25ffbacb70
In the tmux-repl, it tackles the situations where there is already some other tmux pane open
...
and we want to send text (or do other works) in that specific pane.
2021-08-22 09:57:09 -05:00
Maxime Coste
e454b393cf
Fix readonly behaviour
...
Make readonly specified on startup only apply to files provided on
the command line, and use the correct scope in `edit -readonly`
Fixes #4278
2021-08-22 22:59:16 +10:00
Maxime Coste
c1e8f57bd6
Merge branch 'roam-hurd-exec-path' of http://github.com/ppentchev/kakoune into HEAD
2021-08-22 22:41:27 +10:00
Tilman List
0d74268451
add module dtach-repl
2021-08-21 18:42:29 +02:00
Peter Pentchev
6eb56a97d2
Find the executable path on the GNU Hurd, too.
2021-08-21 17:14:21 +03:00
Peter Pentchev
aa88f459ff
Use the [[gnu::packed]] C++ attribute.
...
Suggested by: Maxime Coste <mawww@kakoune.org>
2021-08-21 17:06:14 +03:00
Peter Pentchev
6e686af8b5
Do not break non-GCC/g++ compilers.
2021-08-20 17:21:26 +03:00
Peter Pentchev
0e9624f69f
Make sure the ParsedRegex structure has the right size.
...
Some versions of GCC/g++ will not necessarily pad the structure to
a 32-bit boundary, so make the alignment and the filler explicit.
Detected on: Debian/m68k; https://buildd.debian.org/status/fetch.php?pkg=kakoune&arch=m68k&ver=2020.09.01-1&stamp=1629387444&raw=0
2021-08-20 17:13:34 +03:00
Maxime Coste
7187784936
Move control character escaping responsibility to the terminal UI
...
Fix atom text at display time, allow tabs/eol/etc... in display
atoms and escape them just-in-time
Fixes #4293
2021-08-17 20:40:30 +10:00
Maxime Coste
94388dc51e
Merge remote-tracking branch 'alexherbo2/fix-typos'
2021-08-17 08:48:47 +10:00
Maxime Coste
e63ab10424
Merge remote-tracking branch 'gustavo-hms/master'
2021-08-17 08:43:25 +10:00
Maxime Coste
3a6ab49d5c
Merge remote-tracking branch 'kkga/gdscript.kak'
2021-08-17 09:41:10 +10:00
Maxime Coste
d4d5a2f32c
Merge http://github.com/mujo-hash/kakoune
2021-08-17 08:29:24 +10:00
Maxime Coste
a0bb1596df
Merge remote-tracking branch 'waldyrious/patch-2'
2021-08-17 08:28:43 +10:00
Maxime Coste
e8e535e1cf
Merge remote-tracking branch 'krobelus/no-env-var'
2021-08-17 08:27:49 +10:00
Maxime Coste
cde67c25aa
Merge remote-tracking branch 'krobelus/complete-at-percent-delimiter'
2021-08-17 08:27:37 +10:00
Maxime Coste
74ae6469e3
Merge remote-tracking branch 'krobelus/fish-snowflakes'
2021-08-17 08:27:17 +10:00
Maxime Coste
c1e3b32cd7
Merge remote-tracking branch 'krobelus/comment-line-fennel'
2021-08-17 08:26:45 +10:00
Johannes Altmanninger
c1bdafef48
Avoid "env var" in error message for unknown %val expansion
...
This meaning is only used in C++ sources. The docs use "env
var"/"environment variable" a few times for actual environment
variables.
2021-08-10 08:23:14 +02:00
Johannes Altmanninger
abd833e0dc
Restore prompt completion for "%opt{"
...
Commit 2289f350
("Remove command parsing Reader and just track a
ParserState") introduced a small regression in parse_percent_token()
because we failed to recognize a token like %val{ as percent-expansion.
I tried to add a test case but a UI test doesn't seem possible, e.g.
kak -ui json -e "exec ':echo %opt{<tab>}<ret>'"
prints: 'exec': option not found: ''
2021-08-09 22:46:06 +02:00