Skip to content

Commit a82500f

Browse files
committed
Add docs and test015 for where-indentation (2+2)
1 parent a63be55 commit a82500f

File tree

5 files changed

+36
-0
lines changed

5 files changed

+36
-0
lines changed

README.md

+10
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,16 @@ indentation using *hindent*.
9696
where f :: Int -> Int
9797
>>>>>>f x = x
9898

99+
* `let g:haskell_indent_before_where = 2`
100+
101+
foo
102+
>>where
103+
104+
* `let g:haskell_indent_after_bare_where = 2`
105+
106+
where
107+
>>foo
108+
99109
* `let g:haskell_indent_do = 3`
100110

101111
do x <- a

doc/haskell-vim.txt

+14
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,8 @@ Haskell~
8484
* |haskell-vim-indent-case|
8585
* |haskell-vim-indent-let|
8686
* |haskell-vim-indent-where|
87+
* |haskell-vim-indent-before-where|
88+
* |haskell-vim-indent-after-bare-where|
8789
* |haskell-vim-indent-do|
8890
* |haskell-vim-indent-in|
8991
* |haskell-vim-indent-guard|
@@ -113,6 +115,18 @@ Haskell~
113115

114116
where f :: Int -> Int
115117
>>>>>>f x = x
118+
<
119+
*haskell-vim-indent-before-where*
120+
* let g:haskell_indent_before_where = 2 >
121+
122+
foo
123+
>>where
124+
<
125+
*haskell-vim-indent-after-bare-where*
126+
* let g:haskell_indent_after_bare_where = 2 >
127+
128+
where
129+
>>foo
116130
<
117131
*haskell-vim-indent-do*
118132
* let g:haskell_indent_do = 3 >

tests/indent/test015/expected.hs

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
f x = y
2+
where
3+
y = 2 * x

tests/indent/test015/test.hs

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
f x = y
2+
where
3+
y = 2 * x

tests/indent/test015/test.vim

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
:set sw=4
2+
:let g:haskell_indent_before_where=2
3+
:let g:haskell_indent_after_bare_where=2
4+
=G
5+
:saveas! result.hs
6+
:q!

0 commit comments

Comments
 (0)