emacs-matlab/tests/mfuncnofuncindent.m

47 lines
1.2 KiB
Matlab

% Copyright (C) 2023 Eric Ludlam (and others)
% This program is free software: you can redistribute it and/or modify
% it under the terms of the GNU General Public License as published by
% the Free Software Foundation, either version 3 of the License, or
% (at your option) any later version.
% This program is distributed in the hope that it will be useful,
% but WITHOUT ANY WARRANTY; without even the implied warranty of
% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
% GNU General Public License for more details.
% You should have received a copy of the GNU General Public License
% along with this program. If not, see <http://www.gnu.org/licenses/>.
function mfuncnofuncindent( )
% Test function that has ends for each function. !!0
% !!0
% Used with test harness to validate indentation and end detection. !!0
% !!0
% %%%function function nil
fcn_call(); %!!0
if condition %!!0
fcn_call(); %!!4
fcn_call ... !!4
(); %!!8
end %!!0
end%!!0 - also no space after end
function a=fcn_call(inp) %!!0
while inp > 0 %!!0
fcn_call(inp-1); %!!4
a = [ 1 2 ... !!4
3 4 ]; %!!10
end %!!0
end %!!0
%{
% Local Variables:
% matlab-indent-function-body: nil
% End:
%}