summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-08-14Add Dart rc fileHarm Aarts
Based heavily on `go.kak`.
2018-08-13rc lisp: Highlight basic numeral formsFrank LENORMAND
2018-08-13rc lisp: Extend the range of identifier charactersFrank LENORMAND
2018-08-11rc lisp: Fix variable highlightingFrank LENORMAND
Fixes #2289
2018-08-11src: Forbid empty `menu` entriesFrank LENORMAND
Empty entries in menus look weird, and don't serve any purpose. Empty commands are still allowed.
2018-08-10Christopher Nascone Copyright WaiverChristopher Nascone
I dedicate any and all copyright interest in this software to the public domain. I make this dedication for the benefit of the public at large and to the detriment of my heirs and successors. I intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights to this software under copyright law.
2018-08-10Add instructions to install from Solus repository.Christopher Nascone
2018-08-09Merge remote-tracking branch 'laelath/fix-git-hide-blame'Maxime Coste
2018-08-09Merge remote-tracking branch 'laelath/i3-comments'Maxime Coste
2018-08-09Add a -version switch to KakouneMaxime Coste
Closes #1035
2018-08-08i3 comments don't require a space after the hashJustin Frank
2018-08-08fixed git hide-blame not workingJustin Frank
2018-08-06src: Allow hooks to be run only onceFrank LENORMAND
This commit implements the -once flag on the `:hook` command, which automatically removes a hook after it was run, to avoid having to declare a group and remove it in the hook implementation. Closes #2277
2018-08-05Merge remote-tracking branch 'Screwtapello/support_rust_raw_strings'Maxime Coste
2018-08-05Merge remote-tracking branch 'lenormf/fix-lint'Maxime Coste
2018-08-04An empty string is not a valid numberMaxime Coste
Fixes #2284
2018-08-02rc lint: Be more resilient to null coordinatesFrank LENORMAND
Some syntax checkers (such as `cppcheck`) like to pass extra-information using a regular diagnostic line - but with null coordinates (0:0). This commit makes the `:lint` command ignore such messages, to prevent `set-option` from failing when assigning coordinates to `lint_flags`, and to avoid unecessary information in the `*lint-output*` buffer.
2018-08-02src: Stay in user-mode when an unmapped key is hit in lock-modeFrank LENORMAND
Closes #2278
2018-08-02src: Make `enter_user_mode()` tail-recursiveFrank LENORMAND
2018-08-02rust.kak: Support Rust's raw-string syntax.Tim Allen
According to the Rust language reference[1], a raw string starts with an 'r', zero or more '#' characters, and a '"', and doesn't close until a '"' is immediately followed by the matching number of '#' characters. [1]: https://doc.rust-lang.org/reference/tokens.html#raw-string-literals
2018-08-01rc systemd: Make sure files are in the `systemd` directoryFrank LENORMAND
Fixes #2272
2018-07-31Merge remote-tracking branch 'lenormf/fix-lint'Maxime Coste
2018-07-31Merge branch 'patch-4' of git://github.com/co-dh/kakouneMaxime Coste
2018-07-31Fix reference to perl regex syntax, Kakoune's is based on ECMAScriptMaxime Coste
Fixes #2271
2018-07-31Add an assert to catch newpad returning a nullptrMaxime Coste
2018-07-30sql is case insensitive Hao Deng
make sql hilighter case insensitive.
2018-07-30rc lint: Create temporary file with the same buffer extensionFrank LENORMAND
Fixes #2189
2018-07-30Avoid invalid access to OptionalMaxime Coste
If the UI is not ok, the exit status of the client might not be available. Return -1 in that case.
2018-07-30Fix compilation with gcc-5Maxime Coste
Gcc-5 seems to have a bug in its handling of template variable. Fixes #2267
2018-07-28Do not enforce autoformat in ocamlMaxim Baz
2018-07-28Bump gcc version used in travis to 6Maxime Coste
2018-07-28Merge remote-tracking branch 'Delapouite/map-key-completer'Maxime Coste
2018-07-28Fix specs based highlighter documentationMaxime Coste
Lists elements are now given as separate arguments rather than as a single ':' separated string. Fixes #2261
2018-07-27Merge remote-tracking branch 'JJK96/master'Maxime Coste
2018-07-26Lazily iterate over words instead of gathering them in a vectorMaxime Coste
2018-07-26Fix shared string registry ref count statsMaxime Coste
2018-07-26Cleanup some trailing whitespaces and double semicolonMaxime Coste
2018-07-26Replace a few loops with rangesMaxime Coste
2018-07-26Make TransformView iterator's category match its underlying'sMaxime Coste
In particular, this make gathering a transformed range to a vector faster because we can use the random access nature of underlying iterator to get the size to allocate in the vector upfront.
2018-07-26Fix missing override specifierMaxime Coste
2018-07-26Fix unclosed string due to unescaped 'Jan-Jaap Korpershoek
2018-07-26Add / behind add-highlighter pathJan-Jaap Korpershoek
2018-07-25Obtain a new window for a client before releasing the current oneMaxime Coste
Creating a window potentially runs hooks, which themselves could trigger shell evaluation, which could handle urgent input events such as a resize, while waiting for the shell to finish. When that happens, the client had a temporarily null window as it had already released its own window. Fixes #2225
2018-07-25Merge remote-tracking branch 'lenormf/syntax-systemd'Maxime Coste
2018-07-25Micro optimize command parsing by avoiding utf8 decodingMaxime Coste
Balanced quoted parsing does not need to decode utf8, neither does unquoted word parsing. This improves startup time a bit, helping for issue #2152
2018-07-25Fix uninitialized context flagsMaxime Coste
2018-07-25Fix memory leak in regex executionMaxime Coste
2018-07-24Merge remote-tracking branch 'laserswald/scheme-support'Maxime Coste
2018-07-24Quote every option type but integral typesMaxime Coste
Opt-in quoting was a bad choice, lets default to opt-out with all integral types non quoted.
2018-07-24rc: Highlight `systemd` files in a dedicated scriptFrank LENORMAND