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