Lines Matching full:runs
16 /// Find the level runs within a line and return them in visual order.
34 let mut runs = Vec::new(); in visual_runs() localVariable
36 // Find consecutive level runs. in visual_runs()
45 runs.push(start..i); in visual_runs()
53 runs.push(start..line.end); in visual_runs()
55 let run_count = runs.len(); in visual_runs()
57 // Re-order the odd runs. in visual_runs()
64 // Look for the start of a sequence of consecutive runs of max_level or higher. in visual_runs()
67 if levels[runs[seq_start].start] < max_level { in visual_runs()
75 if levels[runs[seq_end].start] < max_level { in visual_runs()
81 // Reverse the runs within this sequence. in visual_runs()
82 runs[seq_start..seq_end].reverse(); in visual_runs()
91 runs in visual_runs()