From 92558bb67565629a9997bf62e6d32617d3aa0a1b Mon Sep 17 00:00:00 2001 From: John Isom Date: Sat, 1 Aug 2020 13:15:41 -0600 Subject: [PATCH] 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. --- rc/filetype/ruby.kak | 1 + 1 file changed, 1 insertion(+) 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