diff options
| author | Dmitry Gutov | 2014-02-01 16:54:58 +0200 |
|---|---|---|
| committer | Dmitry Gutov | 2014-02-01 16:54:58 +0200 |
| commit | a09beb3df21677b0797e27cb75bd5c66226f6bc9 (patch) | |
| tree | 305bfdfe3f0ff259d3215d1f3e40db20f6919a08 /test/indent/ruby.rb | |
| parent | 9ef58a52ac97a160e2818e69e7cd146e52fbdacf (diff) | |
| download | emacs-a09beb3df21677b0797e27cb75bd5c66226f6bc9.tar.gz emacs-a09beb3df21677b0797e27cb75bd5c66226f6bc9.zip | |
Fix bug#16609
* lisp/progmodes/ruby-mode.el (ruby-smie--implicit-semi-p): Check for
`:' before binary operators. Don't check for `:'
before `[' and `(', or their syntax status. A percent literal
can't end with either.
Diffstat (limited to 'test/indent/ruby.rb')
| -rw-r--r-- | test/indent/ruby.rb | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/test/indent/ruby.rb b/test/indent/ruby.rb index 49ed92f8fdc..cf6bcba8c39 100644 --- a/test/indent/ruby.rb +++ b/test/indent/ruby.rb | |||
| @@ -135,6 +135,13 @@ end | |||
| 135 | # Bug#15208 | 135 | # Bug#15208 |
| 136 | if something == :== | 136 | if something == :== |
| 137 | do_something | 137 | do_something |
| 138 | |||
| 139 | return false unless method == :+ | ||
| 140 | x = y + z # Bug#16609 | ||
| 141 | |||
| 142 | a = 1 ? 2 :( | ||
| 143 | 2 + 3 | ||
| 144 | ) | ||
| 138 | end | 145 | end |
| 139 | 146 | ||
| 140 | # Example from http://www.ruby-doc.org/docs/ProgrammingRuby/html/language.html | 147 | # Example from http://www.ruby-doc.org/docs/ProgrammingRuby/html/language.html |