diff options
| author | Richard M. Stallman | 1998-01-01 07:14:33 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 1998-01-01 07:14:33 +0000 |
| commit | 4ed24bf3a77613f183b03f51f96e30271eec4561 (patch) | |
| tree | 27d9c58c4725a7e2645847c106302c4970217bb9 /src | |
| parent | ec1c14f661b9419cb7a49c43f1f21a677139ca61 (diff) | |
| download | emacs-4ed24bf3a77613f183b03f51f96e30271eec4561.tar.gz emacs-4ed24bf3a77613f183b03f51f96e30271eec4561.zip | |
(struct Lisp_Marker): New field `charpos'.
(pos_tab_offset): Decl deleted.
(insert_1, indented_beyond_p): Decls changed.
(move_gap_both, del_range_byte, del_range_both, del_range_2)
(scan_newline, Ffile_locked_p): New decls.
Diffstat (limited to 'src')
| -rw-r--r-- | src/lisp.h | 26 |
1 files changed, 23 insertions, 3 deletions
diff --git a/src/lisp.h b/src/lisp.h index 8d6a50922a2..3fa8b6a0581 100644 --- a/src/lisp.h +++ b/src/lisp.h | |||
| @@ -717,9 +717,21 @@ struct Lisp_Marker | |||
| 717 | /* 1 means normal insertion at the marker's position | 717 | /* 1 means normal insertion at the marker's position |
| 718 | leaves the marker after the inserted text. */ | 718 | leaves the marker after the inserted text. */ |
| 719 | unsigned int insertion_type : 1; | 719 | unsigned int insertion_type : 1; |
| 720 | /* This is the buffer that the marker points into, | ||
| 721 | or 0 if it points nowhere. */ | ||
| 720 | struct buffer *buffer; | 722 | struct buffer *buffer; |
| 723 | |||
| 724 | /* The remaining fields are meaningless in a marker that | ||
| 725 | does not point anywhere. */ | ||
| 726 | |||
| 727 | /* For markers that point somewhere, | ||
| 728 | this is used to chain of all the markers in a given buffer. */ | ||
| 721 | Lisp_Object chain; | 729 | Lisp_Object chain; |
| 730 | /* This is the byte position, translated by the gap: | ||
| 731 | if it is after the gap, the gap size is included. */ | ||
| 722 | int bufpos; | 732 | int bufpos; |
| 733 | /* This is the char position where the marker points. */ | ||
| 734 | int charpos; | ||
| 723 | }; | 735 | }; |
| 724 | 736 | ||
| 725 | /* Forwarding pointer to an int variable. | 737 | /* Forwarding pointer to an int variable. |
| @@ -1666,10 +1678,11 @@ EXFUN (Ftruncate, 2); | |||
| 1666 | 1678 | ||
| 1667 | /* Defined in insdel.c */ | 1679 | /* Defined in insdel.c */ |
| 1668 | extern void move_gap P_ ((int)); | 1680 | extern void move_gap P_ ((int)); |
| 1681 | extern void move_gap_both P_ ((int, int)); | ||
| 1669 | extern void make_gap P_ ((int)); | 1682 | extern void make_gap P_ ((int)); |
| 1670 | extern void insert P_ ((unsigned char *, int)); | 1683 | extern void insert P_ ((unsigned char *, int)); |
| 1671 | extern void insert_and_inherit P_ ((unsigned char *, int)); | 1684 | extern void insert_and_inherit P_ ((unsigned char *, int)); |
| 1672 | extern void insert_1 P_ ((unsigned char *, int, int, int)); | 1685 | extern void insert_1 P_ ((unsigned char *, int, int, int, int)); |
| 1673 | extern void insert_from_string P_ ((Lisp_Object, int, int, int)); | 1686 | extern void insert_from_string P_ ((Lisp_Object, int, int, int)); |
| 1674 | extern void insert_from_buffer P_ ((struct buffer *, int, int, int)); | 1687 | extern void insert_from_buffer P_ ((struct buffer *, int, int, int)); |
| 1675 | extern void insert_char P_ ((int)); | 1688 | extern void insert_char P_ ((int)); |
| @@ -1679,6 +1692,9 @@ extern void insert_before_markers_and_inherit P_ ((unsigned char *, int)); | |||
| 1679 | extern void insert_from_string_before_markers P_ ((Lisp_Object, int, int, int)); | 1692 | extern void insert_from_string_before_markers P_ ((Lisp_Object, int, int, int)); |
| 1680 | extern void del_range P_ ((int, int)); | 1693 | extern void del_range P_ ((int, int)); |
| 1681 | extern void del_range_1 P_ ((int, int, int)); | 1694 | extern void del_range_1 P_ ((int, int, int)); |
| 1695 | extern void del_range_byte P_ ((int, int, int)); | ||
| 1696 | extern void del_range_both P_ ((int, int, int, int, int)); | ||
| 1697 | extern void del_range_2 P_ ((int, int, int, int)); | ||
| 1682 | extern void modify_region P_ ((struct buffer *, int, int)); | 1698 | extern void modify_region P_ ((struct buffer *, int, int)); |
| 1683 | extern void prepare_to_modify_buffer P_ ((int, int, int *)); | 1699 | extern void prepare_to_modify_buffer P_ ((int, int, int *)); |
| 1684 | extern void signal_before_change P_ ((int, int, int *)); | 1700 | extern void signal_before_change P_ ((int, int, int *)); |
| @@ -1947,6 +1963,9 @@ EXFUN (Fset_marker, 3); | |||
| 1947 | extern int marker_position P_ ((Lisp_Object)); | 1963 | extern int marker_position P_ ((Lisp_Object)); |
| 1948 | extern void unchain_marker P_ ((Lisp_Object)); | 1964 | extern void unchain_marker P_ ((Lisp_Object)); |
| 1949 | extern Lisp_Object set_marker_restricted P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); | 1965 | extern Lisp_Object set_marker_restricted P_ ((Lisp_Object, Lisp_Object, Lisp_Object)); |
| 1966 | extern Lisp_Object set_marker_both P_ ((Lisp_Object, Lisp_Object, int, int)); | ||
| 1967 | extern Lisp_Object set_marker_restricted_both P_ ((Lisp_Object, Lisp_Object, | ||
| 1968 | int, int)); | ||
| 1950 | 1969 | ||
| 1951 | /* Defined in fileio.c */ | 1970 | /* Defined in fileio.c */ |
| 1952 | 1971 | ||
| @@ -1987,6 +2006,7 @@ EXFUN (Fmatch_end, 1); | |||
| 1987 | extern int fast_string_match P_ ((Lisp_Object, Lisp_Object)); | 2006 | extern int fast_string_match P_ ((Lisp_Object, Lisp_Object)); |
| 1988 | extern int fast_c_string_match_ignore_case P_ ((Lisp_Object, char *)); | 2007 | extern int fast_c_string_match_ignore_case P_ ((Lisp_Object, char *)); |
| 1989 | extern int scan_buffer P_ ((int, int, int, int, int *, int)); | 2008 | extern int scan_buffer P_ ((int, int, int, int, int *, int)); |
| 2009 | extern int scan_newline P_ ((int, int, int, int, int, int)); | ||
| 1990 | extern int find_next_newline P_ ((int, int)); | 2010 | extern int find_next_newline P_ ((int, int)); |
| 1991 | extern int find_next_newline_no_quit P_ ((int, int)); | 2011 | extern int find_next_newline_no_quit P_ ((int, int)); |
| 1992 | extern int find_before_next_newline P_ ((int, int, int)); | 2012 | extern int find_before_next_newline P_ ((int, int, int)); |
| @@ -2084,8 +2104,7 @@ EXFUN (Fcurrent_column, 0); | |||
| 2084 | EXFUN (Fmove_to_column, 2); | 2104 | EXFUN (Fmove_to_column, 2); |
| 2085 | extern int current_column P_ ((void)); | 2105 | extern int current_column P_ ((void)); |
| 2086 | extern void invalidate_current_column P_ ((void)); | 2106 | extern void invalidate_current_column P_ ((void)); |
| 2087 | extern int pos_tab_offset P_ ((struct window *, int)); | 2107 | extern int indented_beyond_p P_ ((int, int, int)); |
| 2088 | extern int indented_beyond_p P_ ((int, int)); | ||
| 2089 | 2108 | ||
| 2090 | /* defined in window.c */ | 2109 | /* defined in window.c */ |
| 2091 | extern Lisp_Object Qwindowp, Qwindow_live_p; | 2110 | extern Lisp_Object Qwindowp, Qwindow_live_p; |
| @@ -2254,6 +2273,7 @@ extern void init_baud_rate P_ ((void)); | |||
| 2254 | 2273 | ||
| 2255 | /* defined in filelock.c */ | 2274 | /* defined in filelock.c */ |
| 2256 | EXFUN (Funlock_buffer, 0); | 2275 | EXFUN (Funlock_buffer, 0); |
| 2276 | EXFUN (Ffile_locked_p, 1);; | ||
| 2257 | extern void unlock_all_files P_ ((void)); | 2277 | extern void unlock_all_files P_ ((void)); |
| 2258 | extern void lock_file P_ ((Lisp_Object)); | 2278 | extern void lock_file P_ ((Lisp_Object)); |
| 2259 | extern void unlock_file P_ ((Lisp_Object)); | 2279 | extern void unlock_file P_ ((Lisp_Object)); |