Maxime Coste
e9fc54538d
Convert some of the rc/ scripts to the new list syntax
...
Other scripts relying on lists are broken at the moment, and will
be fixed. This commit is a proof of concept of the new way to work
with lists.
2018-07-05 07:54:28 +10:00
Maxime Coste
ec16969609
Do not reparse %sh{...} strings
...
Automatic reparsing of %sh{...}, while convenient in many cases,
can be surprising as well, and can lead to security problems:
'echo %sh{ printf "foo\necho bar" }' runs 'echo foo', then 'echo bar'.
we make this danger explicit, and we fix the 'nop %sh{...}' pattern.
To reparse %sh{...} strings, they can be passed to evaluate-commands,
which has been fixed to work in every cases where %sh{...} reparsing
was used..
2018-07-05 07:54:28 +10:00
Maxime Coste
86616c207d
Merge remote-tracking branch 'lenormf/synchronized-write'
2018-07-04 19:46:40 +10:00
Maxime Coste
220458839d
Fix git-tools.kak use of $@
2018-07-04 19:46:06 +10:00
Frank LENORMAND
ab2eade28d
rc: Synchronize important file writes
...
Fixes #2178
2018-07-04 09:55:05 +03:00
Maxim Baz
fb045ec072
Let the update_diff fail if we are not in git repo
2018-07-02 22:43:23 +02:00
Maxim Baz
551674875d
Don't swallow stderr, don't update diff when not in git repo, use underlined ~ symbol
2018-07-02 22:34:54 +02:00
Maxime Coste
379e7c2d2d
Merge remote-tracking branch 'maximbaz/improve-git-gutter'
2018-07-02 20:09:10 +10:00
Maxim Baz
b9a0c86cdc
Quote file path, keep silent when not in git repo
2018-07-01 22:54:11 +02:00
Maxim Baz
a56c39d69b
Improve git gutter
2018-07-01 02:24:46 +02:00
Frank LENORMAND
46943d4374
rc: Clearify the behavior of multiplexers that create new clients
...
Note: `GNU/screen` has a different interpretation of what constitutes
a "vertical split", hence the inverted command descriptions, compared
to the tmux/iterm etc.
Closes #1626
2018-06-30 14:19:32 +03:00
Frank LENORMAND
513eb2720e
rc iterm: POSIX fixes
2018-06-30 14:07:20 +03:00
Frank LENORMAND
560eb3ee36
rc extra: Fix kitty
support
2018-06-23 08:55:38 +03:00
Maxime Coste
a6c8dcf305
Add a cmake.kak file for highlighting cmake files
2018-06-19 19:40:33 +10:00
Maxime Coste
9053dadfc3
Add kitty.kak to support kitty integration
2018-06-19 19:39:45 +10:00
Maxime Coste
119d2e89e0
git-tools.kak: Fix leaking of pipe file descriptors in git-blame support
2018-06-19 07:43:13 +10:00
Jan-Jaap Korpershoek
3b098c884f
Change syntax highlighting regex for numbers so that numbers in identifiers are no longer highlighted.
2018-06-01 11:21:22 +02:00
Hao Deng
57b71f0750
Update tmux-repl.kak
2018-05-31 09:37:50 -04:00
Hao Deng
aeddf067d0
Update tmux-repl.kak
2018-05-31 09:35:28 -04:00
Hao Deng
9e0fb5da5f
tmux-send-text can take 1 parameter now.
2018-05-30 22:26:26 -04:00
Maxime Coste
d6101bc10a
Merge remote-tracking branch 'JJK96/master'
2018-05-29 08:13:08 +10:00
Jan-Jaap Korpershoek
d1feae6716
Add check for i3 filetype
2018-05-28 11:04:34 +02:00
Maxime Coste
6ce248b59c
tupfile.kak: regex escaping cleanup
2018-05-26 21:31:57 +10:00
Jan-Jaap Korpershoek
29c06b46e4
Add syntax highlighting for i3/sway config file
2018-05-24 21:47:45 +02:00
Hao Deng
7276b182ea
save pane id instead of index
...
pane index '#P' will change when new pane added.
2018-05-23 22:13:37 -04:00
Henri Jones
809f825e66
Add TOML v4.0.0 config
2018-05-16 23:00:05 +01:00
Maxime Coste
095ccfedb4
Merge remote-tracking branch 't6/patch-freebsd-tmux'
2018-05-09 23:03:13 +10:00
Maxime Coste
72bf881488
git-tools.kak: Remove not (yet) existing -with-hooks switch use
...
Fixes #2015
2018-04-27 19:44:58 +10:00
Maxime Coste
869736359a
Make all fifo cleanup hooks run always
...
Those should not get prevented from running just because the user
disabled hooks, they are important for cleanup.
2018-04-26 08:31:36 +10:00
Tobias Kortkamp
bb124895b7
tmux-repl fails on FreeBSD and claims that tmux' version is too old
...
even though tmux 2.7 is installed.
The problem is that
```
expr "$(tmux -V)" : 'tmux \([0-9]*\|master\)'
```
fails on FreeBSD. It works fine with GNU expr.
Replace the expression with cut(1) and a simple parameter expansion
which should hopefully work fine on any POSIX system.
Signed-off-by: Tobias Kortkamp <git@tobik.me>
2018-04-24 20:16:32 +02:00
Maxime Coste
ee604fd863
Merge remote-tracking branch 'Delapouite/set-option' into master
2018-04-22 09:41:15 +10:00
Maxime Coste
4c5a3c1dff
git-tools.kak: improve completion support and no-message detection
2018-04-22 09:40:45 +10:00
Delapouite
9eb1bb4481
Docs: fix docstrings in rc files set-option
→ set
2018-04-19 19:28:32 +02:00
Maxime Coste
57baad4afd
Make FaceRegistry scoped
...
set-face now takes a scope argument, and faces can be overridden on
a buffer or window basis.
colorscheme apply on global scope, which should be good enough for
now.
Fixes #1411
2018-04-07 16:27:50 +10:00
Maxime Coste
2d85e94516
Fix uses of rotate selection in rc/ files
2018-03-25 11:45:27 +11:00
Maxime Coste
3ae94d017d
iterm.kak: use command argument instead of sending text
...
Instead of starting the default shell and sending it text (hoping
it will support POSIX like shell syntax), just use the `env` utility
to set the correct environment and exec kakoune.
2018-03-24 08:06:36 +11:00
Maxime Coste
f8e297acef
Merge remote-tracking branch 'topisani/master'
2018-03-22 07:49:49 +11:00
topisani
2682e3021d
[rc] Improve php.kak
...
- Added <?php and ?> tags, and highlight everything outside as html
- Highlight documentation comments and @fields
- Added basic string interpolation highlighting
2018-03-21 14:44:52 +01:00
Delapouite
d09256ec4c
Add extra_word_chars '-' to css.kak
2018-03-21 07:59:40 +01:00
Marc
b3cc80126a
Remove unused var in racer support
2018-03-18 10:46:46 +00:00
Marc
484164580e
CARGO_HOME to identify racer dependencies
2018-03-17 20:27:11 +00:00
Marc
ee7cab82b4
Make racer support scripts more POSIX compliant
2018-03-16 12:25:17 +00:00
Marc
898dfea8a1
racer-go-definition forces readonly on files external to the project
2018-03-15 20:37:27 +00:00
Marc
2bf8941d99
Clean racer support functions
2018-03-14 15:56:25 +00:00
Marc
2f41fdb683
Tweak the bash code on the racer support
2018-03-13 13:52:09 +00:00
Marc
67ce6946d2
Add jumpToDefinition and showDoc support for rust (with racer)
2018-03-12 12:47:47 +00:00
Maxime Coste
56e005e996
Merge remote-tracking branch 'marcesquerra/racer-fix-for-mac'
2018-03-05 07:41:18 +11:00
Marc
2ef1ac0b3b
Fix racer complation on Mac
2018-03-04 20:14:53 +00:00
Maxime Coste
e4e2ed2a42
Merge remote-tracking branch 'fsub/arch-linux'
2018-03-05 00:39:37 +11:00
fsub
e583b9a258
Fix #1838 : Introduce 'arch-linux.kak'
2018-03-03 19:59:54 +01:00