[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#15594: trunk r114639: * lisp/progmodes/ruby-mode.el (ruby-smie-gramm
From: |
Stefan Monnier |
Subject: |
bug#15594: trunk r114639: * lisp/progmodes/ruby-mode.el (ruby-smie-grammar): Add rule for paren-free |
Date: |
Mon, 14 Oct 2013 09:44:06 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) |
> So basically, I think we'd like to check if the token following POS is
> either not "special", or if it is, it begins an expression. Can we do
> that?
I don't see anything that would stop us. But it'll be more difficult to handle
method(arg1),
arg2
or
method{arg1},
arg2
since there's no space to use as "implicit method call infix operator".
Stefan
=== modified file 'test/indent/ruby.rb'
--- test/indent/ruby.rb 2013-10-14 01:51:20 +0000
+++ test/indent/ruby.rb 2013-10-14 13:39:08 +0000
@@ -177,10 +177,12 @@
foo_bar_tee(1, 2, 3)
.qux
+# Shouldn't "bar" be aligned with "foo"? --Stef
if foo &&
bar
end
+# Shouldn't "arg2" be aligned with "!" rather than with "arg1"? --Stef
method !arg1,
arg2