summaryrefslogtreecommitdiff
path: root/rc/filetype/ruby.kak
diff options
context:
space:
mode:
authorJohn Isom <John.Isom2001@gmail.com>2020-08-01 13:15:41 -0600
committerJohn Isom <John.Isom2001@gmail.com>2020-08-01 13:18:47 -0600
commit92558bb67565629a9997bf62e6d32617d3aa0a1b (patch)
tree5776a348f5aeeeb82ad486b86f07f119c9e43368 /rc/filetype/ruby.kak
parente3f3297334370a1398b4f78518326bb46473c464 (diff)
Add rule for % string literals without bracket/style chars; no recurse yet
Becuase %Q^hello^ is a perfectly valid Ruby string literal. Strange, I know.
Diffstat (limited to 'rc/filetype/ruby.kak')
-rw-r--r--rc/filetype/ruby.kak1
1 files changed, 1 insertions, 0 deletions
diff --git a/rc/filetype/ruby.kak b/rc/filetype/ruby.kak
index 2be1291a..20cfc82b 100644
--- a/rc/filetype/ruby.kak
+++ b/rc/filetype/ruby.kak
@@ -52,6 +52,7 @@ add-highlighter shared/ruby/ region -recurse \( '%[iqrswxIQRSWX]?\(
add-highlighter shared/ruby/ region -recurse \{ '%[iqrswxIQRSWX]?\{' \} fill meta
add-highlighter shared/ruby/ region -recurse \[ '%[iqrswxIQRSWX]?\[' \] fill meta
add-highlighter shared/ruby/ region -recurse < '%[iqrswxIQRSWX]?<' > fill meta
+add-highlighter shared/ruby/ region -match-capture '%[iqrswxIQRSWX]?([^0-9A-Za-z\(\{\[<>\]\}\)])' ([^0-9A-Za-z\(\{\[<>\]\}\)]) fill meta
add-highlighter shared/ruby/heredoc region '<<[-~]?(?!self)(\w+)' '^\h*(\w+)$' fill string
add-highlighter shared/ruby/division region '[\w\)\]]\K(/|(\h+/\h+))' '\w' group # Help Kakoune to better detect /…/ literals