Sam Larkin
acee9d8328
switch from using '&' to '<a-&>' when indenting javascript comments to allow the
...
type of indentation to be preserved
2022-11-17 13:52:22 -07:00
ltdk
ab8b02720b
Treat .cts and .mts as typescript
2022-10-16 20:23:05 -04:00
Maxime Coste
2d8456db10
Move user mappings to <space> and keep/remove selection to ,
2022-07-05 08:43:40 +10:00
Maxime Coste
ef8a11b3db
Make x
just select the full lines
...
`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-05 08:43:40 +10:00
Maxime Coste
459c6f589f
Merge branch 'cjs' of http://github.com/clarfonthey/kakoune
2022-05-10 22:37:43 +10:00
ltdk
fadbad51ca
Mark .cjs as javascript
2022-05-09 13:20:27 -04:00
Andrés González
9b49c5db0d
fix single line comment behavior on insert, remove unnecessary commented blocks
2022-05-03 22:11:28 -04:00
Andrés González
f2c11c0123
Improved support for commenting, mainly pulled from c-family.kak
2022-03-16 21:54:05 -05:00
Johannes Altmanninger
0a9c90fecf
rc: use a separate *-insert hook to auto-insert comments
...
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.
2021-04-17 20:56:23 +02:00
Johannes Altmanninger
997059fed1
rc javascript: fix line comment prefix
2021-04-17 20:56:23 +02:00
SeerLite
c0e8dceb5d
js: Highlight special variables at start of file
2021-03-17 23:59:05 -03:00
SeerLite
569267b18d
rc js: Correctly highlight multiline division.
2021-01-11 13:06:38 -03:00
Carson Riker
366d6fe759
Check for division before we check for regexes
2020-11-04 10:01:56 -05:00
John Isom
29e94c46e0
Fix already-existing bug in javascript.kak
2020-07-29 15:04:14 -06:00
John Isom
528feb3422
Update deindenting in dart.kak and javascript.kak
2020-07-29 09:34:29 -06:00
John Isom
2b86826d5a
Fix already-existing error in javascript.kak
2020-07-29 09:28:46 -06:00
John Isom
27705d402f
Update deindenting in javascript.kak
2020-07-29 09:28:32 -06:00
John Isom
60a1b0cfcb
Update deindenting in javascript.kak
2020-07-28 15:33:20 -06:00
John Isom
d7e9702228
Fix my closer tokens issues in javascript.kak
2020-07-28 15:18:57 -06:00
John Isom
2044f250ae
Fix indentation rule for javascript.kak
2020-07-27 20:39:44 -06:00
NunzioCicone
dfbc69abeb
Allow empty elements in jsx
2020-01-11 06:40:21 -05:00
Las
df9995b216
Recognize .mjs files as javascript files
...
.mjs is the extension for javascript modules
2019-12-03 15:05:40 +09:00
Frank LENORMAND
21614cb06e
src: Create a <semicolon> named key
...
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-22 11:02:06 +02:00
Maxime Coste
e4fb70ebec
Replace ModeChange hooks by ModePush and ModePop
...
Remove deprecated InsertBegin, InsertEnd, NormalBegin, NormalEnd
hooks.
Closes #2545
2019-10-16 20:45:53 +11:00
Justin Frank
a15ff0ffc3
Move module aliases to after main module definition
2019-07-22 23:48:30 -07:00
Justin Frank
89b50daa66
Use module alias pattern for markdown dynamic loading
2019-07-22 19:01:40 -07:00
Maxime Coste
0cc89b2b9f
Merge remote-tracking branch 'laelath/provides-requires'
2019-04-25 11:59:42 +01:00
Alex Leferry 2
02ce53d20e
Use complete URL
2019-04-24 03:33:54 +02:00
Alex Leferry 2
4d12e750ae
Highlight JavaScript accessors
2019-04-19 12:31:39 +02:00
Justin Frank
48abc3cbf3
Changed ' 🦀 ' to '§' for complex module quoting
2019-04-13 12:57:57 -07:00
Justin Frank
c2b32ebaa7
Clean up javascript file a bit
2019-04-10 17:08:05 -07:00
Justin Frank
e959b99050
Fixed several more support files.
2019-04-10 16:48:46 -07:00
Justin Frank
80ac46e09d
Fixed many of the filetype support modules to not use BufSetOption
to load
2019-04-09 20:54:19 -07:00
Justin Frank
1fab727f2b
Modified a bunch of language support files to use modules
2019-04-08 17:02:44 -07:00
Alex Leferry 2
c0dccdd90d
Add categories in rc/
...
Closes #2783
2019-03-21 01:06:16 +01:00