Point line_end_position (int count) { Point pt = line_beginning_position (count); pt.o = astr_len (get_line_text (pt.p)); return pt; }
#include <stdio.h> #include <stdlib.h> #include <string.h> #include "zile.h" #include "extern.h" /* Goal-column to arrive when `prev/next-line' functions are used. */ static int cur_goalc; DEFUN("beginning-of-line", beginning_of_line) /*+ Move point to beginning of current line. +*/ { cur_bp->pt = line_beginning_position(uniarg); /* Change the `goalc' to the beginning of line for next `prev/next-line' calls. */ thisflag |= FLAG_DONE_CPCN; cur_goalc = 0; return TRUE; } END_DEFUN DEFUN("end-of-line", end_of_line) /*+ Move point to end of current line. +*/ {
Point line_end_position(int count) { Point pt = line_beginning_position(count); pt.o = astr_len(pt.p->item); return pt; }