Maxime Coste
7c1d4f5bd6
Avoid unnecessary std::function
2019-12-28 10:47:16 +11:00
Maxime Coste
456fbd1315
Refactor fifo buffer reader code
2019-12-28 10:32:15 +11:00
Maxime Coste
62b4780e07
Fix command error line/column reporting
2019-12-24 08:34:24 +11:00
Maxime Coste
ac28f2b47b
Merge remote-tracking branch 'Screwtapello/no-prompt-in-draft-context'
2019-12-20 08:46:41 +11:00
Maxime Coste
10fd65f204
Merge branch 'master' of http://github.com/bonds/kakoune
2019-12-20 07:16:53 +11:00
Jiri Konecny
2dd950147f
Add Fedora daily builds back to README
...
Also upper `k` in Kakoune for OpenSUSE to make it consistent with the rest.
2019-12-19 15:24:45 +01:00
Maxime Coste
1946b6b09c
Merge remote-tracking branch 'jkonecny/master-backport-fedora-spec'
2019-12-19 13:45:27 +11:00
Maxime Coste
a3445232a4
Update fs status post buffer write
2019-12-19 13:39:30 +11:00
Jiri Konecny
e6c7a8e44f
Make possible to change compression for make dist
...
This will make possible to get the same archive from make dist as from
GitHub archives. GitHub archives do not support current bzip2.
2019-12-18 17:59:18 +01:00
Jiri Konecny
f6c13523b1
Update upstream spec from downstream Fedora
...
Kakoune is now officially packaged to Fedora. Update the spec file based
on the downstream spec.
Spec file was enhanced by Artem Polishchuk (tim77). Thanks a lot!
2019-12-18 16:06:17 +01:00
Maxime Coste
b68490ef11
Cleanup replaced range selection logic
...
Do not access Buffer::m_changes to find the inserted range, return
it directly from Buffer::insert and Buffer::replace. This fixes a
wrong behaviour where replacing at eof would lose the selected end
of line (as the implementation does not actually replace that end
of line)
2019-12-18 11:36:17 +11:00
Maxime Coste
cbb7f601f6
Merge remote-tracking branch 'Screwtapello/fix-number-line-test'
2019-12-17 07:56:56 +11:00
Tim Allen
c7356b363e
test: number-lines highlighter now reserves 2 digits by default.
...
Fixes regression caused by #3261 .
2019-12-17 00:57:28 +11:00
Maxime Coste
878a7fbb90
Fix window_range expansion
...
It relied on the buffer first char being visible, and could trigger
segfaults when that was not the case.
2019-12-16 14:09:20 +11:00
Maxime Coste
efabe28173
Fix WinResize hook getting triggered during urgent event processing
...
WinResize hooks could be triggered during shell evaluation, leading
to any state potentially getting mutated after a shell evaluation
call.
2019-12-16 14:07:22 +11:00
Maxime Coste
f8ab9e0780
Merge remote-tracking branch 'lenormf/cirrus'
2019-12-16 08:54:16 +11:00
Frank LENORMAND
4104c8db1e
cirrus: Build in parallel
2019-12-15 16:56:54 +01:00
Frank LENORMAND
4cf53bc429
cirrus: Target specific compiler versions
...
Installing a specific version of Clang on Mac OS/FreeBSD seems
complicated, therefore the current C.I. builds will keep using whatever
version is already available in the image.
2019-12-15 16:56:54 +01:00
Frank LENORMAND
1b2bd2c977
cirrus: Fix the URL of the build badge
2019-12-15 09:19:02 +01:00
Tim Allen
b09653ccc5
highlighters.cc: Add a '-min-digits' flag to the number-lines highlighter.
...
Fixes #3260 .
2019-12-15 13:36:25 +11:00
Maxime Coste
dfc67dd582
Code style tweak
2019-12-15 10:47:20 +11:00
Maxime Coste
660378ee3a
Merge remote-tracking branch 'lenormf/cirrus'
2019-12-15 10:32:50 +11:00
Maxime Coste
90ec9434b7
Fix clang completion output parsing
2019-12-15 10:32:14 +11:00
fsub
e7e7289813
Support rxvt style s-F3 to s-F10
2019-12-14 23:17:34 +01:00
fsub
3aab032797
Support rxvt style s-F11 and s-F12
...
Rxvt emits `\E[23$` and `\E[24$` for `F21` and `F22` (alias `s-F11` and
`s-F12` provided that `ncurses_shift_function_key` is set to `10`),
respectively.
2019-12-14 20:03:48 +01:00
Frank LENORMAND
ff5144be27
cirrus: Implement a YAML control file for Cirrus
...
Fixes #3255
2019-12-14 08:58:55 +01:00
Frank LENORMAND
2966d980d3
readme: Add a Cirrus build badge
2019-12-14 08:45:01 +01:00
Maxime Coste
4d240b670c
Merge remote-tracking branch 'evanrelf/haskell'
2019-12-14 13:59:24 +11:00
Maxime Coste
e181059edb
Merge remote-tracking branch 'Screwtapello/mappings-and-hooks'
2019-12-14 13:54:20 +11:00
Maxime Coste
874717885a
Code style tweak in insert_output
2019-12-14 09:20:01 +11:00
Maxime Coste
32157a5809
Merge remote-tracking branch 'lenormf/reevaluate-exclamation-point'
2019-12-14 09:13:43 +11:00
Evan Relf
77ec8b70a8
Fix Haskell multi-line quasiquoter highlighting
2019-12-12 16:00:50 -08:00
Evan Relf
991ed97f4c
Fix incomplete highlighting of Haskell via keyword
2019-12-12 15:45:43 -08:00
Evan Relf
9eb9747396
Improve highlighting of Haskell function names
2019-12-12 15:27:48 -08:00
Evan Relf
024a3afff0
Highlight Haskell type and data family
keyword
2019-12-12 15:27:48 -08:00
Evan Relf
63bbfc253b
Relocate Haskell quasiquote region highlighter
2019-12-12 15:27:48 -08:00
Tim Allen
69a3de46e1
hooks.asciidoc: Document how *Key hooks interact with mappings and exec.
2019-12-12 22:02:48 +11:00
Tim Allen
18c34408c5
doc: Mention that commands requiring a client context are unhelpful in a draft context.
...
Fixes #2618 .
2019-12-12 19:36:35 +11:00
Maxime Coste
b982371843
Merge remote-tracking branch 'lenormf/fix-3237'
2019-12-12 12:22:08 +11:00
Maxime Coste
53cef671fc
Merge remote-tracking branch 'Screwtapello/tmux-keys'
2019-12-12 12:02:51 +11:00
Tim Allen
170762b4d9
src/ncurses_ui.cc: Add support for VT220-style Home and End keys.
...
Because we now support a bunch of different conventions for these keys, let's
add some citations for the benefit of future maintainers.
Fixes #3252 .
2019-12-11 22:53:15 +11:00
Tobias Kortkamp
fc2b5c5f7b
Fix build on FreeBSD again
...
json_ui.cc:29:9: error: use of undeclared identifier 'sprintf'
sprintf(buffer, R"("#%02x%02x%02x")", color.r, color.g, color.b);
^
1 error generated.
Regressed by 7cdbe1d3d2
2019-12-10 18:13:08 +01:00
Frank LENORMAND
7b9ae595c0
rc repl tmux: Do not check for the Tmux version
...
This commit removes attempts to auto-detect the version of the local
Tmux binary.
The Tmux package that ships with OpenBSD doesn't have a version
number[1], and therefore doesn't provide any way to check if it's
compatible with the REPL module, making the feature disabled by
default in that distribution.
Fixes #3237 .
[1] https://github.com/tmux/tmux/issues/1141#issuecomment-340244302
2019-12-10 12:15:08 +01:00
Maxime Coste
9ace7b584d
Kakoune v2019.12.10
2019-12-10 21:36:03 +11:00
Maxime Coste
5ba4da99e3
Tweak mark documentation
2019-12-10 21:14:03 +11:00
Maxime Coste
170c4a9cf1
Merge remote-tracking branch 'Screwtapello/document-mark-registers'
2019-12-10 21:05:26 +11:00
Frank LENORMAND
fde2550478
rc git: Highlight commands differently from pick
...
The `pick` command in a rebase commit is virtually a no-op, but other
commands actually do things. This commit visually communicates
that fact.
Fixes #3208 .
2019-12-08 13:49:53 +01:00
Scott Bonds
dc9d12a272
Add OpenBSD section to README
2019-12-07 12:53:42 -08:00
Maxime Coste
15df0fc781
Add -scratch and -file switches to the rename-buffer command
2019-12-07 15:40:57 +11:00
Maxime Coste
42094209fd
Update New flag and last save timestamp on buffer rename
...
Fxies #3244
2019-12-07 15:40:55 +11:00