From 375b30507ea60b49bffe759b3d8810c478482001 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg Date: Mon, 25 Oct 2021 13:32:10 +0200 Subject: [PATCH] syntax: ruby: colorize embedded documentation as a comment Vim and Emacs do this too. Reference: https://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Lexicology Also, when colorizing double-hashed comments specially anyway, avoid colorizing ##.* as a single-hashed comment. --- syntax/ruby.nanorc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/syntax/ruby.nanorc b/syntax/ruby.nanorc index 69a6e626..2b86ad51 100644 --- a/syntax/ruby.nanorc +++ b/syntax/ruby.nanorc @@ -30,8 +30,9 @@ color brightgreen "#\{[^}]*\}" color green "'([^']|\\')*'" "%[qw](\{[^}]*\}|\([^)]*\)|<[^>]*>|\[[^]]*\]|\$[^$]*\$|\^[^^]*\^|![^!]*!)" # Comments. -color cyan "#([^{].*|$)" +color cyan "#([^{#].*|$)" color brightcyan "##([^{].*|$)" +color cyan start="^=begin\>" end="^=end\>" # Some common markers. color brightcyan "XXX|TODO|FIXME|\?\?\?"