Commit Graph

613 Commits

Author SHA1 Message Date
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
Alex Leferry 2
c24fa2ea79 support commenting 2016-01-21 18:33:03 +01:00
Maxime Coste
2bc24d6889 Merge remote-tracking branch 'lenormf/fix-ranges-hl' 2016-01-20 02:11:07 +00:00
Maxime Coste
31bda2f48b Merge remote-tracking branch 'benoit-intrw/ini' 2016-01-20 02:10:41 +00:00
Frank LENORMAND
5c189887e0 Factorize the code that parses the output of aspell 2016-01-16 21:12:10 +02:00
Maxime Coste
1c418be498 clang.kak: Use echo instead of printf %s as the latter has problems with newlines 2016-01-13 10:27:53 +00:00
Benoît Laurent
fb37a8ec38 Add 'cfg' extension to 'ini-file' filetype
'cfg' is another common file extension for ini like files. My use case is about
http://www.buildout.org/ config files.
2016-01-12 21:25:47 +01:00
Maxime Coste
99c5b7e678 Replace potentially problematic uses of echo with printf %s
Echo supported switches are not well defined, so echo usage that
directly pass a shell variable as parameter may not have the
expected behaviour. Using printf %s should be safer.
2016-01-10 20:41:46 +00:00
Maxime Coste
3dee04b701 Remove useless code 2016-01-10 20:39:58 +00:00
Alex Leferry 2
535957fbd1 add rc/lua.kak 2016-01-07 15:49:35 +01:00
Maxime Coste
c39a4d5879 Add a static_words str-list option always considered for word completion
Fixes #313
2015-12-27 08:53:31 +00:00
Maxime Coste
dca9e2b73d Fix spell.kak wrong use of sed flags 2015-12-24 22:04:17 +00:00
Maxime Coste
1288a1d385 Support collapsing jumps in eval and exec
Fixes #535
2015-12-23 02:46:13 +00:00
Maxime Coste
8dcffd8f5a Initial, WIP spelling implementation
Add a ranges highlighter that takes a timestamped list of ranges and
associated face. Add a spell.kak file that uses aspell pipe interface
to fill a range-faces option.
2015-12-17 04:07:49 +00:00
Frank LENORMAND
925d41f596 Fix a regression introduced in aa6f7c82.
The regular expression changed, and returned the wrong page number to
the command completion.
2015-12-16 17:48:33 +03:00
Maxime Coste
fee06e8889 Tweak javascript highlighting
Fixes #531
2015-12-15 04:38:26 +00:00
Maxime Coste
b6105fa106 Use markup for line-flags instead of a single face 2015-12-12 23:16:07 +00:00
Maxime Coste
4cb74623bb Store the buffer timestamp in line flags options respect it for highlighting
Option content is auto updated to match current buffer, so that line flags
are updated according to buffer modifications.
2015-12-12 11:45:45 +00:00
Maxime Coste
aa6f7c82e9 Fix some posix compliance in man.kak 2015-12-10 20:40:43 +00:00
Maxime Coste
2ca1784495 Merge remote-tracking branch 'jkonecny/master-fix-kickstart' 2015-12-08 07:56:30 +00:00
Maxime Coste
89821e9471 Move grench.rc in the correct directory 2015-12-08 00:10:26 +00:00
Jiri Konecny
cf77068940 Fix bad highlighting of parameters with '-' in kickstart
Parameters like "ignoredisk --only-use=sda" badly highlighted only first
part of "--only-use".
2015-12-07 15:17:40 +01:00
Enrico Lumetti
660c614ae5 Fix exherbo.kak syntax 2015-12-06 04:12:11 +01:00
Maxime Coste
270420d485 Merge remote-tracking branch 'somasis/feature/etc.kak' 2015-12-05 10:02:01 +00:00
Kylie McClain
2fb48d1d6f etc.kak: highlighting for common Unix system configuration files 2015-12-04 20:58:33 -05:00
Kylie McClain
f86acce5b8 exherbo.kak: add more paludis configurations, various improvments 2015-12-04 13:42:37 -05:00
Maxime Coste
d09dd09b6c commenting.kak: fix bashism and cleanup 2015-12-03 13:38:37 +00:00
Maxime Coste
55d60e6ce2 Merge remote-tracking branch 'lenormf/rc/commenting.kak' 2015-12-03 13:35:01 +00:00
Frank LENORMAND
74112ef23c Simplify/remove the escaping routines 2015-12-03 08:52:57 +03:00
Frank LENORMAND
c8efd3dd53 Add comment characters to the HTML support script 2015-12-02 15:33:29 +03:00
Frank LENORMAND
c40dba8a20 Escape additional characters that could be interpreted by the regex/exec engine 2015-12-02 15:22:31 +03:00
Frank LENORMAND
c84f06300a Do not add an extra space before/after the commenting characters, to let the user choose exactly what will be inserted in the selection 2015-12-02 12:55:25 +03:00
Maxime Coste
2a6f36732d Merge remote-tracking branch 'lenormf/rc/man.kak' 2015-12-02 09:38:42 +00:00
Maxime Coste
0c30df7a0c Fix clang completion parameter passing 2015-12-02 01:18:20 +00:00
Maxime Coste
982270abf9 tmux.kak: forward arguments without going though a %sh{} 2015-12-02 00:53:34 +00:00
Maxime Coste
550a95a3d7 Change def -shell-params to def -params and take the counts as parameters 2015-12-01 14:00:55 +00:00
Frank LENORMAND
d540b9f924 Display the page number in the man page completions 2015-12-01 12:16:21 +03:00
Maxime Coste
c71d0e9f8d Display clang completed function documentation 2015-11-30 18:48:22 +00:00
Maxime Coste
a8d81e395b Support dropping last jump and use it to fix :tag double jump push
Fixes #492
2015-11-27 13:57:46 +00:00
Maxime Coste
bf7d3a4fec Cleanup WIP clang-show-completion-info 2015-11-26 13:35:03 +00:00
Maxime Coste
9fe19fa72e ctags.kak: rename gentags to ctags-generate and add ctags-update
Both use proper locking of the tag file, and ctags-update can
update the tags file for a single file.
2015-11-21 12:08:28 +00:00
Maxime Coste
bd2bf3a6a5 clang.kak: rework clang-show-error-info 2015-11-21 12:07:53 +00:00
Maxime Coste
208b91627d Move client.kak as x11.kak and change tmux.kak to be its peer 2015-11-17 22:28:03 +00:00
Maxime Coste
c6e1d9b3dd Merge remote-tracking branch 'lenormf/rc/tmux.kak' 2015-11-17 13:40:28 +00:00
Maxime Coste
99f53edd10 clang.kak: Fix escaping in clang-show-error-info 2015-11-17 13:25:48 +00:00
Frank LENORMAND
15e2440900 Escape quotes in the restored termcmd variable 2015-11-17 11:18:19 +03:00
Maxime Coste
9aa1b770fd Add sakura to the terminal list in client.kak
Closes #479
2015-11-16 13:57:58 +00:00
Maxime Coste
f028e6e8bb Improve escaping in ctags.kak and complete using ctagsfiles option 2015-11-16 13:34:44 +00:00
Frank LENORMAND
284a40f681 Update rc/client.kak to fit the tmux changes
Trim the script to remove any reference to tmux, and reflect the changes
made in the previous commit.
2015-11-15 19:58:32 +03:00
Frank LENORMAND
678acd32bc Introduce rc/tmux.kak
This commit adds a kak script dedicated to tmux support, and declares
new command to interact with the current tmux session. Users are now
able to create vertical panes or horizontal panes arbitrarily (as
opposed to setting the `termcmd` variable to the proper command). The
script also has its own `focus` function, used to jump from a  pane to
another.
2015-11-15 19:57:12 +03:00
Maxime Coste
60393d580d Override mimetype in rust.kak extension detection
Fixes #481
2015-11-15 16:19:39 +00:00
Maxime Coste
95c1d25f28 Fix uses of "..." strings that are broken due to expanding
Fixes #475
2015-11-10 13:36:16 +00:00
Maxime Coste
329d5938a1 Merge branch 'cfam' of git://github.com/danlrobertson/kakoune 2015-11-06 14:00:22 +00:00
Daniel Robertson
7e7b238da6 Add common types and keywords to c-family syntax
Add a few more common types and C++ extensions to c-family
syntax file
2015-11-06 08:55:23 -05:00
Daniel Robertson
32c1adc271 Gas syntax: update regex and add missing ops
Add missing general purpose instructions and strengthen regular
expressions used to detect labels and instructions.
2015-11-05 09:30:38 -05:00
Maxime Coste
4c75c8d940 Merge branch 'gas_syntax' of git://github.com/danlrobertson/kakoune 2015-11-04 19:43:09 +00:00
Daniel Robertson
a276ea3fb5 Add filetype for gas assembly files
Add hooks for basic syntax highlighting for the gas assembly file type
2015-11-04 13:06:32 -05:00
Maxime Coste
beab7dbf41 Cleanup the various trailing space removal hooks 2015-11-04 09:48:47 +00:00
angt
c4060a790f Add some c-family keywords 2015-11-02 19:12:51 +01:00
Frank LENORMAND
753e3d17de Simplify the highlighted regions, fix the ones remaining 2015-10-29 10:00:23 +03:00
Maxime Coste
7581cde87a Merge remote-tracking branch 'lenormf/rc/c-family.kak' 2015-10-28 00:06:25 +00:00
Frank LENORMAND
cbfc6d3cd0 Allow different type of pre-processing guards to be included in C
headers.

This commit introduces the `c_include_guard_style` option, which can
take one of the following values: "ifdef", "pragma", "none". The
corresponding type of guard will be used accordingly to the value of
this variable.
2015-10-27 17:23:04 +03:00
Frank LENORMAND
f7e976676c Introduce the commenting.kak file
Centralize commenting functions into a single file, and declare
variables used by those functions in language support files. The
functions are `comment-selection` and `comment-line`, users should bind
those functions to the keys of their liking for easy access.
2015-10-25 15:54:17 +03:00
Maxime Coste
8f7c2ac636 Merge remote-tracking branch 'lenormf/rc-fix-format' 2015-10-23 13:50:29 +01:00
Maxime Coste
092cafdaaa Merge remote-tracking branch 'lenormf/rc/perl.kak' 2015-10-23 13:50:13 +01:00
Frank LENORMAND
e5b8c9f4dc Add a basic perl highlighting script 2015-10-23 14:41:49 +03:00
Frank LENORMAND
8f432a2eea Introduce formatter.kak to handle formatting.
The modified files used to handle formatting code with the same code,
and a different command, the process is now centralized into a single
file. Language support files should set the `formatcmd` string to
whatever formatter is the most popular in their respective community,
eventually with default options.
2015-10-22 16:41:19 +03:00
Maxime Coste
64b7ccd107 Merge remote-tracking branch 'lenormf/rc/c-family.kak-astyle' 2015-10-21 09:51:21 +01:00
Maxime Coste
16ef5da72f Merge remote-tracking branch 'lenormf/rc-fix-unalias' 2015-10-21 09:51:08 +01:00
Maxime Coste
1f276b3fcf Recognize shell config files as sh scripts 2015-10-21 09:50:31 +01:00
Frank LENORMAND
8d87447edd Fix the calls to unalias, add new characters to Go's commenting class, use a default color for D's verbatim strings 2015-10-21 08:03:33 +03:00
Frank LENORMAND
1713f14d5c Add an alias for commenting whole lines, fix the call to unalias 2015-10-21 07:50:11 +03:00
Frank LENORMAND
f2eb2e8b1c Add support for astyle code-formatting 2015-10-11 17:41:14 +03:00
Maxime Coste
bb16be6cf2 clang.kak: Try to detect word boundaries and highlight types/operators 2015-10-06 23:22:36 +01:00
Maxime Coste
6a236c563c clang.kak: small cleanup 2015-10-06 22:50:51 +01:00
Maxime Coste
2c178f86cf clang.kak: Highlight new and delete in completions 2015-10-06 22:43:20 +01:00
Maxime Coste
3ead8f1ac8 Highlight 'operator' in clang completion 2015-10-06 13:39:09 +01:00
Maxime Coste
39a859d85d Use markup in :tag menu to show search pattern 2015-10-05 13:51:42 +01:00
Maxime Coste
0df72bd672 Recognize single brackets in sh.kak 2015-10-02 13:43:37 +01:00
Brayden
d12be9fdc1 Support paths with spaces for c-family :alt 2015-10-01 11:38:58 -07:00
Maxime Coste
20f744bd53 Remove useless try blocks in comment functions
We should not have exceptions raised there, if there is, do not
ignore them
2015-09-22 19:09:54 +01:00
Maxime Coste
6c73d6e794 Merge remote-tracking branch 'lenormf/rc/c-family.kak-comment' 2015-09-22 19:06:26 +01:00
Maxime Coste
7750df787a Try to manually detect if .h files are c or cpp 2015-09-22 19:01:15 +01:00
Frank LENORMAND
c7f568f696 Clean up and improve the commenting functions
Simplifies the selection commenting function, add proper draft options
to the exec statements, and make the uncommenting bit keep the selection.

Add a function that comments the current line with "//", uncommenting is
supported as well.
2015-09-22 14:32:14 +03:00
Maxime Coste
40ca1fc754 Support plain c in clang.kak 2015-09-21 23:37:49 +01:00
Maxime Coste
70fdd068dc c-family.kak: add plain c highlighter and detection
Give priority to extension over detected mimetype, as
file often takes c++ files to be c files.
2015-09-21 23:36:20 +01:00
Maxime Coste
3b1d15bf8b Merge remote-tracking branch 'lenormf/rc/c-family.kak-comment' 2015-09-21 13:40:37 +01:00
Maxime Coste
889499e3e8 Add makefile highlighting support 2015-09-21 13:37:45 +01:00
Frank LENORMAND
6ed7bf8821 Allow the autowrap command to break lines as many times as necessary 2015-09-21 07:51:05 +03:00
Maxime Coste
df5943be94 Word boundaries do not work correctly for asciidoc highlighting 2015-09-20 17:39:39 +01:00
Maxime Coste
37d7b027e0 In {grep,make}-{next,prev}, display the selected error/match in the toolsclient 2015-09-19 11:02:24 +01:00
Maxime Coste
73bedda8b9 Use word boundary assertion instead of lookarounds 2015-09-15 13:51:08 +01:00
Maxime Coste
f274aba746 Fix man page completion, support more man page extensions 2015-09-11 13:07:52 +01:00
Maxime Coste
55e7f857a4 Merge remote-tracking branches 'lenormf/rc/{dlang,golang,javascript,tupfile}.kak' 2015-09-11 11:51:53 +01:00
Frank LENORMAND
83062065b8 Add basic support for integers and floats 2015-09-11 11:02:09 +03:00
Frank LENORMAND
b3992cfa5a Add basic support for tup's Tupfile format 2015-09-11 10:40:22 +03:00
Frank LENORMAND
7ba16e48cd Add "of" to the list of highlighted keywords 2015-09-08 16:32:49 +03:00
Frank LENORMAND
8bbd292557 Fix the format-code alias, remove an unused function 2015-09-07 16:34:41 +03:00
Frank LENORMAND
afd9203dbf Fix the format-code alias, remove an unused function 2015-09-07 16:33:38 +03:00
Maxime Coste
3b4bb8674c Merge remote-tracking branch 'lenormf/rc/dlang.kak' 2015-09-07 13:35:32 +01:00
Maxime Coste
3ed0675be2 Merge remote-tracking branch 'lenormf/rc/golang.kak' 2015-09-07 13:33:19 +01:00
Kylie McClain
673eeea466 rc/markdown: Fix list formatting; multiple indented bullets, unindented bullets 2015-09-06 21:24:08 -04:00
Maxime Coste
3d7be57de7 Merge remote-tracking branch 'lenormf/rc/golang.kak' 2015-09-06 20:09:59 +01:00
Frank LENORMAND
e5da5aca23 Take the formatting function out of the hook 2015-09-06 21:07:55 +03:00
Frank LENORMAND
88775a91b3 Take the formatting function out of the hook 2015-09-06 21:06:28 +03:00
Frank LENORMAND
0d348f880c Take the formatting function out of the hook 2015-09-06 18:14:17 +03:00
Maxime Coste
3e9fcf828f Merge remote-tracking branch 'lenormf/rc/golang.kak-mimetype' 2015-09-04 18:52:08 +01:00
Maxime Coste
3064bd8d90 Merge remote-tracking branch 'lenormf/rc/dlang.kak' 2015-09-04 18:51:49 +01:00
Frank LENORMAND
1b649ae294 Fix the number literals regex, empty the mimetype to have proper highlighting syntax 2015-09-04 14:51:36 +03:00
Frank LENORMAND
b1598f9542 Work around a parsing error with regular C strings 2015-09-04 14:01:53 +03:00
Frank LENORMAND
2513495fd0 Highlight escape sequences in strings only, empty the mimetype to have proper syntax highlighting 2015-09-04 13:55:25 +03:00
Frank LENORMAND
e43a080f32 Add D support, with syntax highlighting and auto-formatting using dfmt 2015-09-04 11:31:19 +03:00
Maxime Coste
f14f87d2d8 javascript.kak: Fix indent functions
"..." strings do expand the %{...} strings in them, so
"eval -opt %{haha haha}" is the same as 'eval -opt haha haha'.
2015-09-02 13:30:34 +01:00
Maxime Coste
60f2067c91 Merge remote-tracking branch 'lenormf/rc/markdown.kak-trailing-whitespaces' 2015-08-25 19:22:30 +01:00
Frank LENORMAND
c65c0b394a Remove the hooks that take care of trailing whitespaces 2015-08-25 16:23:47 +03:00
Maxime Coste
c7aca37633 Do not cd into the buffer directory when running clang 2015-08-24 20:10:38 +01:00
Maxime Coste
1bc333a028 Highlight diffs in git-log highlighter, to handle the -p switch 2015-08-24 20:10:07 +01:00
Maxime Coste
c143d6d203 Use a reusable diff highlighting group in diff.kak 2015-08-24 19:17:50 +01:00
Maxime Coste
608cc3265e Fix clang.kak diagnostics now that tuple separator is back to '|' 2015-08-24 18:58:34 +01:00
Kylie McClain
f63d012fad rc/exherbo: various improvements 2015-08-23 19:34:37 -04:00
Maxime Coste
dc504284c3 Change flag lines highlighter to use faces instead of colors
Fixes #130
2015-08-23 12:13:14 +01:00
Maxime Coste
307943fcf7 Merge remote-tracking branch 'lenormf/rc/python.kak-bool' 2015-08-20 20:12:39 +01:00
Frank LENORMAND
953ca06c1f Add bool to the list of highlighted types 2015-08-14 11:41:07 +03:00
Kylie McClain
6325950758 rc/markdown: add another markdown extension (.mkd) 2015-08-13 15:07:17 -04:00
Maxime Coste
dac4fdaa54 Merge remote-tracking branch 'jkonecny/master-ini-highlight' 2015-08-11 20:35:24 +01:00
Maxime Coste
34a933a747 Merge remote-tracking branch 'jkonecny/master-fix-python' 2015-08-11 20:35:17 +01:00
Jiří Konečný
6c92444545 Fix python types highlighter 2015-08-11 20:32:07 +02:00
Jiří Konečný
cd8d81d0df Add ini files highlighter
Now it's used for .repo, .socket, .target, .service and .ini files
2015-08-11 20:14:40 +02:00
Maxime Coste
2a72ca6f63 Merge remote-tracking branch 'somasis/master' 2015-08-11 13:33:06 +01:00
Maxime Coste
6916b65dfe Merge remote-tracking branch 'lenormf/rc/autorestore.kak' 2015-08-11 13:30:48 +01:00
Frank LENORMAND
ac98699cf9 Add a comment-selection function 2015-08-11 14:04:24 +03:00
Frank LENORMAND
8c4d6b1861 Add quotes around the messages to be displayed in :echo calls 2015-08-11 09:25:58 +03:00
Frank LENORMAND
0000dd4705 Add the double type to the list of highlighted types 2015-08-11 08:16:04 +03:00
Kylie McClain
90f7edb1ac rc/exherbo: initial support rc 2015-08-09 12:41:29 -04:00
Maxime Coste
46d1f438d6 Style tweak in autorestore.kak 2015-08-07 09:20:58 +01:00
Frank LENORMAND
d3f9cce386 Remove a useless check for the 'yes' value of a bool option 2015-08-07 09:20:57 +01:00
Frank LENORMAND
d44214f136 Prevent the autorestore to recover backups on non-existent files 2015-08-07 09:20:56 +01:00
Frank LENORMAND
e29f8d3261 Fix an unecessary files listing when restoring buffers 2015-08-07 09:20:55 +01:00
Maxime Coste
c41870ec98 grep.kak: Fix some missed used of jump instead of grep-jump 2015-08-05 18:37:25 +01:00
Maxime Coste
c01956726a grep.kak: Fix remaining use of jump instead of grep-jump 2015-08-05 00:19:37 +01:00
Maxime Coste
7ecd44d3ad make.kak: Rename err{jump,next,prev} to make-{jump,next,prev} 2015-08-04 23:10:08 +01:00
Maxime Coste
cfb3a668c1 Merge remote-tracking branch 'lenormf/doctrings_update' 2015-08-04 23:08:21 +01:00
Maxime Coste
102a854125 Merge remote-tracking branch 'lenormf/rc/autowrap.kak' 2015-08-04 23:06:28 +01:00
Maxime Coste
6827662b27 Merge remote-tracking branch 'lenormf/rc/autorestore.kak' 2015-08-04 22:46:24 +01:00
Maxime Coste
fb33fe1d2d Merge remote-tracking branch 'jkonecny/master-kickstart-colors' 2015-08-04 22:45:54 +01:00
Maxime Coste
f9fae1a34f clang.kak: handle fatal errors in diagnostics 2015-08-04 18:41:56 +01:00
Frank LENORMAND
73e788fc59 Fix and improve the whole backup restoration procedure
The restore-buffer command was made publicly visible to allow arbitrary
reloads of the backup files, only backup files that were created after
the file has last been modified will be loaded, and several bugs have
been fixed (sed/find patterns).
2015-08-04 16:56:35 +03:00
Frank LENORMAND
8beb1da552 Prevent the "funcinfo" command from printing errors
Add a try{} scope around the exec statement that raises errors when no
selection was possible/made.
2015-08-04 07:52:57 +03:00
Frank LENORMAND
38bb9fc3a8 Modify the name and attribute of three grep commands
Add the "grep" prefix to the "jump", "next" and "prev" commands for
homogeneity with other kak scripts, and prevent the "grep-jump" command
from raising errors by enclosing it into a try{} scope.
2015-08-04 07:52:51 +03:00
Frank LENORMAND
926e628a36 Prevent the hook from wrapping the next line when the cursor is at the end of the current line 2015-08-04 07:24:16 +03:00
Jiří Konečný
13746767a2 Minor changes in kickstart.kak
Kickstart is using colors/default.kak completely now.
Fix packages groups wasn't matched correctly.
2015-08-03 21:16:22 +02:00
Frank LENORMAND
142c34d6de Added documentation strings to the commands that didn't have one already 2015-08-03 22:01:50 +03:00
Maxime Coste
226463b0e8 Merge remote-tracking branch 'jkonecny/master-rust-fix' 2015-08-03 11:30:19 +01:00
Frank LENORMAND
b4e1d711d6 Fix the pattern used in the backups lookup onliner to avoid false positives 2015-08-02 16:13:58 +03:00
Jiří Konečný
36fea948b0 Fix rust error when calling indent function 2015-08-02 12:59:49 +02:00
Maxime Coste
b5444883e9 Merge remote-tracking branch 'lenormf/rc/autorestore.kak' 2015-08-01 00:35:57 +01:00
Frank LENORMAND
9bd6a6da90 Set the maximum recursion depth to one to avoid unecessary high CPU usage 2015-07-31 18:34:53 +03:00
Maxime Coste
55f6ca7431 Merge remote-tracking branch 'lenormf/rc/autorestore.kak' 2015-07-31 14:01:07 +01:00
Frank LENORMAND
cf149b7985 Add an automatic backup restoration script that handles .kak.XXXXXX files 2015-07-30 18:43:57 +03:00
Frank LENORMAND
560a02e386 Add the object type to the list of python highlighted types 2015-07-30 18:10:35 +03:00
Frank LENORMAND
ddaa31a300 Highlight python types, when they are not used as constructors 2015-07-30 17:59:22 +03:00
Frank LENORMAND
8287977c2d Improve the autowrap script 2015-07-29 11:48:07 +03:00
Maxime Coste
15a34be46d Merge branch 'master' into colorscheme 2015-07-03 21:33:08 +01:00
Maxime Coste
742fdc1f7d Recognize colorscheme command in kakrc files and in README 2015-07-03 21:14:08 +01:00
Maxime Coste
93b6534ef1 man.kak: Add basic completion to man command 2015-07-03 21:00:10 +01:00
xificurC
8813580516 fix shell string start and end regex 2015-07-02 21:59:34 +02:00
Gokcehan Kara
3e428f2251 add rc/julia.kak 2015-06-28 15:20:23 +03:00
Maxime Coste
71081f3823 Add autowrap.kak providing auto word wrapping hook 2015-07-24 14:02:32 +01:00
Frank LENORMAND
6ee2acd674 Add an option to auto-format Go buffers on write 2015-07-22 12:02:10 +03:00
Maxime Coste
5ed9fd2763 Remove golang hooks on filetype change to non-go 2015-07-21 23:41:07 +01:00
Maxime Coste
0ad2aaf54a Merge remote-tracking branch 'lenormf/rc/golang.kak' 2015-07-21 23:35:30 +01:00
Maxime Coste
fd0ba130f8 Merge remote-tracking branch 'lenormf/c-hexa' 2015-07-21 23:35:16 +01:00
Frank LENORMAND
715a19f7c4 Add a Go script, containing highlighters and auto-indent functions 2015-07-21 11:22:57 +03:00
Frank LENORMAND
6d70c37bd3 Add support for hexadecimal numbers to the C family languages 2015-07-20 17:31:33 +03:00
Maxime Coste
da2e2d5380 Merge remote-tracking branch 'alexherbo2/dockerfile-rc' 2015-07-20 13:18:20 +01:00
Maxime Coste
d8fe238c11 Fix :man completion on unknown man pages 2015-07-20 13:16:05 +01:00
Alex Leferry 2
04fa164e2d add rc/dockerfile.kak 2015-07-18 23:12:05 +02:00
Frank LENORMAND
54604693bc Add more file extensions and keywords to the shell script highlighter 2015-07-17 20:36:33 +03:00
Maxime Coste
5b554ff474 Add support for command completion on commands, use it for :new
That means commands can be completed using other commands and their
completers. Yes that does makes sense.

Closes #296
2015-06-26 13:57:23 +01:00
Maxime Coste
19a6b16e25 Merge remote-tracking branch 'jkonecny/master-kickstart' 2015-06-13 09:55:45 +01:00
Jiří Konečný
a25a9e1026 Add syntax highlighter for kickstart files 2015-06-13 10:27:22 +02:00
Maxime Coste
b560011f12 Merge remote-tracking branch 'jkonecny/master-fix-shell' 2015-06-12 18:28:20 +01:00
Jiří Konečný
cc69e8f81e Fix shell highlighter for comments and variables
Fix $# was processed as comment but it's variable.
Add highlighting for $#, $$, $!, $@, $?, $-, $* as variables too.
2015-06-12 17:34:43 +02:00
Jiří Konečný
d5a50d4f7b Add first and second line highlighting git-commit
First 50 characters are recommended for subject line. They are highlighted
with yellow color.
The subject line wants an empty second line, so every characters (except
for comments) on second line are highlighted with red background.
2015-06-11 19:07:51 +02:00
Maxime Coste
6cb7e20d54 Fix grep/make.kak with new behaviour for gl/gh 2015-06-08 22:33:32 +01:00
Alex Leferry 2
e01126214e detect ClojureScript files 2015-06-06 11:41:47 +02:00
Maxime Coste
ccfb87ecf3 git-tools: support git rm and avoid interpreting git output 2015-05-23 10:56:52 +01:00
Maxime Coste
a006c20979 Merge remote-tracking branch 'origin/master' 2015-05-12 00:56:28 +01:00
Maxime Coste
4a843ec8d4 clear git blame flags option when hiding git blame 2015-05-10 17:20:42 +01:00
Benoît Laurent
4ab01ff80d Use named colors in highlighting configuration for markup languages. 2015-05-09 22:03:41 +02:00
Maxime Coste
1a1db1cb3a {line,column}_option highlighters use an expanded string instead of an option name
That allows access to non option values, such as cursor_column or cursor_line with
:addhl line '%val{cursor_line}' default,rgb:404040

Fixes #38
2015-05-04 17:12:51 +01:00
Maxime Coste
0ab4ac5515 Improve asciidoc highlighting 2015-04-30 19:18:20 +01:00
Maxime Coste
1bbb4ce29c Add some missing operators to C++ highlighting 2015-04-30 13:45:48 +01:00
Maxime Coste
dd9533e625 Small tweak in c-family-alternative-file error handling 2015-04-21 13:21:24 +01:00
Maxime Coste
db9d679f8e Tweak escaping in errjump 2015-04-10 23:45:09 +01:00
Maxime Coste
166682d802 git-tools.kak: tweak git-status highlighting 2015-03-30 23:06:46 +01:00
Maxime Coste
d0f504be27 Inform user when clang parsing finished 2015-03-14 11:27:35 +00:00
Maxime Coste
866b3358c9 Fix clang.kak escaping, go back to a hook for removing tmp dir
Previous trap based solution could end up with sh waiting on a
closed fifo.
2015-03-03 23:24:12 +00:00
Maxime Coste
4ce589f9a7 Fix removing of fifo directories, remove the hook itself once done 2015-02-20 18:43:09 +00:00
Maxime Coste
5cefaa1819 clang.kak: add a clang-diagnostics-next command
clang-diagnostics-next will jump to the next line with a clang
error/warning.
2015-02-18 13:56:13 +00:00