Actions
Bug #15994
closedirb miscalculates nest level when typing do keyword
ruby -v:
ruby 2.7.0dev (2019-07-10T18:37:22Z master d57ce99b7d) [x86_64-linux]
Backport:
Description
While typing while
, until
and for
, IRB miscalculates indent level after typing do
.
Without do
, everything OK.
irb(main):001:1* while false
irb(main):002:0> end
=> nil
Just after typing do
(before ENTER), nest level increased. (■ is cursor)
irb(main):001:2* while false do
irb(main):002:1* end
irb(main):003:1* ■
irb(main):001:2* until true do
irb(main):002:1* end
irb(main):003:1* ■
irb(main):001:2* for i in [] do
irb(main):002:1* end
irb(main):003:1* ■
It doesn't happen with then
.
irb(main):001:1* if true then
irb(main):002:0> end
=> nil
Affected: 2.7.0dev
Unaffected: 2.6.3p62
Actions
Like0
Like0Like0