[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] trunk r114817: * lisp/progmodes/ruby-mode.el (ruby-smie--b
From: |
Dmitry Gutov |
Subject: |
[Emacs-diffs] trunk r114817: * lisp/progmodes/ruby-mode.el (ruby-smie--bosp): Anything that goes |
Date: |
Sun, 27 Oct 2013 03:25:09 +0000 |
User-agent: |
Bazaar (2.6b2) |
------------------------------------------------------------
revno: 114817
revision-id: address@hidden
parent: address@hidden
committer: Dmitry Gutov <address@hidden>
branch nick: trunk
timestamp: Sun 2013-10-27 07:25:03 +0400
message:
* lisp/progmodes/ruby-mode.el (ruby-smie--bosp): Anything that goes
after `=' is probably a new expression.
modified:
lisp/ChangeLog changelog-20091113204419-o5vbwnq5f7feedwu-1432
lisp/progmodes/ruby-mode.el
rubymode.el-20091113204419-o5vbwnq5f7feedwu-8804
test/indent/ruby.rb ruby.rb-20120424165921-h044139hbrd7snvw-1
=== modified file 'lisp/ChangeLog'
--- a/lisp/ChangeLog 2013-10-27 02:02:02 +0000
+++ b/lisp/ChangeLog 2013-10-27 03:25:03 +0000
@@ -1,3 +1,8 @@
+2013-10-27 Dmitry Gutov <address@hidden>
+
+ * progmodes/ruby-mode.el (ruby-smie--bosp): Anything that goes
+ after `=' is probably a new expression.
+
2013-10-27 RĂ¼diger Sonderfeld <address@hidden>
* man.el (man-imenu-title): New option.
=== modified file 'lisp/progmodes/ruby-mode.el'
--- a/lisp/progmodes/ruby-mode.el 2013-10-26 01:16:37 +0000
+++ b/lisp/progmodes/ruby-mode.el 2013-10-27 03:25:03 +0000
@@ -334,7 +334,7 @@
(defun ruby-smie--bosp ()
(save-excursion (skip-chars-backward " \t")
- (or (bolp) (eq (char-before) ?\;))))
+ (or (bolp) (memq (char-before) '(?\; ?=)))))
(defun ruby-smie--implicit-semi-p ()
(save-excursion
=== modified file 'test/indent/ruby.rb'
--- a/test/indent/ruby.rb 2013-10-26 01:22:50 +0000
+++ b/test/indent/ruby.rb 2013-10-27 03:25:03 +0000
@@ -220,6 +220,11 @@
.baz
end
+#
http://stackoverflow.com/questions/17786563/emacs-ruby-mode-if-expressions-indentation
+tee = if foo
+ bar
+ end
+
# Examples below still fail with `ruby-use-smie' on:
foo = [1, 2, 3].map do |i|
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] trunk r114817: * lisp/progmodes/ruby-mode.el (ruby-smie--bosp): Anything that goes,
Dmitry Gutov <=