Lines Matching full:mark
136 el->el_chared.c_kill.mark = el->el_line.cursor; in em_yank()
177 * Cut area between mark and cursor and save in cut buffer
186 if (!el->el_chared.c_kill.mark) in em_kill_region()
189 if (el->el_chared.c_kill.mark > el->el_line.cursor) { in em_kill_region()
192 while (cp < el->el_chared.c_kill.mark) in em_kill_region()
196 } else { /* mark is before cursor */ in em_kill_region()
197 cp = el->el_chared.c_kill.mark; in em_kill_region()
202 c_delbefore(el, (int)(cp - el->el_chared.c_kill.mark)); in em_kill_region()
203 el->el_line.cursor = el->el_chared.c_kill.mark; in em_kill_region()
210 * Copy area between mark and cursor to cut buffer
219 if (!el->el_chared.c_kill.mark) in em_copy_region()
222 if (el->el_chared.c_kill.mark > el->el_line.cursor) { in em_copy_region()
225 while (cp < el->el_chared.c_kill.mark) in em_copy_region()
229 cp = el->el_chared.c_kill.mark; in em_copy_region()
364 * Set the mark at cursor
372 el->el_chared.c_kill.mark = el->el_line.cursor; in em_set_mark()
378 * Exchange the cursor and mark
388 el->el_line.cursor = el->el_chared.c_kill.mark; in em_exchange_mark()
389 el->el_chared.c_kill.mark = cp; in em_exchange_mark()