1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-26 15:21:51 -08:00
Commit graph

111 commits

Author SHA1 Message Date
Glenn Morris
e0f24100c7 Replace `iff' in comments. 2007-08-08 07:49:21 +00:00
Glenn Morris
684d6f5bcc Switch license to GPLv3 or later. 2007-07-25 05:19:07 +00:00
Glenn Morris
4e6835dbc4 Add 2007 to copyright years. 2007-01-21 04:57:37 +00:00
Chong Yidong
3e1451520b * buffer.h (struct buffer_text): New field chars_modiff.
(CHARS_MODIFF, BUF_CHARS_MODIFF): New macros.
        * buffer.c (Fbuffer_chars_modified_tick): New function returning
        value of BUF_CHARS_MODIFF.
        (syms_of_buffer): Defsubr it.
        (Fget_buffer_create): Initialize BUF_CHARS_MODIFF.
        * insdel.c (modify_region): New argument preserve_chars_modiff.
        Set CHARS_MODIFF to MODIFF provided preserve_chars_modiff is zero.
        (insert_1_both, insert_from_string_1, insert_from_buffer_1)
        (adjust_after_replace, adjust_after_replace_noundo)
        (replace_range, replace_range_2, del_range_2): Reset CHARS_MODIFF.
        * lisp.h (modify_region): Add fourth argument in extern.
        * casefiddle.c (casify_region): Call modify_region with fourth
        argument zero to assert that CHARS_MODIFF is updated.
        * editfns.c (Fsubst_char_in_region, Ftranslate_region_internal)
        (Ftranspose_regions): Likewise.
        * textprop.c (Fadd_text_properties, Fset_text_properties)
        (Fremove_text_properties, Fremove_list_of_text_properties):
        Call modify_region with fourth argument 1 to avoid that
        CHARS_MODIFF is updated.
2006-09-01 13:28:13 +00:00
Dan Nicolaescu
2381d38d0a * ebrowse.c (usage, version): Mark as NO_RETURN.
* emacsclient.c (print_help_and_exit): Likewise.

* xterm.c (x_connection_closed, x_error_quitter): Mark as NO_RETURN.

* textprop.c (text_read_only): Likewise.

* lread.c (end_of_file_error): Likewise.

* lisp.h (circular_list_error, memory_full, buffer_memory_full):
Likewise.

* eval.c (unwind_to_catch): Likewise.

* buffer.h (buffer_slot_type_mismatch): Likewise.
2006-07-18 16:33:45 +00:00
Kim F. Storm
856c2c7397 (struct buffer): New members fringe_indicator_alist and
fringe_cursor_alist.
2006-02-20 22:14:12 +00:00
Thien-Thi Nguyen
aaef169dc6 Update years in copyright notice; nfc. 2006-02-06 15:23:23 +00:00
Thien-Thi Nguyen
0b5538bd85 Update years in copyright notice; nfc. 2005-08-07 12:33:19 +00:00
Stefan Monnier
bcd983312c (Fgenerate_new_buffer_name): Declare (for use in coding.c). 2005-07-18 21:34:41 +00:00
Lute Kamstra
4fc5845fe8 Update FSF's address. 2005-07-04 16:49:24 +00:00
Richard M. Stallman
55806be17d (struct buffer): Add cursor_in_non_selected_windows slot. 2005-05-02 17:09:13 +00:00
Luc Teirlinck
dc511a66bc (struct buffer): Add auto_save_file_format field. 2004-09-08 02:21:45 +00:00
Kim F. Storm
a0ecb2ac8e Update copyright. 2004-06-16 15:10:55 +00:00
Kim F. Storm
002571ddc7 (GET_OVERLAYS_AT): New macro. 2004-05-17 22:46:34 +00:00
Kim F. Storm
40b2672a79 (struct buffer): New member indicate_buffer_boundaries. 2004-01-16 18:40:33 +00:00
Richard M. Stallman
6c2ef89342 Comment change. 2003-12-29 11:22:31 +00:00
Miles Bader
ab5796a9f9 Add arch taglines 2003-09-01 15:45:59 +00:00
Stefan Monnier
ae15c6c74b (delete_all_overlays): Declare. 2003-07-22 19:02:58 +00:00
Stefan Monnier
8aa9100052 (struct buffer_text, struct buffer): Use EMACS_INT for
position and length information.
2003-07-09 19:44:14 +00:00
Stefan Monnier
87359a3d31 (struct buffer): Change overlays_before and overlays_after
from Lisp lists of overlays to pointers to overlays (internally linked
into lists via the new `next' field).
2003-07-09 14:47:45 +00:00
Stefan Monnier
58c8ea3764 (struct buffer): Use an int for overlay_center.
(overlays_at, evaporate_overlays, recenter_overlay_lists)
(overlay_strings, fix_overlays_before): Use EMACS_INT for positions.
2003-07-08 21:45:35 +00:00
Stefan Monnier
568c168cc7 (struct buffer_text): Lisp_Object `markers' => Lisp_Marker. 2003-06-26 23:15:25 +00:00
Kim F. Storm
7e10f2544c (struct buffer): Rename members measured in columns:
left_margin_width to left_margin_cols, right_margin_width to
right_margin_cols.  All uses changed.
New members left_fringe_width, right_fringe_width,
fringes_outside_margins for per-buffer fringe settings.
New members scroll_bar_width and vertical_scroll_bar_type for
per-buffer scroll bar settings.
2003-05-24 21:55:09 +00:00
Stefan Monnier
d895183d11 Don't hardcode BEG==1. 2003-04-17 21:52:01 +00:00
Juanma Barranquero
177c0ea743 Trailing whitespace deleted. 2003-02-04 14:56:31 +00:00
Richard M. Stallman
517e7945c7 (struct buffer): Move undo_list' down below name'. 2002-10-14 01:24:15 +00:00
Pavel Janík
33f1148dad Comment fixes. 2002-01-10 11:13:17 +00:00
Richard M. Stallman
5e3093901a (struct buffer): New field `display_error_modiff'. 2001-12-16 20:01:13 +00:00
Pavel Janík
7dd73b78d0 (Fbuffer_local_value): Add prototype. 2001-11-05 07:39:33 +00:00
Gerd Moellmann
9a6bd51ae7 (BUF_COMPUTE_UNCHANGED): Use BUF_MODIFF and
BUF_OVERLAY_MODIFF instead of MODIFF and OVERLAY_MODIFF.
2001-09-17 16:07:51 +00:00
Gerd Moellmann
a7be34e5f6 (OVERLAY_PLIST): New macro. 2001-05-16 12:18:18 +00:00
Dave Love
a465f86b5c (mmap_set_vars): Declare. 2000-12-12 18:51:47 +00:00
Gerd Moellmann
39c75ccb52 (BUFFER_ALLOC, BUFFER_REALLOC, BUFFER_FREE): Removed.
(enlarge_buffer_text): Add prototype.
2000-09-14 15:14:15 +00:00
Gerd Moellmann
09e9dd66e1 (R_ALLOC_DECLARE): Removed because unused.
(r_alloc, r_re_alloc, r_alloc_free): Use POINTER_TYPE and size_t
in prototypes.
2000-09-06 21:24:56 +00:00
Eli Zaretskii
8b4baa7be4 Fix a typo in a comment. 2000-08-28 03:32:42 +00:00
Dave Love
bb4fee022a Avoid DECLARE_INTERVALS. 2000-08-17 13:48:48 +00:00
Miles Bader
bac40480f2 (overlays_at): Update prototype. 2000-08-08 23:46:25 +00:00
Dave Love
d80f9daead Remove Vbefore_change_function, Vafter_change_function. 2000-06-05 14:27:07 +00:00
Gerd Moellmann
82b911fda5 (struct buffer): Add extra_line_spacing, remove extra2
and extra3.
2000-04-24 13:54:35 +00:00
Gerd Moellmann
ddebaaa9da (MAX_PER_BUFFER_VARS): Renamed from MAX_BUFFER_LOCAL_VARS.
(PER_BUFFER_VAR_OFFSET): Renamed from BUFFER_LOCAL_VAR_OFFSET.
(PER_BUFFER_VAR_IDX): Renamed from BUFFER_LOCAL_VAR_IDX.
(PER_BUFFER_VALUE_P): Renamed from BUFFER_HAS_LOCAL_VALUE_P.
(SET_PER_BUFFER_VALUE_P): Renamed from SET_BUFFER_HAS_LOCAL_VALUE_P.
(PER_BUFFER_IDX): Renamed from BUFFER_LOCAL_IDX.
(PER_BUFFER_DEFAULT): Renamed from BUFFER_LOCAL_DEFAULT_VALUE.
(PER_BUFFER_VALUE): Renamed from BUFFER_LOCAL_VALUE.
(PER_BUFFER_SYMBOL): Renamed from BUFFER_LOCAL_SYMBOL.
(PER_BUFFER_TYPE): Renamed from BUFFER_LOCAL_TYPE.
2000-03-27 12:49:02 +00:00
Gerd Moellmann
a698b3580e (struct buffer): Add cursor_type. 2000-03-27 09:46:30 +00:00
Gerd Moellmann
979332f67f (struct buffer): Remove member local_var_flags,
add local_flags.
(MAX_BUFFER_LOCAL_VARS): New macro.
(BUFFER_LOCAL_VAR_OFFSET, BUFFER_LOCAL_VAR_IDX)
(BUFFER_HAS_LOCAL_VALUE_P, SET_BUFFER_HAS_LOCAL_VALUE_P)
(BUFFER_LOCAL_IDX, BUFFER_LOCAL_DEFAULT_VALUE, BUFFER_LOCAL_VALUE)
(BUFFER_LOCAL_SYMBOL, BUFFER_LOCAL_TYPE): New macros.
2000-03-26 14:08:52 +00:00
Gerd Moellmann
0afdfe3895 (struct buffer_text): Add comment about moving
buffer text if REL_ALLOC is defined.
1999-11-18 13:31:04 +00:00
Gerd Moellmann
339ee9797d Remove USE_TEXT_PROPERTIES. 1999-11-11 11:45:06 +00:00
Gerd Moellmann
7b9e346c81 (struct buffer): Remove prompt_end_charpos field. 1999-10-17 12:53:48 +00:00
Gerd Moellmann
6bfc58e91e Add prototype for r_re_alloc. 1999-09-19 21:46:45 +00:00
Gerd Moellmann
b8e8eeb646 [REL_ALLOC]: Add prototypes for r_alloc and r_alloc_free. 1999-09-16 20:19:52 +00:00
Gerd Moellmann
8ac211e8a5 (prompt_end_charpos): Replaces
minibuffer_prompt_length.
1999-09-12 20:21:49 +00:00
Gerd Moellmann
045dee35ff Change
`top-line' and `top_line' to `header-line' and `header_line'.
Likewise for similar spellings.
1999-09-05 16:39:19 +00:00
Gerd Moellmann
133a3962c9 (BUF_COMPUTE_UNCHANGED): New.
(struct buffer): Add prevent_redisplay_optimizations_p.
(BUF_UNCHANGED_MODIFIED, UNCHANGED_MODIFIED,
BUF_OVERLAY_UNCHANGED_MODIFIED, OVERLAY_UNCHANGED_MODIFIED,
BUF_BEG_UNCHANGED, BEG_UNCHANGED, BUF_END_UNCHANGED,
END_UNCHANGED): New.
(struct buffer_text):  Add beg_unchanged, end_unchanged,
unchanged_modified, overlay_unchanged_modified.
1999-08-23 00:11:39 +00:00