forward_char_exn n moves point n characters forward (backward if n is negative). forward_char_exn raises on reaching end or beginning of buffer. (describe-function
'forward-char).
val backward_char_exn : int -> unit
backward_char_exn n = forward_char_exn (- n).
val delete_forward_char_exn : int -> unit
(describe-function 'delete-char).
val delete_backward_char_exn : int -> unit
delete_backward_char_exn n = delete_forward_char_exn (- n).
val forward_line : int -> unit
forward_line n moves n lines forward (backward if n is negative). Precisely, if point is on line i, move to the start of line i + n ("start of line" in the logical order). If there isn’t room, go as far as possible (no error). (describe-function 'forward-line). (Info-goto-node "(elisp)Text Lines")
val forward_line_exn : int -> unit
forward_line_exn n is like forward_line n, but it raises if it could not move the full n lines.
line_number returns the line number of the character after point, where the first line of the buffer is line 1. (describe-function 'line-number-at-pos). (Info-goto-node "(elisp)Text Lines")
val is_beginning_of_buffer : unit -> bool
(describe-function 'bobp)
val is_end_of_buffer : unit -> bool
(describe-function 'eobp)
val column_number : unit -> int
column_number returns the colum of point, where the beginning of line is column 0. (describe-function 'current-column). (Info-goto-node "(elisp)Columns")
val goto_column : int -> unit
goto_column c moves point to column c on the current line. (describe-function 'move-to-column). (Info-goto-node "(elisp)Columns")
val looking_at : ?update_last_match:bool->Ecaml.Regexp.t-> bool
looking_at regexp returns true if the text after point matches regexp. (describe-function 'looking-at)(describe-function 'looking-at-p)(Info-goto-node "(elisp)Regexp Search")