summaryrefslogtreecommitdiff
path: root/rc/filetype/haskell.kak
AgeCommit message (Collapse)Author
2022-07-05Make `x` just select the full linesMaxime Coste
`x` is often criticized as hard to predict due to its slightly complex behaviour of selecting next line if the current one is fully selected. Change `x` to use the previous `<a-x>` behaviour, and change `<a-x>` to trim to fully selected lines as `<a-X>` did. Adapt existing indentation script to the new behaviour
2022-07-01fix haskell syntax highlighting with commentsastaugaard
2022-05-26rc filetype: fix double space in trim-indent hooksJohannes Altmanninger
2021-04-17rc: use a separate *-insert hook to auto-insert commentsJohannes Altmanninger
This should cover all filetypes that already auto-insert comments, except for rust.kak, which is left for a follow-up. Most of these are straightforward, some explanation for special cases: rc/filetype/zig.kak rc/filetype/cue.kak These indent hooks used their own logic to indent after "{" only if no comment was inserted. Replace this logic by checking if a comment was inserted. This works because these "*-insert" hooks are run before their respective "*-indent" hooks. rc/filetype/php.kak This also has some logic to insert "*" after "/*" lines. Basic usage seems to work still. In future this should borrow from the c-family one, which works a bit better.
2020-10-28fix comment highlightingtgirod
`#` will be considered a comment only if it is the first character of the line, including blank characters.
2020-08-23Avoid extra indent when line does not end on keywordJohannes Altmanninger
For example there was an indent after a line like "echo todo" with filetype sh because the "do" in "todo" was recognised as keyword.
2019-12-12Fix Haskell multi-line quasiquoter highlightingEvan Relf
2019-12-12Fix incomplete highlighting of Haskell via keywordEvan Relf
2019-12-12Improve highlighting of Haskell function namesEvan Relf
2019-12-12Highlight Haskell type and data `family` keywordEvan Relf
2019-12-12Relocate Haskell quasiquote region highlighterEvan Relf
2019-11-18Highlight Haskell deriving strategies keywordsEvan Relf
2019-11-18Improve Haskell quasiquote highlightingEvan Relf
Now only the inside of the quasiquote gets the string coloring applied.
2019-11-18Add forall unicode character as Haskell keywordEvan Relf
2019-10-22src: Create a <semicolon> named keyFrank LENORMAND
This commit allows using the <semicolon> expansion in commands, instead of `\;`. It makes commands look more elegant, and prevents new-comers from falling into the trap of using <a-;> without escaping the semicolon.
2019-10-16Replace ModeChange hooks by ModePush and ModePopMaxime Coste
Remove deprecated InsertBegin, InsertEnd, NormalBegin, NormalEnd hooks. Closes #2545
2019-10-01Merge branch 'haskell' of http://github.com/evanrelf/kakouneMaxime Coste
2019-09-28Add additional syntax highlighting for HaskellEvan Relf
- Function names in type signatures are now highlighted - Quasiquotes are now highlighted
2019-09-26rc, doc: set extra_word_chars on buffer, not windowJason Felice
For clojure.kak and haskell.kak, set extra_word_chars on the buffer and not the window, so that the buffer's word db is updated correctly for word completion. Document this. Also, minor refactor of clojure.kak. Closes #3108
2019-04-09Fixed many of the filetype support modules to not use `BufSetOption` to loadJustin Frank
2019-04-08Modified base files to use modulesJustin Frank
2019-03-21Add categories in rc/Alex Leferry 2
Closes #2783