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