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