bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#42841: 28.0.50; [ruby-mode] ruby-{beginning,end}-of-block doesn't wo


From: Dmitry Gutov
Subject: bug#42841: 28.0.50; [ruby-mode] ruby-{beginning,end}-of-block doesn't work as is exepected if arguments of method is divided into multi line
Date: Sat, 22 Aug 2020 03:26:15 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0

Hi!

On 13.08.2020 10:17, Yasuhiro KIMURA wrote:
ruby-{beginning,end}-of-block doesn't work as is exepected if
arguments of method is divided into multi line. Following is a sample
code to reproduce the issue.

----------------------------------------------------------------------
0001: class A
0002:   def foo
0003:     puts("aaa", "bbb")
0004:   end
0005: end
0006:
0007: class B
0008:   def foo
0009:     puts("aaa",
0010:          "bbb")
0011:   end
0012: end
----------------------------------------------------------------------

At first let me assume point is on line 1 column 1. If I type 'C-M-n'
in this situmation, then point moves to line 5 column 1. And if I type
'C-M-p' then point moves back to line 1 column 1. This is just
expected behavior.

Next let me assume point is on line 7 column 1 and I type 'C-M-n'. The
expected behavior is that point moves to line 12 column 1. But what
really happens is that point moves to line 10 column 1 and following
error message is displayed in minibuffer.

I can't seem to reproduce this. Even after some intensive testing.

Wrong type argument: number-or-marker-p, nil

Could you perhaps provide a backtrace?

Type M-x toggle-debug-on-error, then trigger the error again.





reply via email to

[Prev in Thread] Current Thread [Next in Thread]