- 13 Jul, 1993 1 commit
-
-
Richard M. Stallman authored
(call_overlay_mod_hooks): New function.
-
- 22 Jun, 1993 1 commit
-
-
Jim Blandy authored
it to nil, unless we find the current buffer. (Flist_buffers): Don't try to set point in the buffer list unless list_buffers_1 actually returns an integer. Don't use a full save_excursion; just save and restore the buffer.
-
- 17 Jun, 1993 2 commits
-
-
Jim Blandy authored
any visible frame. * buffer.c (Fother_buffer): Pass Qt as the second argument to Fget_buffer_window. * window.c (window_loop): In GET_BUFFER_WINDOW case, ignore non-visible frames. (Fget_buffer_window): Change doc string to mention that passing Qt for the FRAME argument returns windows on visible frames only.
-
Jim Blandy authored
any visible frame. * buffer.c (Fother_buffer): Pass Qvisible as the second argument to Fget_buffer_window. * window.c (Qvisible): New symbol. (window_loop): In GET_BUFFER_WINDOW case, if frames is Qvisible, ignore non-visible frames. (Fget_buffer_window): Expand doc string to mention that Qvisible is an interesting value for FRAME argument. (syms_of_window): Init and staticpro Qvisible. * lisp.h (Qvisible): New declaration.
-
- 16 Jun, 1993 1 commit
-
-
Jim Blandy authored
(Flist_buffers): Put point there in the buffer summary.
-
- 11 Jun, 1993 1 commit
-
-
Richard M. Stallman authored
-
- 09 Jun, 1993 1 commit
-
-
Jim Blandy authored
-
- 07 Jun, 1993 1 commit
-
-
Richard M. Stallman authored
Bind inhibit-quit to t. (Fmove_overlay): Properly handle changing buffers, or no prev buffer. Bind inhibit-quit to t.
-
- 04 Jun, 1993 1 commit
-
-
Richard M. Stallman authored
(Vinhibit_read_only): Declared. (Fbarf_if_buffer_read_only): Check Vinhibit_read_only.
-
- 03 Jun, 1993 1 commit
-
-
Richard M. Stallman authored
-
- 30 May, 1993 2 commits
-
-
Roland McGrath authored
-
Richard M. Stallman authored
(reset_buffer_local_variables): Not here. (Fswitch_to_buffer, Fpop_to_buffer): Return the buffer. (Fmove_overlay): Fix data types in last change.
-
- 29 May, 1993 1 commit
-
-
Richard M. Stallman authored
(reset_buffer_local_variables): Not here.
-
- 28 May, 1993 2 commits
-
-
Richard M. Stallman authored
(Frename_buffer): Pass new arg.
-
Jim Blandy authored
do a thorough redisplay.
-
- 24 May, 1993 1 commit
-
-
Jim Blandy authored
right order. (Fmove_overlay): If beg and end are markers, make sure they're in the right buffer.
-
- 22 May, 1993 1 commit
-
-
Jim Blandy authored
-
- 16 May, 1993 1 commit
-
-
Richard M. Stallman authored
(Foverlays_at, Fnext_overlay_change): Pass 1.
-
- 14 May, 1993 3 commits
-
-
Jim Blandy authored
BUFFER argument has been omitted, put it in the current buffer, for symmetry with move-marker. * buffer.c (Fdelete_overlay): Make the overlay's markers point nowhere, not at 1. Do this after calling redisplay_region, so that code knows what section has changed.
-
Jim Blandy authored
Foverlay_properties): Functions moved here from subr.el.
-
Jim Blandy authored
(OVERLAYP): New predicate. (CHECK_OVERLAY): New type-checker. (Qoverlayp): New extern declaration. * buffer.c (Foverlayp): New function. (Qoverlayp): New atom. (overlays_at, recenter_overlay_lists): Abort if we encounter an invalid overlay. (syms_of_buffer): defsubr Soverlayp; initialize Qoverlayp. (Fdelete_overlay): Set the overlay's markers to point nowhere. Use CHECK_OVERLAY instead of signalling a special error. (Fmove_overlay, Foverlay_put): Use CHECK_OVERLAY instead of signalling a special error. (Foverlay_get): Use CHECK_OVERLAY. * fns.c (internal_equal): Define this for overlays. * buffer.h (OVERLAY_VALID): Define in terms of OVERLAYP. * print.c (print): Give overlays their own print syntax. * alloc.c (mark_object): Treat overlays like conses. * buffer.c (Foverlay_get): Return Qnil if the requested property is missing from the property list.
-
- 10 May, 1993 1 commit
-
-
Jim Blandy authored
* xdisp.c (redisplay_region): New function. * buffer.c (Fmove_overlay): Call redisplay_region on the areas the overlay has enclosed or left. (Fdelete_overlay): Call redisplay_region on the area the overlay used to occupy. (Foverlay_put): Call redisplay_region on the area the overlay now occupies; we may have put a face property on it. * buffer.c (Fmove_overlay): Doc fix.
-
- 04 May, 1993 1 commit
-
-
Jim Blandy authored
* buffer.c (Fmake_overlay, Fmove_overlay): New optional BUFFER arguments. (recenter_overlay_lists): New argument BUF, to use instead of the current buffer. (Foverlay_recenter): Pass the appropriate arguments to recenter_overlay_lists. * buffer.c (Fdelete_overlay): Don't assume that overlay is in the current buffer. Don't forget to declare the argument a Lisp_Object.
-
- 25 Apr, 1993 1 commit
-
-
Eric S. Raymond authored
-
- 10 Apr, 1993 1 commit
-
-
Jim Blandy authored
arguments. (recenter_overlay_lists): New argument BUF, to use instead of the current buffer. (Foverlay_recenter): Pass the appropriate arguments to recenter_overlay_lists. * buffer.c (Fdelete_overlay): Don't assume that overlay is in the current buffer. Don't forget to declare the argument a Lisp_Object.
-
- 08 Apr, 1993 1 commit
-
-
Richard M. Stallman authored
in the buffer's alist entry, before reverting to the default value.
-
- 07 Apr, 1993 1 commit
-
-
Richard M. Stallman authored
-
- 31 Mar, 1993 1 commit
-
-
Jim Blandy authored
This isn't specific to X, and it allows us to avoid #including xterm.h in files that don't really have anything to do with X. * blockinput.h: New file. * xterm.h (BLOCK_INPUT, UNBLOCK_INPUT, TOTALLY_UNBLOCK_INPUT, UNBLOCK_INPUT_RESIGNAL): These are now in blockinput.h. (x_input_blocked, x_pending_input): Deleted; there are analogs in blockinput.h called interrupt_input_blocked and interrupt_input_pending. * keyboard.c (interrupt_input_blocked, interrupt_input_pending): New variables, used by the macros in blockinput.h. * xterm.c: #include blockinput.h. (x_input_blocked, x_pending_input): Deleted. (XTread_socket): Test and set interrupt_input_blocked and interrupt_input_pending instead of the old variables. * alloc.c, xfaces.c, xfns.c, xmenu.c, xselect.c, keymap.c: #include blockinput.h. * eval.c: #include blockinput.h instead of xterm.h. * keyboard.c: #include blockinput.h. (input_poll_signal): Just test interrupt_input_blocked, instead of testing HAVE_X_WINDOWS and x_input_blocked. Block the processing of interrupt input while we're manipulating the malloc heap. * alloc.c: (xfree): New function, to make it easy to free things safely. (xmalloc, xrealloc): Block X input while doing the deed. (VALIDATE_LISP_STORAGE, gc_sweep, compact_strings): Use xfree instead of free. (uninterrupt_malloc): New function, to install input-blocking hooks into the GNU malloc routines. * emacs.c [not SYSTEM_MALLOC] (main): Call uninterrupt_malloc on startup. * alloc.c: (make_interval, make_float, Fcons, Fmake_vector, Fmake_symbol, Fmake_marker, make_uninit_string, Fgarbage_collect): Use xmalloc instead of malloc; don't bother to check if out of memory here. (Fgarbage_collect): Call xrealloc instead of realloc. * buffer.c: Use xmalloc and xfree instead of malloc and free; don't bother to check if out of memory here. (Fget_buffer_create): Put BLOCK_INPUT/UNBLOCK_INPUT pair around calls to ralloc routines. * insdel.c: Same. * lisp.h (xfree): New extern declaration. * xfaces.c (xfree): Don't #define this to be free; use the definition in alloc.c. * dispnew.c, doc.c, doprnt.c, fileio.c, lread.c, term.c, xfns.c, xmenu.c, xterm.c: Use xfree instead of free. * hftctl.c: Use xfree and xmalloc instead of free and malloc. * keymap.c (current_minor_maps): BLOCK_INPUT while calling realloc and malloc. * search.c: Since the regexp routines can malloc, BLOCK_INPUT while runing them. #include blockinput.h. * sysdep.c: #include blockinput.h. Call xfree and xmalloc instead of free and malloc. BLOCK_INPUT around routines which we know will call malloc. ymakefile (keyboard.o, keymap.o, search.o, sysdep.o, xfaces.o, xfns.o, xmenu.o, xterm.o, xselect.o, alloc.o, eval.o): Note that these depend on blockinput.h.
-
- 27 Mar, 1993 1 commit
-
-
Richard M. Stallman authored
Delete last vestige of fieldlist slot. (Fregion_fields): Finally deleted. (overlays_at, recenter_overlay_lists): New functions. (Fmake_overlay, Fdelete_overlay, Foverlay_get, Foverlay_put): Likewise. (Fmove_overlay, Foverlays_at, Fnext_overlay_change): Likewise. (Foverlay_lists, Foverlay_recenter): Likewise.
-
- 16 Mar, 1993 2 commits
-
-
Jim Blandy authored
-
Jim Blandy authored
wrong feature. (Qoverwrite_mode_binary): New variable. (internal_self_insert): If current_buffer->overwrite_mode is `overwrite-mode-binary', do as overwrite_binary_mode used to. (syms_of_cmds): Remove defvar of overwrite_binary_mode; initialize Qoverwrite_mode_binary. * buffer.c (syms_of_buffer): Doc fix for overwrite_mode. * buffer.h (struct buffer): Doc fix.
-
- 07 Mar, 1993 2 commits
-
-
Roland McGrath authored
-
Richard M. Stallman authored
(syms_of_buffer): New buffer-local var `mark-active'. (init_buffer_once): Initialize mechanism for it.
-
- 06 Mar, 1993 1 commit
-
-
Richard M. Stallman authored
(syms_of_buffer): Delete vars buffer-field-list and check-protected-fields.
-
- 02 Mar, 1993 1 commit
-
-
Jim Blandy authored
* buffer.c (syms_of_buffer): Add the extra argument to the commented-out DEFVAR_PER_BUFFER for `mode-line-format', so make-docfile will find the docstring properly.
-
- 24 Feb, 1993 2 commits
-
-
Roland McGrath authored
-
Richard M. Stallman authored
-
- 22 Feb, 1993 1 commit
-
-
Jim Blandy authored
arguments to Fnext_window. * buffer.c (Fbury_buffer): Pass the correct number of arguments to Fother_buffer. * buffer.c (buffer_slot_type_mismatch): Make symbol_name an unsigned char *, to match the type of a string's data.
-
- 14 Feb, 1993 1 commit
-
-
Richard M. Stallman authored
-
- 26 Jan, 1993 1 commit
-
-
Jim Blandy authored
-