aboutsummaryrefslogtreecommitdiffstats
path: root/test/indent/ruby.rb
diff options
context:
space:
mode:
authorDmitry Gutov2014-02-01 16:54:58 +0200
committerDmitry Gutov2014-02-01 16:54:58 +0200
commita09beb3df21677b0797e27cb75bd5c66226f6bc9 (patch)
tree305bfdfe3f0ff259d3215d1f3e40db20f6919a08 /test/indent/ruby.rb
parent9ef58a52ac97a160e2818e69e7cd146e52fbdacf (diff)
downloademacs-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.rb7
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
136if something == :== 136if 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 )
138end 145end
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