Nicholas Rodrigues Lordello
827bb2f1f5
Bump gcc to version 8
2021-09-02 20:34:17 +02: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
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
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
Johannes Altmanninger
89229bab39
Teach :comment-line about the fennel language
...
Fixes #4292
2021-08-09 22:45:57 +02:00
Johannes Altmanninger
faba50d528
rc fish: fix keyword highlighting false positive
...
"command" is a built-in, but these are not:
$command
some-command
command-some
2021-08-09 22:45:52 +02:00
ioh
4932aad623
Add gentoo linux ebuild filetype detection.
2021-08-06 11:30:06 -07:00
Maxime Coste
73da47258d
Reduce memory usage and allocations in terminal output code
...
Store data in unique_ptr instead of vectors as we have fixed sizes
Do not allocate new hashes, recompute them on-demand
2021-08-05 11:52:37 +10:00
Maxime Coste
580869fd49
Merge remote-tracking branch 'StatPal/master' into HEAD
2021-08-05 11:00:30 +10:00
Maxime Coste
43c17d095a
Merge remote-tracking branch 'hugomg/lua-highlighting' into HEAD
2021-08-05 10:57:40 +10:00
Maxime Coste
24c23af341
Remove unnecessary fflush call
2021-08-05 10:57:35 +10:00
Hugo Musso Gualandi
4f0f3eefd0
Remove a duplicate highligher rule for _G/_ENV
2021-08-04 13:24:16 -03:00
Hugo Musso Gualandi
dc88220e4a
Recognize and/or/not in a separate rule
...
This is the usual style
2021-08-04 13:24:16 -03:00
Hugo Musso Gualandi
be09ff4680
lua.kak: highlight and/or/not as operators
2021-08-04 13:24:16 -03:00
Hugo Musso Gualandi
d3d3c77ab9
lua.kak: highlight Lua 5.4 variable attributes
2021-08-04 13:24:16 -03:00
Hugo Musso Gualandi
3621a98170
lua.kak: Treat "local" as a normal keyword
2021-08-04 13:24:16 -03:00
Hugo Musso Gualandi
ceb3f55f3c
lua.kak: the builtin is called _ENV, not _E
...
The Lua highlighting was highlighing `_E` instead of `_ENV`
2021-08-04 13:24:16 -03:00
Hugo Musso Gualandi
43d9f59fda
lua.kak: keyword should have higher priority than function call
...
Currently, the "return" in `return {}` is highlighted as a function call, instead of being highlighted as a keyword
2021-08-04 13:24:16 -03:00
Maxime Coste
7b126704c7
Fallback to 80x24 terminal size when ioctl fails or returns 0x0
...
Fixes #4286
2021-08-04 20:51:50 +10:00
Maxime Coste
1b7616b3fc
Use a BufferedWriter to output in the terminal ui instead of stdio
...
Clearer control of buffering and flushing
2021-08-01 20:07:20 +10:00
Waldir Pimenta
7e72b78b9f
README: Add Nix installation instructions
2021-07-31 20:00:36 +01:00