Maxime Coste
d1274836cd
Support KAKOUNE_POSIX_SHELL environment variable to choose the shell path
...
The shell will always be run with 'sh' as argv[0] to make shells such
as busybox sh supported.
Closes #2547
2018-11-27 22:21:20 +11:00
Maxime Coste
5250593129
ShellManager: Use vfork instead of fork
...
When large buffers have been opened, copying Kakoune's memory
page descriptors can get pretty slow, making fork more expensive
than necessary.
vfork avoids that problem. While not strictly conforming, it seems
the few calls we do before execve (open, close, dup2 and
set_signal_handler) would not cause any problems on platforms we
care about.
2018-11-27 21:49:57 +11:00
Maxime Coste
c6d6060502
Add a test case for dropping full whitespace selections on trim
2018-11-27 21:05:35 +11:00
Maxime Coste
e0b9327a9f
Merge remote-tracking branch 'lenormf/fix-trim-selections'
2018-11-27 18:25:14 +11:00
Maxime Coste
4610166263
Merge remote-tracking branch 'lePerdu/markdown_highlighter'
2018-11-27 18:22:21 +11:00
Maxime Coste
8244087d45
Merge remote-tracking branch 'Delapouite/face-helper'
2018-11-27 18:18:18 +11:00
Maxime Coste
4741eb8bf6
Merge remote-tracking branch 'alyssais/patch-4'
2018-11-27 18:16:30 +11:00
Maxime Coste
1553d91d27
Make '_' the default extra_word_chars, and remove built-in support
...
Fixes #2599
2018-11-27 18:16:21 +11:00
Alyssa Ross
9e99415c46
makefile.kak: highlight .mk files
...
This extension is commonly used for helper files, etc.
2018-11-26 02:20:31 +00:00
Maxime Coste
6c54c4740d
Read initial remote message in Urgent EventMode
...
Fixes #2497
2018-11-26 12:48:48 +11:00
Maxime Coste
31d3cef093
Merge remote-tracking branch 'lenormf/rename-auto_complete'
2018-11-25 23:01:02 +11:00
Maxime Coste
bef7683e1b
Merge remote-tracking branch 'Muffindrake/c_stdint'
2018-11-25 22:59:22 +11:00
Maxime Coste
2598fc1534
Merge remote-tracking branch 'lePerdu/fix-lua-comments'
2018-11-25 22:58:55 +11:00
Maxime Coste
ec6b88be96
Merge remote-tracking branch 'jjthrash/master'
2018-11-23 22:32:35 +11:00
Maxime Coste
2a827e903b
Merge remote-tracking branch 'occivink/doc'
2018-11-23 22:32:14 +11:00
Olivier Perret
052eccd964
Add missing newline to 'regions' highlighter description
2018-11-23 10:13:48 +01:00
Muffindrake
d40a6bc44a
Highlight bool type
2018-11-23 00:12:01 +01:00
Jimmy Thrasher
576f7b13b9
Don't highlight Ruby eigenclass definitions as here docs
...
E.g. for the following code snippet, the code was highlighted as a string
```ruby
class Bob
class <<self
def hello
end
end
end
```
2018-11-21 16:45:07 -05:00
Olivier Perret
808580056f
doc: don't pollute command history with mapping
2018-11-21 17:30:58 +01:00
Maxime Coste
3ed7ec21bd
Merge branch 'python_add_async_await_keywords' of http://github.com/Roger/kakoune
2018-11-19 21:07:53 +11:00
Maxime Coste
29d4a582d8
Merge remote-tracking branch 'Delapouite/typos'
2018-11-19 20:50:59 +11:00
Maxime Coste
c4ffd95570
Merge remote-tracking branch 'JJK96/master'
2018-11-19 20:50:11 +11:00
Maxime Coste
f46b53a441
Merge branch 'gas-hex-fix' of http://github.com/andreyorst/kakoune
2018-11-19 20:49:40 +11:00
lePerdu
41d2176179
Add back list marker highlighting
2018-11-18 10:34:11 -05:00
lePerdu
9053a1cdc1
Make list items match as regions
2018-11-18 10:34:06 -05:00
lePerdu
1bd4dba6eb
Zach Peltzer 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.
2018-11-18 10:31:43 -05:00
Frank LENORMAND
70097a98b3
Sinplify regex
...
Co-Authored-By: JJK96 <jjkorpershoek96@gmail.com>
2018-11-18 08:28:50 +01:00
Jan-Jaap Korpershoek
7fc43252f1
Make header clearer
2018-11-16 13:56:48 +01:00
Jan-Jaap Korpershoek
1228eddc00
Add markdown sql language support
2018-11-16 13:54:43 +01:00
Maxime Coste
9a68a2d3af
Change BufReadFifo hook param to contain the inserted range
...
the buffer name was not a very interesting information, whereas
the buffer range allows a hook to run only on the appended text
instead of all the buffer.
2018-11-14 17:52:57 +11:00
Maxime Coste
021ba55b38
Small code tweak in DualThreadStack::swap_next
2018-11-14 17:50:17 +11:00
Maxime Coste
54d35472c0
Fix spurious redraw
...
m_last_setup was not storing the actual position that was used to
redraw the window, but the previous one, leading to an additional
spurious redraw immediatly after (triggered by window position not
believed to be the one at last redraw).
Fixes #2562
2018-11-14 17:49:44 +11:00
Maxime Coste
b9ca3ee6dc
Fix column highlighter adding display atoms past the window width
2018-11-14 17:47:11 +11:00
Andrey Orst
3e194fbb2e
fix hex numbers for gas filetype - add missing a-f letters
2018-11-13 13:02:04 +03:00
lePerdu
e539347f2a
Give lua block comments higher match precedence
2018-11-12 15:39:34 -05:00
roger
b672e7c100
python: add async/await keywords highlighting
2018-11-12 15:03:32 +01:00
Muffindrake
a807dbf1e0
Add missing highlighting for time/wctype
2018-11-11 15:33:55 +01:00
Delapouite
4c68abab11
doc: fix misc typos for source and region highlighter
2018-11-10 12:12:03 +01:00
Delapouite
22166a69c2
Add set-face/unset-face CommandHelpers
2018-11-09 08:29:16 +01:00
Muffindrake
3012bf48e5
Convert subshells to strings
2018-11-08 18:26:16 +01:00
Muffindrake
3c9f9255d7
Add macros for float.h
2018-11-08 18:03:31 +01:00
Muffindrake
22358d41fd
copyright waiver
...
Muffindrake 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.
2018-11-08 10:34:07 +01:00
Muffindrake
f088dd957a
Update C grammar
...
This highlighting and static completion for types and macros that were
previously missing. No functions are included, but some macros are
highlighted as such, even if they're function-like macros.
2018-11-08 10:30:27 +01:00
Olivier Perret
b96ab67479
Expose selection(s) length with a value
2018-11-08 20:14:33 +11:00
Maxime Coste
8c2c3d27ad
Fix memory leak in DualThreadStack
...
Fixes #2556
2018-11-07 12:28:41 +11:00
Maxime Coste
9bc893e70b
Merge remote-tracking branch 'laelath/c-indent-fixes'
2018-11-06 20:22:50 +11:00
Maxime Coste
95622bc6e8
Merge remote-tracking branch 'Delapouite/debug-regex'
2018-11-06 20:17:41 +11:00
Maxime Coste
bcd50d7dd8
Merge remote-tracking branch 'eraserhd/clojure-indent-fix'
2018-11-06 20:16:57 +11:00
Maxime Coste
2eeb9d8deb
Merge remote-tracking branch 'ul/replace-e-face-with-F-in-rc'
2018-11-06 20:16:38 +11:00
Maxime Coste
7f83c41256
align ThreadedRegexVM::Thread to permit fused copy optimization
...
Aligning makes gcc able to copy a Thread object with a single
32bit mov instruction instead of two 16bits one.
2018-11-06 20:13:09 +11:00