Commit a324b8c7 authored by Dmitry Gutov's avatar Dmitry Gutov
Browse files

* progmodes/ruby-mode.el (ruby-move-to-block): Work with (maybe

  temporarily) broken indentation.
* automated/ruby-mode-tests.el (ruby-block-test-example):
  Break indentation of the do block opener and add a line inside it.
* automated/ruby-mode-tests.el (works-on-do, ok-with-three):
  Adjust line numbers.
parent b1625024
......@@ -2,6 +2,8 @@
 
* progmodes/ruby-mode.el (ruby-font-lock-keywords): Remove some
checks made superfluous by the \_< operator.
* progmodes/ruby-mode.el (ruby-move-to-block): Work with (maybe
temporarily) broken indentation.
 
2013-01-27 Nobuyoshi Nakada <nobu@ruby-lang.org>
 
......
......@@ -905,7 +905,7 @@ current block, a sibling block, or an outer block. Do that (abs N) times."
((and backward (looking-at "^=end\\>"))
(re-search-backward "^=begin\\>"))
(t
(setq pos (current-indentation))
(setq pos (ruby-calculate-indent))
(cond
;; Deeper indentation, we found a block.
;; FIXME: We can't recognize empty blocks this way.
......
......@@ -2,6 +2,10 @@
* automated/ruby-mode-tests.el
(ruby-indent-spread-args-in-parens): New test.
* automated/ruby-mode-tests.el (ruby-block-test-example):
Break indentation of the do block opener and add a line inside it.
* automated/ruby-mode-tests.el (works-on-do, ok-with-three):
Adjust line numbers.
2013-01-15 Stefan Monnier <monnier@iro.umontreal.ca>
......
......@@ -408,7 +408,8 @@ VALUES-PLIST is a list with alternating index and value elements."
| end
|
| def baz
| some do
|some do
|3
| end
| end
|end"))
......@@ -425,7 +426,7 @@ VALUES-PLIST is a list with alternating index and value elements."
(ruby-deftest-move-to-block works-on-do
(goto-line 11)
(ruby-end-of-block)
(should (= 12 (line-number-at-pos)))
(should (= 13 (line-number-at-pos)))
(ruby-beginning-of-block)
(should (= 11 (line-number-at-pos))))
......@@ -437,7 +438,7 @@ VALUES-PLIST is a list with alternating index and value elements."
(ruby-deftest-move-to-block ok-with-three
(goto-line 2)
(ruby-move-to-block 3)
(should (= 13 (line-number-at-pos))))
(should (= 14 (line-number-at-pos))))
(ruby-deftest-move-to-block ok-with-minus-two
(goto-line 10)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment