mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-19 18:13:55 +00:00
* lisp/progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
"module" and "def" to have indentation before them. Regression from 2012-09-07T04:15:56Z!dgutov@yandex.ru (see the new test). * test/automated/ruby-mode-tests.el (ruby-indent-after-block-in-continued-expression): New test.
This commit is contained in:
parent
f5c81c80c1
commit
db590ef6e3
@ -1,3 +1,9 @@
|
||||
2012-12-26 Dmitry Gutov <dgutov@yandex.ru>
|
||||
|
||||
* progmodes/ruby-mode.el (ruby-indent-beg-re): Only allow "class",
|
||||
"module" and "def" to have indentation before them. Regression
|
||||
from 109911 (see the new test).
|
||||
|
||||
2012-12-24 Dmitry Gutov <dgutov@yandex.ru>
|
||||
|
||||
* progmodes/ruby-mode.el: Bump the version to 1.2 (Bug#13200).
|
||||
|
@ -64,8 +64,9 @@
|
||||
"Regexp to match keywords that nest without blocks.")
|
||||
|
||||
(defconst ruby-indent-beg-re
|
||||
(concat "^\\s *" (regexp-opt '("class" "module" "def" "if" "unless" "case"
|
||||
"while" "until" "for" "begin")) "\\_>")
|
||||
(concat "^\\(\\s *" (regexp-opt '("class" "module" "def")) "\\|"
|
||||
(regexp-opt '("if" "unless" "case" "while" "until" "for" "begin"))
|
||||
"\\)\\_>")
|
||||
"Regexp to match where the indentation gets deeper.")
|
||||
|
||||
(defconst ruby-modifier-beg-keywords
|
||||
|
@ -1,3 +1,8 @@
|
||||
2012-12-26 Dmitry Gutov <dgutov@yandex.ru>
|
||||
|
||||
* automated/ruby-mode-tests.el
|
||||
(ruby-indent-after-block-in-continued-expression): New test.
|
||||
|
||||
2012-10-14 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* automated/compile-tests.el (compile-tests--test-regexps-data):
|
||||
|
@ -202,6 +202,19 @@ VALUES-PLIST is a list with alternating index and value elements."
|
||||
| end
|
||||
|"))
|
||||
|
||||
(ert-deftest ruby-indent-after-block-in-continued-expression ()
|
||||
(ruby-should-indent-buffer
|
||||
"var =
|
||||
| begin
|
||||
| val
|
||||
| end
|
||||
|statement"
|
||||
"var =
|
||||
|begin
|
||||
|val
|
||||
|end
|
||||
|statement"))
|
||||
|
||||
(ert-deftest ruby-move-to-block-stops-at-indentation ()
|
||||
(with-temp-buffer
|
||||
(insert "def f\nend")
|
||||
|
Loading…
Reference in New Issue
Block a user