Skip to content

Commit c34ee65

Browse files
Merge pull request #140 from mboes/align-arrows
Align arrows in types under "::".
2 parents 86aec65 + 98aedd0 commit c34ee65

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

haskell-indentation.el

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -495,7 +495,8 @@ Preserves indentation and removes extra whitespace"
495495
("instance" . haskell-indentation-class-declaration )))
496496

497497
(defconst haskell-indentation-type-list
498-
'(("::" . (lambda () (haskell-indentation-statement-right #'haskell-indentation-type)))
498+
'(("::" . (lambda () (haskell-indentation-with-starter
499+
(lambda () (haskell-indentation-separated #'haskell-indentation-type "->" nil)) nil)))
499500
("(" . (lambda () (haskell-indentation-list #'haskell-indentation-type
500501
")" "," nil)))
501502
("[" . (lambda () (haskell-indentation-list #'haskell-indentation-type
@@ -531,7 +532,8 @@ Preserves indentation and removes extra whitespace"
531532
"->" haskell-indentation-expression))))
532533
("where" . (lambda () (haskell-indentation-with-starter
533534
#'haskell-indentation-declaration-layout nil t)))
534-
("::" . (lambda () (haskell-indentation-statement-right #'haskell-indentation-type)))
535+
("::" . (lambda () (haskell-indentation-with-starter
536+
(lambda () (haskell-indentation-separated #'haskell-indentation-type "->" nil)) nil)))
535537
("=" . (lambda () (haskell-indentation-statement-right #'haskell-indentation-expression)))
536538
("<-" . (lambda () (haskell-indentation-statement-right #'haskell-indentation-expression)))
537539
("(" . (lambda () (haskell-indentation-list #'haskell-indentation-expression

0 commit comments

Comments
 (0)