Maxime Coste
1020438462
Clear inserted_ranges after updating insert completions candidates
...
They were getting out-of-sync with the stored timestamp, leading
to invalid ranges being computed and crashes.
Fixes #3666
Fixes #3571
2020-08-18 20:35:48 +10:00
Maxime Coste
4e4a65e944
Merge branch 'sh-insert' of http://github.com/SeerLite/kakoune
2020-08-17 20:03:12 +10:00
Maxime Coste
83685501ea
Merge remote-tracking branch 'caksoylar/fix-python-ops'
2020-08-17 19:59:43 +10:00
Maxime Coste
63e7d443c4
Merge branch '3651-elixir' of http://github.com/Parasrah/kakoune
2020-08-17 19:58:32 +10:00
Maxime Coste
40aa687601
Do not fork in daemon mode
...
Leave that to the shell or external service management tools
Fixes #3618
2020-08-17 19:56:00 +10:00
SeerLite
e0c756d943
kakrc.kak: Split auto-insert and auto-indent hooks
2020-08-14 23:43:43 -04:00
SeerLite
1af4a1b1a8
sh.kak: Split auto-insert and auto-indent hooks
2020-08-14 23:42:52 -04:00
Vladimir Bauer
649e252f75
bring *grep* buffer to front in context of toolsclient
2020-08-14 00:52:22 +05:00
Cem Aksoylar
03032d6c3e
Add assignment expression := (walrus) operator
2020-08-12 23:12:35 -07:00
Cem Aksoylar
e9b0e9a57d
Fix <> and ** operators highlighting
2020-08-12 23:11:43 -07:00
Parasrah
151fe01a5c
fix #3651
...
Similar to Jinja, getting `eex` highlighting in *.ex files
will require users to setup a filetype hook similar to the
following:
hook global WinSetOption filetype=elixir %{
require-module eex
add-highlighter window/eex ref eex
}
This is done both to fix a circular dependency between the `elixir`
and `eex` modules, and avoid polluting `elixir` files with false
positives from `eex` highlighting given `eex` is framework specific
2020-08-12 19:14:27 -06:00
Parasrah
c9d4bc9677
Brad Pfannmuller 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.
2020-08-12 19:13:12 -06:00
Frank LENORMAND
2192e3845a
doc faq: Document the frugal scripting language
2020-08-10 12:23:35 +03:00
Maxime Coste
669048f458
Rename DefinedHighlighters to SharedHighlighters
...
Matches the user facing name and seems more correct.
2020-08-08 11:19:02 +10:00
SolitudeSF
328ef122ae
Update keywords and suffixes in nim.kak
2020-08-07 12:59:00 +03:00
icefoxen
9440adf85a
Update README.asciidoc
...
...If you want them. Versions available are listed here: <https://packages.debian.org/search?keywords=kakoune&searchon=names&suite=all§ion=all >
2020-08-06 11:12:45 -04:00
Maxime Coste
5aa657b150
Merge remote-tracking branch 'eraserhd/runtime-var'
2020-08-06 20:15:38 +10:00
Maxime Coste
e536d61fa2
Merge remote-tracking branch 'jkonecny/update-spec'
2020-08-06 20:14:57 +10:00
Jiri Konecny
b38ba4c30e
Update spec file to newer version
2020-08-04 19:37:38 +02:00
Jason Felice
a52822d965
Override runtime by setting $KAKOUNE_RUNTIME
2020-08-04 11:48:34 -04:00
Maxime Coste
2c437cfa02
Kakoune 2020.08.04 startup info
2020-08-04 19:40:43 +10:00
Maxime Coste
a82d61c14b
Kakoune 2020.08.04
2020-08-04 19:13:08 +10:00
Maxime Coste
34baa56891
Merge remote-tracking branch 'krobelus/textobject-count'
2020-08-03 18:58:06 +10:00
Maxime Coste
ba7831035f
Merge remote-tracking branch 'johnisom/crystal-filetype'
2020-08-03 18:57:45 +10:00
John Isom
72f658f896
Replace my implementation of crystal-insert-on-new-line with already-existing ruby one
...
This fixed a weird bug where if you were typing in the top level scope of a
program (no indentation before statements), the `end`s wouldn't be inserted
for you.
2020-08-02 11:39:59 -06:00
John Isom
f59bdc614f
Fix typo in comment
2020-08-02 11:33:56 -06:00
John Isom
fdf38ecc5e
Fix auto indentation for if/case and else
2020-08-02 11:28:27 -06:00
John Isom
6cf39a5f4f
Fix auto indentation for if/case and else
2020-08-02 11:22:28 -06:00
Johannes Altmanninger
266fe6f659
Support count argument for [s and ]s
...
Part of #795
2020-08-02 11:30:14 +02:00
Johannes Altmanninger
98a1afcab0
Support count argument for [p and ]p
...
Part of #795
2020-08-02 11:30:14 +02:00
Johannes Altmanninger
581f17970d
Move tests to accommodate tests with count
2020-08-02 11:30:14 +02:00
Maxime Coste
a7e09a31d2
Merge https://github.com/nichobi/kakoune
2020-08-02 16:54:10 +10:00
Maxime Coste
616f6bbe9b
Merge remote-tracking branch 'krobelus/fail-on-missing-tools'
2020-08-02 16:50:33 +10:00
Maxime Coste
f60b0a1441
Merge remote-tracking branch 'johnisom/ruby-indentation'
2020-08-02 16:25:07 +10:00
Maxime Coste
b4d7ba8350
Merge remote-tracking branch 'johnisom/ruby-percent-literal'
2020-08-02 16:19:33 +10:00
Maxime Coste
39ad6a5bda
Do not flush input buffer in UI creation
...
Fixes #3635
2020-08-02 16:19:13 +10:00
John Isom
8a02bafe0d
Beautify indenting in add-highlighter region for percent literals
2020-08-01 13:54:16 -06:00
John Isom
dee96f8e82
Improve syntax highlighting of Ruby percent literals
...
The syntax highlighting has been broken down into 3 main categories:
string: string, array of words
variable: symbol, array of symbols
meta: regexp, shell execution
2020-08-01 13:37:40 -06:00
John Isom
92558bb675
Add rule for % string literals without bracket/style chars; no recurse yet
...
Becuase %Q^hello^ is a perfectly valid Ruby string literal. Strange, I know.
2020-08-01 13:18:47 -06:00
John Isom
e858df3ca2
Add 'else' to auto deindent/align logic in context of 'case' statement
2020-08-01 12:12:48 -06:00
John Isom
57e9719c25
Add 'else' to auto deindent/align logic in context of 'case' statement
2020-08-01 11:57:38 -06:00
John Isom
322d0659fd
Add 'when' to list of keywords that signifies end for ruby-insert-on-new-line
2020-08-01 11:54:57 -06:00
John Isom
dbb548af2d
Fill in implementation of crystal-insert-on-new-line
2020-08-01 11:46:35 -06:00
John Isom
c36583524c
Reorder definition of 3 indent/insert commands
2020-08-01 11:32:16 -06:00
John Isom
0d4dfbc349
Implement copying comment char (#) and whitespace after it
2020-08-01 11:31:28 -06:00
John Isom
8f0843978e
Beautify indentation of 'crystal-indent-on-char'
2020-08-01 11:19:36 -06:00
John Isom
a6329b4bfc
Fix deindentation of end
to make it go to the right level
2020-08-01 11:18:41 -06:00
John Isom
d6e3c1ff19
Fix deindenting nested blocks/statements
2020-08-01 10:52:26 -06:00
John Isom
145f2db741
Add rule to align 'end' with opening statement
2020-08-01 10:35:34 -06:00
John Isom
0fe71ebada
Add deindentation rule for 'rescue' statement
2020-08-01 10:33:35 -06:00