[#29911] [Bug #3231] Digest Does Not Build — Charlie Savage <redmine@...>

Bug #3231: Digest Does Not Build

19 messages 2010/05/01

[#29920] [Feature #3232] Loops (while/until) should return last statement value if any, like if/unless — Benoit Daloze <redmine@...>

Feature #3232: Loops (while/until) should return last statement value if any, like if/unless

9 messages 2010/05/01

[#29997] years in Time.utc — Xavier Noria <fxn@...>

Does anyone have a precise statement about the years supported by

13 messages 2010/05/04

[#30010] [Bug #3248] extension 'tk' is finding tclConfig.sh and tkConfig.sh incorrectly — Luis Lavena <redmine@...>

Bug #3248: extension 'tk' is finding tclConfig.sh and tkConfig.sh incorrectly

9 messages 2010/05/05

[#30226] [Bug #3288] Segmentation fault - activesupport-3.0.0.beta3/lib/active_support/callbacks.rb:88 — Szymon Jeż <redmine@...>

Bug #3288: Segmentation fault - activesupport-3.0.0.beta3/lib/active_support/callbacks.rb:88

10 messages 2010/05/13

[#30358] tk doesn't startup well in doze — Roger Pack <rogerdpack2@...>

Currently with 1.9.x and tk 8.5,the following occurs

12 messages 2010/05/22

[ruby-core:30348] Re: [Bug #3320] emacs ruby-mode.el font-lock fails on symboled string ending with ?

From: Ryan Davis <ryand-ruby@...>
Date: 2010-05-21 09:27:56 UTC
List: ruby-core #30348
On May 20, 2010, at 06:18 , Zev Blut wrote:

> Issue #3320 has been updated by Zev Blut.
> 
> 
> I found another related parse error.  Unfortunately, I am not sure how to fix this one.  
> This is a multi line string that starts on one line and ends on a different line with a ?
> Such as:
> ----
> x = 'What do you think about this long
>      text today ?'
> 
> def foo
> end

In this case it is because it sees ?' or ?" and interprets that as the character notation (I have no idea what this is called). Putting a backslash in front of the ? fixes the problem locally.

There are a lot of different things that can trip up ruby-mode when inside a string. I tripped on one today with a multiline string with "def" in it:

eval "
  def xxx
    yyy
  end
  "

Notice that tab will indent up to the yyy as if it is actual code, not string content.

BTW, I'm using version 1.0 of ruby-mode.el as supplied in emacs 24.0.50. It may be more up to date in the ruby distro, but afaik, it should be shifting to emacs for distribution.


In This Thread

Prev Next