Kylie McClain
3ec0cbd07a
formatter.kak: Use sed rather than ${variable//string/replacement}
...
Using ${variable//string/replacement} is a bash extension, it is not part
of POSIX shell scripting.
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html#tag_18_06_02
2016-09-21 19:54:17 -04:00
Maxime Coste
80413e1e3a
Merge remote-tracking branch 'alexherbo2/ruby-rc'
2016-09-19 09:26:04 +01:00
Maxime Coste
8deadcc318
Merge remote-tracking branch 'kurkale6ka/add_quotes'
2016-09-19 09:25:00 +01:00
Maxime Coste
94748713f2
Merge remote-tracking branch 'casimir/modeline-compat'
2016-09-19 09:23:13 +01:00
Alex Leferry 2
e18d145f96
highlight :: operator
2016-09-16 11:12:02 +02:00
Alex Leferry 2
bb911cc229
fixes symbol highlighting
2016-09-16 10:54:53 +02:00
Martin Chaine
a03cc59608
Use POSIX case and BRE
2016-09-09 16:48:49 +02:00
Alex Leferry 2
6e634c680a
fixes 'end' insertion
2016-09-09 15:36:45 +02:00
Alex Leferry 2
5b99ef3197
disable hooks
2016-09-09 15:35:23 +02:00
Dimitar Dimitrov
b9ef5a2f2a
Always use quotes with sh/bash
2016-09-09 12:04:55 +01:00
Martin Chaine
6faed96b68
Highlight diff in git-commit too
2016-09-07 13:50:21 +02:00
Maxime Coste
e9c63316f5
Tweak c-family indent logic
2016-09-05 23:33:34 +01:00
Frank LENORMAND
12ddf22761
Fix the directory from which the file containing a matching tag will be opened
2016-08-31 14:23:36 +03:00
Maxime Coste
80298a95a0
clang.kak: Use two sed processes instead of one to avoid extra long pattern space
...
The previous version was ending up with all the completion candidates
in a single, multiline pattern space, regex substitution on it was
extremely slow compared to the two process version where substitution
is always running on a single candidate.
2016-08-30 23:41:27 +01:00
Maxime Coste
7b81131071
Merge remote-tracking branch 'lenormf/fix-doc-completion'
2016-08-30 22:41:31 +01:00
Enrico Lumetti
5ee57f18df
Invoke tmux only after checking its existence
2016-08-30 16:51:33 +02:00
Frank LENORMAND
47d9f4a993
Allow instant completion of doc
pages
...
Closes #750
2016-08-30 17:25:34 +03:00
Alex Leferry 2
d3075c0325
add ranger.kak
2016-08-30 13:20:12 +02:00
Maxime Coste
551263c564
Use shell-candidates for :git command completion
2016-08-30 01:01:18 +01:00
Maxime Coste
3a24763d53
c-indent: only align to opening paren if it is on the immediate previous line
2016-08-09 18:45:13 +01:00
Maxime Coste
1119d00a96
Use shell-candidates for ctags completion, and cache tag names in a separate file
2016-08-06 06:51:33 +01:00
Maxime Coste
967a55d09f
c-indent: Tweak implementation of c-family-insert-on-newline
2016-08-05 09:37:25 +01:00
Maxime Coste
19e36425f4
c-indent: Restore previous indent after a closing parenthesis
2016-08-05 09:05:47 +01:00
Maxime Coste
d836fe7d66
c-indent: fix align to opening paren touching too much text
2016-08-05 09:05:30 +01:00
Maxime Coste
b3f4840f45
Merge remote-tracking branch 'lenormf/fix-hooks-cfamily'
2016-08-05 08:07:41 +01:00
Maxime Coste
b80dbf9322
Move x11.kak and tmux.kak to rc/base from rc/core
2016-07-28 09:17:18 +01:00
Martin Chaine
82e28bce11
Move iterm.kak to rc/extra
2016-07-25 12:52:40 +02:00
Martin Chaine
fce5274f81
Introduce iTerm2 support (split, tab, window)
2016-07-25 12:23:56 +02:00
Maxime Coste
a95937918d
Merge remote-tracking branch 'lenormf/fix-autowrap'
2016-07-19 21:36:05 +01:00
Kylie McClain
db4d188a42
rc/base/etc: Use a more efficient expression
...
I was hitting a stack size issue with the previous regular expression used
to match filesystem lines, so I decided to rewrite it. Admittedly I don't
know entirely if this has better performance, but it seems to work well
and additionally isn't too greedy with matching like the previous one.
2016-07-17 16:45:13 -04:00
Frank LENORMAND
78c6b7c03d
Don't completely remove empty lines when fixing indents
2016-07-15 10:29:19 +03:00
Frank LENORMAND
843d03f2e7
Disable automatic paragraph formatting by default, work around the lack of string refill in fold
2016-07-14 17:32:56 +03:00
Frank LENORMAND
712c990592
Fix the selection patterns on corner cases
2016-07-14 17:21:35 +03:00
Frank LENORMAND
ba3c7bab06
Fix paragraph wrapping in the autowrap script
2016-07-14 16:40:08 +03:00
Frank LENORMAND
4204f6dae6
Create an insert group, fix and improve the existing hooks
2016-07-12 17:23:55 +03:00
Maxime Coste
bbceae97a2
Fix uses of <c-m> in rc files, <ret> should be used now
2016-07-11 19:47:56 +01:00
Maxime Coste
6bcfc7268f
Merge remote-tracking branch 'lenormf/fix-sh-operators'
2016-07-09 12:48:21 +01:00
Frank LENORMAND
3f71fb9640
Use POSIX fold
instead of fmt
2016-07-08 18:02:39 +03:00
Frank LENORMAND
a605497553
Fix the autowrap script, use an external tool to wrap paragraphs
2016-07-08 13:50:47 +03:00
Frank LENORMAND
7419f8241a
Fix operators highlighting in shell scripts
2016-07-08 13:13:08 +03:00
Maxime Coste
0c825af771
Merge remote-tracking branch 'lenormf/fix-kakrc-highlight'
2016-06-27 21:00:22 +01:00
Maxime Coste
df38d1539b
Change ctags autoinfo to run on {Normal,Insert}Idle
2016-06-27 20:55:49 +01:00
Frank LENORMAND
b8c83a914a
Update the keywords highlighted in kak files
2016-06-26 16:59:48 +03:00
Frank LENORMAND
3a4e258fde
Print an error message when unsupported tmux functions are called
...
Closes #615
2016-06-23 20:07:51 +03:00
Maxime Coste
a2d76e27b0
Use a draft context for *.h c/cpp filetype decision
2016-06-22 20:49:58 +01:00
Maxime Coste
796a2ad63d
Remove useless and non posix -e switch to awk invocations in rc scripts
...
Fixes #705
2016-06-21 19:00:41 +01:00
Frank LENORMAND
4747ba6be9
Allow man buffer to be redrawn automatically when the window is resized
...
Tweaked by Maxime Coste
Closes #671
2016-06-06 18:07:10 +01:00
Maxime Coste
f9260a6d3a
Treat tags paths as relative to the tags file
...
Fixes #662
2016-05-24 22:48:15 +01:00
Alex Leferry 2
dc05497e8f
fixes hooks removing
2016-05-24 19:37:51 +02:00
Maxime Coste
656b8c1c95
Fix clang-show-completion-info command
2016-05-11 23:57:21 +01:00
Maxime Coste
b7cf5d6001
Fix some uses of printf in git-tools.kak
2016-05-09 13:52:54 +01:00
Jimmy Thrasher
bab174b0ec
Add swift.kak for Swift highlighting
...
No autoindent logic at the moment
2016-05-05 09:43:37 -04:00
Maxime Coste
9298efd19b
Restore whitespace cleanup on InsertEnd in python.kak
2016-05-05 13:59:06 +01:00
Maxime Coste
8c5d3128ef
static_words def style tweak in c-family.kak
2016-05-05 13:54:12 +01:00
Maxime Coste
13ab721f64
python.kak: restore cleaning up trailing whitespaces on newline
2016-05-05 13:50:49 +01:00
Maxime Coste
763bb5aed1
Use the current client tmux session when splitting a new client
2016-05-05 13:32:16 +01:00
Frank LENORMAND
a20f5fc6a2
Pass a generic pattern to printf
calls, use echo
when possible
2016-04-23 10:00:36 +03:00
Frank LENORMAND
664f382ab2
Convert a non-POSIX extended sed regex to a basic notation
2016-04-23 09:56:53 +03:00
Frank LENORMAND
bdb67d8227
Remove a non-POSIX and unneeded -r sed
flag
2016-04-23 09:56:53 +03:00
Frank LENORMAND
3b2fd831f4
Replace non-POSIX -o
test flag with a double pipe
2016-04-23 09:56:53 +03:00
Frank LENORMAND
262de38c3d
Replace non-POSIX '<<<' here strings with a regular pipeline
2016-04-23 09:56:53 +03:00
Frank LENORMAND
84a21f8cfb
Replace non POSIX calls to echo
with printf %s
2016-04-23 09:56:53 +03:00
Maxime Coste
3f74dd2924
Remove uses of \< and \>, always use std regex compatible \b
2016-04-21 20:43:17 +01:00
Maxime Coste
1c43faeba9
Remove non-posix expansion in autorestore.kak
2016-04-20 13:25:38 +01:00
Mohammed Kareem
9dee71e7c3
Reformatting, no tabs and fixed indentation.
2016-04-13 02:29:56 +02:00
Mohammed Kareem
e97f99dbab
Flake8 diagnostics support
...
This follows the clang diagnostics example and does the same thing. It
just uses the flake8 program and the regex's are a bit different.
2016-04-12 21:17:50 +02:00
Frank LENORMAND
82a3f10a82
Fix arbitrary keys execution in the doc
command
2016-04-12 10:41:16 +03:00
Maxime Coste
a026ebf298
style tweak in the static words definitions
2016-04-09 10:20:13 +01:00
Maxime Coste
a49685d996
Merge remote-tracking branch 'lenormf/fix-static-completion'
2016-04-09 10:08:19 +01:00
Maxime Coste
a8b2834d56
Merge branch 'master' of git://github.com/crooney/kakoune
2016-04-04 13:43:19 +01:00
Maxime Coste
675a68abb8
Small fixes in clang.kak completion handling
2016-04-04 13:42:58 +01:00
Maxime Coste
b5a68307ba
Use a specific option type completions for insert completion
...
Fix escaping in jedi.kak as well
2016-04-04 13:42:58 +01:00
chris rooney
27f78e241a
whitespace fix
2016-04-01 09:02:15 -04:30
chris rooney
2718c05c0e
initial commit of jade/pug highlighter
2016-04-01 08:50:31 -04:30
Maxime Coste
24372938c5
Improve parse error display in clang.kak
2016-03-31 13:58:18 +01:00
Frank LENORMAND
65f160fae7
Fix the patterns that detect commented selections
2016-03-25 21:40:17 +02:00
Frank LENORMAND
464007e332
Fix hook declarations
2016-03-25 21:31:01 +02:00
Maxime Coste
c1c17db5e9
Collapse jumps in man .kak
2016-03-21 13:44:31 +00:00
Maxime Coste
a0da775423
Merge remote-tracking branch 'alexherbo2/ruby-rc'
2016-03-20 18:15:54 +00:00
Maxime Coste
01742d8161
Merge remote-tracking branch 'lenormf/rc/man.kak'
2016-03-20 18:14:42 +00:00
Maxime Coste
3499d440de
Collapse jumps in grep.kak and make.kak
2016-03-20 16:37:58 +00:00
Frank LENORMAND
4bb5658206
Replace non-POSIX here-strings and calls to echo
2016-03-17 15:32:32 +02:00
Alex Leferry 2
1a3d7e58ab
Help Kakoune to better detect /…/ literals
2016-03-17 12:25:40 +01:00
Alex Leferry 2
13e6c34c35
add :alt command to jump to the alternate file (implementation ↔ test)
2016-03-16 15:05:13 +01:00
Frank LENORMAND
a340eaf0ab
Fix the page detection pattern
2016-03-16 14:10:47 +02:00
Maxime Coste
09baf73152
Fix various posix shell compliance issues in the rc/ files
2016-03-14 20:59:23 +00:00
Frank LENORMAND
3079d2a7e3
Replace non-POSIX inline character replacement in shell scripts
2016-03-14 18:29:11 +02:00
Frank LENORMAND
98594cf6df
Add static completion suggestions to several languages, set autopep8
as default python formatter
2016-03-14 14:10:49 +02:00
Frank LENORMAND
ea0a9b6e07
Get rid of useless operations
2016-03-14 09:15:47 +02:00
Frank LENORMAND
2501e95571
Fix bugs and factorize code in the autowrap script
2016-03-13 09:47:17 +02:00
Maxime Coste
35d3679703
Tweak clang.kak implementation of clang-show-completion-info
2016-03-12 16:44:08 +00:00
Frank LENORMAND
8da2e2a7a8
Restore the filter_around_selections
functions to balance indentation copies
2016-03-10 15:48:12 +02:00
Frank LENORMAND
a31d947e1d
Give commands that do not indent their own insert
hook
2016-03-10 15:12:08 +02:00
Frank LENORMAND
ad06f3f92c
Remove hooks that trim trailing whitespaces
2016-03-10 15:08:01 +02:00
Frank LENORMAND
326421c810
Add rubocop
as default ruby formatter
2016-03-10 15:07:08 +02:00
Maxime Coste
2d494ccb8e
Merge remote-tracking branch 'alexherbo2/moon-rc'
2016-03-08 23:24:17 +00:00
Alex Leferry 2
b67c098c8c
code cleanup: remove optional sed option
2016-03-08 20:33:54 +01:00
Alex Leferry 2
a92c51d84f
code cleanup: remove optional sed option
2016-03-08 20:33:21 +01:00
Maxime Coste
32427ba43e
Merge remote-tracking branch 'alexherbo2/moon-rc'
2016-03-06 15:19:29 +00:00
Maxime Coste
4c7e6bdca0
Merge remote-tracking branch 'alexherbo2/lua-rc'
2016-03-06 15:19:20 +00:00
Maxime Coste
786037cffc
Always place clang completion function info above the anchor
...
When placed below, it will hide the main selection cursor when editing
the second line of a multiple line parameter list.
2016-03-04 13:36:27 +00:00
Maxime Coste
00673eba36
Handle more gracefully switches between different c-family filetypes
2016-03-03 19:28:58 +00:00
Maxime Coste
b7dd5056ba
Tweak clang.kak
2016-03-03 19:28:45 +00:00
Alex Leferry 2
936bfcf0c8
add :alt command to jump to the alternate file (implementation ↔ test)
2016-03-03 18:56:50 +01:00
Alex Leferry 2
11153adcd8
Fix MIME type detection
2016-03-03 18:55:03 +01:00
Alex Leferry 2
25cd29dca4
add :alt command to jump to the alternate file (implementation ↔ test)
2016-03-03 18:53:04 +01:00
Maxime Coste
f8e64ba29f
Jedi: add a jedi_python_path str-list option
2016-02-28 18:48:59 +00:00
Alex Leferry 2
aa39380f4b
Fix MIME type detection
2016-02-28 17:57:38 +01:00
Maxime Coste
4ee93c1f85
Merge remote-tracking branch 'alexherbo2/moon-rc'
2016-02-27 17:37:13 +00:00
Alex Leferry 2
88cf7a216c
Fix highlighting of single letter identifiers
2016-02-27 17:53:16 +01:00
Alex Leferry 2
1c61e2fc41
add rc/moon.kak
2016-02-27 17:46:39 +01:00
Alex Leferry 2
6ec14030ad
Fix escaping of ' in single quote strings
2016-02-27 14:18:16 +01:00
Maxime Coste
a25e46f1eb
Add autoindentation in makefile.kak, based on PR #582 by lenormf
...
Closes #582
2016-02-24 22:26:54 +00:00
Maxime Coste
6cbc97900b
Add editorconfig.kak by Enrico Lumetti
...
Closes #514
2016-02-22 23:11:20 +00:00
Alex Leferry 2
1b3554c943
support auto-linked email address
2016-02-19 12:31:36 +01:00
Maxime Coste
9cdfa4a81c
Ooops, you never saw that
2016-02-11 09:46:59 +00:00
Maxime Coste
050484ebe0
Slight cleanup in modeline.kak
2016-02-10 21:26:56 +00:00
Maxime Coste
8b7025b8ea
Move modeline.kak into rc/extra
2016-02-10 21:05:04 +00:00
Maxime Coste
ff76a0204b
Merge remote-tracking branch 'lenormf/rc/modeline.kak'
2016-02-10 21:04:23 +00:00
Frank LENORMAND
89cfc4693d
Add a LaTeX support script
2016-02-09 11:52:18 +02:00
Frank LENORMAND
507ed69dda
Get rid of the modeline
option to let users set hooks manually
2016-02-08 11:30:37 +02:00
O. Perret
3d24badc1a
Update rust.kak to post-1.0 rust
2016-02-07 16:55:51 +01:00
Maxime Coste
8e3f403e13
doc.kak should be in rc/core, not rc/base
2016-02-05 13:42:02 +00:00
Maxime Coste
d92c241fe7
Make doc command work without requiring installation
2016-02-03 23:46:01 +00:00
Maxime Coste
b59714bf2a
Merge remote-tracking branch 'lenormf/manpage'
2016-02-03 22:16:40 +00:00
Frank LENORMAND
79abe58599
Fix the pattern detection regex, take compression into account when suggesting doc pages
2016-02-03 21:09:17 +02:00
Maxime Coste
3e0e32cfbb
Merge remote-tracking branch 'alexherbo2/coffee-rc'
2016-02-03 09:29:01 +00:00
Alex Leferry 2
dccaaa12d5
support commenting
2016-02-03 09:30:11 +01:00
Alex Leferry 2
f54ba102ad
indent after lines ending with '='
2016-02-03 09:30:11 +01:00
Alex Leferry 2
1aed03aaf9
make auto-indenting after start structure more robust
2016-02-03 09:30:11 +01:00
Alex Leferry 2
85383e7083
do not clear multiple selections when preserving previous line indent
2016-02-03 09:30:11 +01:00
Alex Leferry 2
d4d19c2590
clean up
2016-02-03 09:29:40 +01:00
Maxime Coste
14256e4979
Merge remote-tracking branch 'lenormf/rc/man.kak'
2016-02-02 23:38:49 +00:00
Maxime Coste
ac601889df
Remove grench.kak
...
Closes #571
2016-02-02 22:14:54 +00:00
Frank LENORMAND
33008f9ea7
Add a doc
command, as well as several themed documentation pages
2016-02-02 21:15:12 +02:00
Frank LENORMAND
7dbbdca953
Get rid of tabs in the man pages to simplify highlighting, improve and document highlighting, get rid of the arbitrary binding
2016-02-02 08:34:02 +02:00
Maxime Coste
fef0277998
Reorganise rc/ into subdirectories
...
* core: set of tools to work on kakoune source code
* base: very common languages and tools
* extra: less common languages and tools
2016-01-29 09:03:23 +00:00
Maxime Coste
3349bcd277
Rename 'ini-file' filetype to just 'ini'
2016-01-28 19:33:21 +00:00
Maxime Coste
5388a538ef
Avoid interpretting eventual output in send-text implementations
2016-01-28 19:30:49 +00:00
Maxime Coste
d3bbab313b
Merge git://github.com/gokcehan/kakoune
2016-01-28 19:30:38 +00:00
Gokcehan Kara
31b4c5c4c8
split x11 repl functionality to x11-repl.kak
2016-01-26 15:05:35 +02:00
Gokcehan Kara
e25490dc7f
split tmux repl functionality to tmux-repl.kak
2016-01-26 15:04:48 +02:00
Frank LENORMAND
94674b63e0
Add a modeline support script (vim + kakoune options)
2016-01-26 09:56:13 +02:00
Maxime Coste
4f07632ac0
Add missing quoting in clang.kak
2016-01-26 06:32:23 +00:00
Maxime Coste
3d8e9a298c
Merge remote-tracking branch 'lenormf/rc/spell.kak'
2016-01-26 05:09:50 +00:00
Gokcehan Kara
0df6be4992
add basic support for repl interaction in x11
...
Define x11-repl command that optionally takes the name of an interpreter
to start it on a new window. Users then can select some text in the
editor and use [x11-]send-text command to send it to the interpreter.
Ideally the latter command should be bound to a key for easier
interaction. Requires xsel and xdotool to work.
2016-01-24 15:18:14 +02:00
Gokcehan Kara
830c9b237a
add basic support for repl interaction in tmux
...
Define tmux-repl-vertical/horizontal/window commands that optionally
takes the name of an interpreter to start it on a new pane/window. Users
then can select some text in the editor and use [tmux-]send-text command
to send it to the interpreter. Ideally the latter command should be
bound to a key for easier interaction.
2016-01-24 15:14:33 +02:00
Frank LENORMAND
f209bfb4f7
Document the spell
command, add an optional paramater that sets the language against which the check will be performed
2016-01-24 11:08:05 +02:00
Gokcehan Kara
4fdaba5a42
fix tmux-new-window command docstring
2016-01-23 19:46:36 +02:00
Alex Leferry 2
396534c0bb
make auto-(indenting/insertion) more robust
2016-01-21 19:19:17 +01:00