You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The else is indented too far and should be directly under the then. If I use << to unindent the else line, it only moves left by one space and I have to manually delete a space from the beginning of the line.
I'm not sure if there's a specific interaction between the do and the if-then-else.
However, another example shows if the else block doesn't immediately follow on the next line from the then, it doesn't indent properly. If I hit enter after the then, the cursor lines up at the same level as then. Hitting tab inserts a single space, then I type the number 123, hit enter and type else, which lines up with the 123, ending with a similar result to the do example:
let n =1if n >0then123else0
The text was updated successfully, but these errors were encountered:
Update: I was able to make manual alignment easier with let g:haskell_indent_if = 2, although it still autoindents else too far after one or more newlines.
I typed in this example:
The
else
is indented too far and should be directly under thethen
. If I use<<
to unindent theelse
line, it only moves left by one space and I have to manually delete a space from the beginning of the line.I'm not sure if there's a specific interaction between the
do
and theif-then-else
.However, another example shows if the
else
block doesn't immediately follow on the next line from thethen
, it doesn't indent properly. If I hit enter after thethen
, the cursor lines up at the same level asthen
. Hitting tab inserts a single space, then I type the number123
, hit enter and typeelse
, which lines up with the123
, ending with a similar result to thedo
example:The text was updated successfully, but these errors were encountered: