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