diff options
| author | Dmitry Antipov | 2014-10-15 17:37:10 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2014-10-15 17:37:10 +0400 |
| commit | 0b4d6d30be2822df7d6b086bbab32b8ff419ed5d (patch) | |
| tree | bb4d69129f2dc53af8736945bfdaf8bd22dbf966 /src/lisp.h | |
| parent | 73d4c39e1519a5fec742686e3c81941113d41448 (diff) | |
| download | emacs-0b4d6d30be2822df7d6b086bbab32b8ff419ed5d.tar.gz emacs-0b4d6d30be2822df7d6b086bbab32b8ff419ed5d.zip | |
Avoid unwanted point motion in Fline_beginning_position.
* lisp.h (scan_newline_from_point): Add prototype.
* search.c (scan_newline_from_point): New function, refactored from...
* cmds.c (Fforward_line): ...adjusted user.
* editfns.c (Fline_beginning_position): Use scan_newline_from_point
and simplify the former since the latter doesn't move point.
Diffstat (limited to 'src/lisp.h')
| -rw-r--r-- | src/lisp.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/lisp.h b/src/lisp.h index 89f29ea268b..d8809fd10d7 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -4066,6 +4066,7 @@ extern ptrdiff_t find_newline (ptrdiff_t, ptrdiff_t, ptrdiff_t, ptrdiff_t, | |||
| 4066 | ptrdiff_t, ptrdiff_t *, ptrdiff_t *, bool); | 4066 | ptrdiff_t, ptrdiff_t *, ptrdiff_t *, bool); |
| 4067 | extern ptrdiff_t scan_newline (ptrdiff_t, ptrdiff_t, ptrdiff_t, ptrdiff_t, | 4067 | extern ptrdiff_t scan_newline (ptrdiff_t, ptrdiff_t, ptrdiff_t, ptrdiff_t, |
| 4068 | ptrdiff_t, bool); | 4068 | ptrdiff_t, bool); |
| 4069 | extern ptrdiff_t scan_newline_from_point (ptrdiff_t, ptrdiff_t *, ptrdiff_t *); | ||
| 4069 | extern ptrdiff_t find_newline_no_quit (ptrdiff_t, ptrdiff_t, | 4070 | extern ptrdiff_t find_newline_no_quit (ptrdiff_t, ptrdiff_t, |
| 4070 | ptrdiff_t, ptrdiff_t *); | 4071 | ptrdiff_t, ptrdiff_t *); |
| 4071 | extern ptrdiff_t find_before_next_newline (ptrdiff_t, ptrdiff_t, | 4072 | extern ptrdiff_t find_before_next_newline (ptrdiff_t, ptrdiff_t, |