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.
* 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>
((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.
* 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>
| end
|
| def baz
- | some do
+ |some do
+ |3
| end
| end
|end"))
(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))))
(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)