annotate lispref/book-spine.texinfo @ 26058:c11f0832a7c5

(Fconstrain_to_field): Make sure we don't violate the argument preconditions of find_before_next_newline in the case where both ONLY_IN_LINE and ESCAPE_FROM_EDGE are set and OLD_POS was indeed at the edge. (text_property_eq, text_property_stickiness): Don't use initializers for auto variables of type Lisp_Object. (find_field): Likewise. Use braces around nested ifs. (Fline_end_position): Store the raw eol in a variable, so that the final expression doesn't look so ugly. (Fconstrain_to_field): Doc fix. (preceding_pos): Renamed from `preceeding_pos'. (text_property_stickiness, find_field): Call preceding_pos, not preceeding_pos. (Ffield_string_no_properties): New function. (text_property_stickiness, preceeding_pos): New functions. (Ffield_string): Remove PROPS parameter. (find_field): Add MERGE_AT_BOUNDARY parameter. Rewrite to use stickiness of `field' property to resolve ambiguous cases. (Ffield_beginning, Ffield_end): Add ESCAPE_FROM_EDGE parameter. (Fconstrain_to_field): Likewise. (syms_of_editfns): Init Sfield_string_no_properties. (Ffield_string, Ferase_field, Ffield_end): Supply new MERGE_AT_BOUNDARY argument to find_field. (Fline_beginning_position, Fline_end_position): Supply new ESCAPE_FROM_EDGE parameter to Fconstrain_to_field. Pass a value of Qt for the ONLY_IN_LINE argument to Fconstrain_to_field (only matters if N != 1). (Fconstrain_to_field): Add get/set-current-point behavior when NEW_POS is nil. (find_field): Use XSETFASTINT instead of make_number. (Qfield): New variable. (find_field, Ferase_field, Ffield_string, Ffield_beginning, Ffield_end, Fconstrain_to_field): New functions. (Fline_beginning_position, Fline_end_position): Constrain to any field. (make_buffer_string_both): Remove minibuffer-prompt hack. (syms_of_editfns): Initialize Qfield, and subr entries for field functions above.
author Gerd Moellmann <gerd@gnu.org>
date Sun, 17 Oct 1999 12:55:00 +0000
parents 2d4db32cccd5
children 695cf19ef79e d7ddb3e565de
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
129
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
1 \input texinfo @c -*-texinfo-*-
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
2 @c %**start of header
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
3 @setfilename book-spine
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
4 @settitle book-spine
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
5 @c %**end of header
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
6
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
7 @c need dot in text so first space command works!
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
8 .
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
9 @sp 7
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
10
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
11 @center @titlefont{GNU Emacs Lisp Reference Manual}
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
12 @sp 5
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
13 @center GNU
7734
2d4db32cccd5 entered into RCS
Richard M. Stallman <rms@gnu.org>
parents: 129
diff changeset
14 @center Emacs Version 19.25
129
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
15 @center for Unix Users
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
16 @sp 5
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
17
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
18 @center by
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
19 @center Bil Lewis,
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
20 @center Dan LaLiberte,
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
21 @center and the
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
22 @center GNU Manual Group
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
23 @sp 5
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
24 @center Free Software Foundation
9e96238c8d27 Initial revision
Robert J. Chassell <bob@rattlesnake.com>
parents:
diff changeset
25 @bye