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