1% vim: set ft=matlab sw=4 :
2
3% START_INDENT
4if true
5    disp foo
6elseif false
7    disp bar
8end
9% END_INDENT
10
11% START_INDENT
12try
13    statements
14catch exception
15    statements
16end
17% END_INDENT
18
19% START_INDENT
20if true, ...
21	if true
22	disp hello
23	end
24end
25% END_INDENT
26
27% START_INDENT
28switch a
29    case expr
30	if true, foo; end
31	disp hello
32    otherwise
33	disp bar
34end
35% END_INDENT
36
37% START_INDENT
38if true
39    A(1:end - 1)
40    C{1:end - 1}
41    disp foo
42end
43% END_INDENT
44
45% START_INDENT
46A = [{
47    }
48    ] ...
49    disp foo
50disp bar
51% END_INDENT
52
53% START_INDENT
54if true
55    % end
56    %% end
57    disp foo
58end
59% END_INDENT
60
61% START_INDENT
62% INDENT_EXE let b:MATLAB_function_indent = 0
63function foo
64disp foo
65    function nested
66    disp bar
67    end
68end
69% END_INDENT
70
71% START_INDENT
72% INDENT_EXE let b:MATLAB_function_indent = 1
73function foo
74disp foo
75    function nested
76	disp bar
77    end
78end
79% END_INDENT
80
81% START_INDENT
82% INDENT_EXE let b:MATLAB_function_indent = 2
83function foo
84    disp foo
85    function nested
86	disp bar
87    end
88end
89% END_INDENT
90