function [semilist,semisup] = annotate2(ipath, nums, semisup) if ~exist('semisup','var') semisup = get(gcf,'UserData'); end if isempty(semisup) || (length(semisup)1, istep = istep-1; if ~isempty(semisup{i+istep}) break; end end case ')' % find closest keyframe forward. while i+istep