Bug #5670

Emacs ruby-mode syntax highlighting issue

Added by Marvin Gülker about 4 years ago. Updated almost 3 years ago.

Status:Third Party's Issue
Assignee:Nobuyoshi Nakada
ruby -v:ruby 1.9.3p0 (2011-10-30 revision 33570) [x86_64-linux] Backport:


Hi there,

I'm using Emacs and ruby-mode for editing my Ruby files. ruby-mode, however, doesn't know about the % literals. The following code doesn't get the syntax highlighting I'd expect from it:


Should be highlighted as a regular expression, breaks indentation:

regex = %r

Should be highlighted as a symbol:

symbol = %s|This is a symbol|

Should be highlighted as a string:

str = %q{This is a string}

Should be highlighted as a string:

str = %{This is a string}

Should be highlighted somehow, but isn't:

ary = %w[item1 item2 item3]

Should be highlighted as a symbol (not string), sometimes

breaks indentation

symbol = :"this is a symbol"

I've been told ruby-mode has been written by Matz and therefore I should file a bug here (see http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/390526 ). If that's wrong, please tell me where else to report this.

$ emacs --version
GNU Emacs 23.3.1
Copyright (C) 2011 Free Software Foundation, Inc.
You may redistribute copies of Emacs
under the terms of the GNU General Public License.

For more information about these matters, see the file named COPYING.


Related issues

Related to Ruby trunk - Feature #6823: Where/how should ruby-mode issues be reported? Assigned


#1 Updated by Koichi Sasada over 3 years ago

  • Assignee set to Nobuyoshi Nakada

#2 Updated by Shyouhei Urabe over 3 years ago

  • Status changed from Open to Assigned

#4 Updated by Dmitry Gutov over 3 years ago

The above bug has some updates: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=6286

#5 Updated by Nobuyoshi Nakada almost 3 years ago

  • Status changed from Assigned to Third Party's Issue

Also available in: Atom PDF