1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-28 02:40:46 -08:00
Commit graph

11791 commits

Author SHA1 Message Date
Gerd Moellmann
e876ff42b9 (make_current): Preserve the mouse_face_p flag of the
current glyph row.
(update_window_line): Add parameter MOUSE_FACE_OVERWRITTEN_P.  Set
it when any row is written to that contains glyphs highlighted in
mouse-face.
(update_window): Call the window update end hook with new
parameter MOUSE_FACE_OVERWRITTEN_P.
(direct_output_for_insert): Give up if row contains mouse-face.
2000-07-12 15:10:30 +00:00
Gerd Moellmann
71b8321ed9 (x_update_window_end): Add parameter
MOUSE_FACE_OVERWRITTEN_P.  If set, arrange for a mouse-highlight
redisplay in XTframe_up_to_date.
(x_clear_mouse_face): New function.
(x_redisplay_interface): Add pointer to x_clear_mouse_face.
2000-07-12 15:09:53 +00:00
Gerd Moellmann
64d1e7d383 (try_window_reusing_current_matrix, try_window_id):
Before scrolling, turn off a mouse-highlight in the window
being scrolled.
2000-07-12 15:09:01 +00:00
Stefan Monnier
02010917df (back_comment): Use one switch rather than a few `if's.
Obey open_paren_in_column_0_is_defun_start.
When reverting to the `slow' method, try to nicely handle the case
of nested comments by checking that the comment-starter we found
does indeed match the comment-ender.
(scan_sexps_forward, scan_sexps_forward):
Ignore excessive opening parenthesis rather than throwing an error.
2000-07-12 01:08:46 +00:00
Gerd Moellmann
d76c03ea6b *** empty log message *** 2000-07-11 20:02:36 +00:00
Gerd Moellmann
11f9d6e1a3 (Fsubstitute_command_keys): Handle case that a GC
in Fwhere_is_internal or get_keymap_1 relocates string contents.
2000-07-11 19:59:06 +00:00
Gerd Moellmann
64f26cf542 (x_update_window_begin): No need to turn off the mouse
highlight here.
(show_mouse_face): Set the mouse_face_p flag of glyph rows
depending on whether they contain glyphs highlighted in
mouse-face.
2000-07-11 19:58:43 +00:00
Gerd Moellmann
e4e0bee93c (direct_output_forward_char): Give up if currently
displaying a message instead of the minibuffer contents.

(row_equal_p): Add parameter MOUSE_FACE_P.  If set,
compare the mouse_face_p flags of both rows.
2000-07-11 19:57:54 +00:00
Gerd Moellmann
48b509fe70 (struct glyph_row): Add flag mouse_face_p. 2000-07-11 19:57:18 +00:00
Eli Zaretskii
d55ead189f *** empty log message *** 2000-07-11 07:38:54 +00:00
Eli Zaretskii
16898a5656 (w32_menu_display_help): Call show_help_echo with
non-zero ok_to_overwrite_keystroke_echo argument.
2000-07-11 07:36:21 +00:00
Eli Zaretskii
fcdf3b4749 (menu_help_callback): Call show_help_echo with non-zero
ok_to_overwrite_keystroke_echo argument.
2000-07-11 07:35:39 +00:00
Eli Zaretskii
4cc8ea4a65 (show_help_echo): Update prototype of show_help_echo. 2000-07-11 07:34:51 +00:00
Eli Zaretskii
adc84f484d (show_help_echo): Accept additional parameter
ok_to_overwrite_keystroke_echo.
(read_char): Call show_help_echo with a zero
ok_to_overwrite_keystroke_echo argument.
2000-07-11 07:33:06 +00:00
Gerd Moellmann
4b92c49a81 *** empty log message *** 2000-07-10 20:38:23 +00:00
Gerd Moellmann
209f68d91b (x_fill_stretch_glyph_string): Consume runs of stretch
glyphs instead of a single one.
(BUILD_STRETCH_GLYPH_STRING): Call x_fill_stretch_glyph_string
with new argument list.
(x_set_glyph_string_gc): Make sure the face's GC is valid.
2000-07-10 20:32:14 +00:00
Gerd Moellmann
ef12165928 (try_window_id): If changes are all below what is
displayed in the window, and point is in the window, we still
might have to find point on the display.
2000-07-10 20:31:22 +00:00
Gerd Moellmann
df75b1a379 (get_keymap_1): Add comment that this function can GC.
(where_is_internal_2, where_is_internal_1): Add GCPROs, add
comment that functions can GC.
(Fset_keymap_parent): GCPRO arg KEYMAP.
2000-07-10 14:14:35 +00:00
Eli Zaretskii
4314cf3ec9 (XMenuActivate): After exiting the menu, restore the
echo area message and erase it.
2000-07-10 13:46:32 +00:00
Kenichi Handa
ab49ce154c *** empty log message *** 2000-07-10 04:02:14 +00:00
Kenichi Handa
a921395d87 (Ffontset_info): Make the return value more compatible
with that of Emacs 20.
2000-07-10 04:01:01 +00:00
Stefan Monnier
4cf8d9d5b2 *** empty log message *** 2000-07-09 00:49:34 +00:00
Gerd Moellmann
090a072fc1 (Fsignal): Handle case that backtrace_list is null. 2000-07-07 10:23:51 +00:00
Kenichi Handa
d7e1fe1f9e (Fccl_execute): Typo fixed. 2000-07-07 02:03:24 +00:00
Kenichi Handa
f92de4a64d *** empty log message *** 2000-07-07 02:02:54 +00:00
Gerd Moellmann
e5c81191ca *** empty log message *** 2000-07-06 21:03:55 +00:00
Gerd Moellmann
ffdc852d60 (window_loop): Add missing gcpro1 local variable. 2000-07-06 20:57:43 +00:00
Stefan Monnier
e4b3160143 *** empty log message *** 2000-07-06 15:55:35 +00:00
Gerd Moellmann
dd8888a136 *** empty log message *** 2000-07-06 14:20:42 +00:00
Gerd Moellmann
67ed07c3b4 (TAGS-LISP): Don't pass `$(lispsource)' to make. 2000-07-06 14:18:51 +00:00
Gerd Moellmann
118ea24263 (Fwindow_list): Reverse list at the end.
(candidate_window_p): Add parameter OWINDOW.  ALL_FRAMES nil
means allow windows on OWINDOW's frame, only.
(window_loop): Simplified; use Fwindow_list.
2000-07-06 14:18:36 +00:00
Gerd Moellmann
485266d0f7 *** empty log message *** 2000-07-05 20:04:27 +00:00
Gerd Moellmann
bde5503bf1 (XTread_socket): Increment handling_signal at the start,
decrement it at the end.
2000-07-05 19:58:34 +00:00
Gerd Moellmann
026d2a71e3 (WAITTYPE, WRETCODE): Put in #if 0. 2000-07-05 19:57:51 +00:00
Gerd Moellmann
21c5a64eb1 (handling_signal): External declaration. 2000-07-05 19:57:41 +00:00
Gerd Moellmann
4c576a8392 (handling_signal): New variable.
(Fsignal): Abort if handling_signal is non-zero.
2000-07-05 19:57:23 +00:00
Ken Raeburn
80fcd514bb Sound support for NetBSD through "Linux emulation" support:
* config.in (HAVE_SOUNDCARD_H): Undef.
(HAVE_SOUND): Define if HAVE_SOUNDCARD_H.
* Makefile.in (LIBSOUND): New variable.
(LIBES): Include it.
* sound.c [HAVE_SOUNDCARD_H]: Include <sys/ioctl.h> and <soundcard.h>.
(DEFAULT_SOUND_DEVICE): Define to "/dev/dsp" if not defined elsewhere.
(vox_open): Use DEFAULT_SOUND_DEVICE.
* s/netbsd.h (DEFAULT_SOUND_DEVICE): Define to /dev/audio.
2000-07-05 19:33:00 +00:00
Gerd Moellmann
d5c5cddd55 *** empty log message *** 2000-07-05 17:33:10 +00:00
Gerd Moellmann
a2ff3819f6 (Vsignaling_function): New variable.
(Fsignal): Compute it.
(syms_of_eval): Staticpro it.
2000-07-05 17:24:19 +00:00
Gerd Moellmann
fab88cb702 (Vsignaling_function): External declaration. 2000-07-05 17:23:15 +00:00
Gerd Moellmann
1d462b4c3d (print_error_message): If Vsignaling_function is set,
show it in *Messages*.
2000-07-05 17:22:52 +00:00
Dave Love
65171e3a7c *** empty log message *** 2000-07-05 17:07:14 +00:00
Andrew Innes
e2c46326e6 *** empty log message *** 2000-07-05 17:03:03 +00:00
Dave Love
d72c1cadc4 Use the autoconf recommended approach. Old code #if'd out in case we
need to revert.
2000-07-05 17:00:06 +00:00
Dave Love
66a4b280fb (HAVE_SYS_WAIT_H): Added. 2000-07-05 16:55:46 +00:00
Andrew Innes
6a5b5ec8c8 Add support for `bootstrap' and related targets.
Include minimal debug info in emacs.exe in release build.
Remove all dependencies on lisp.h, and fixup some others.
2000-07-05 16:37:46 +00:00
Andrew Innes
968e9c040a (check_memory_limits) [REL_ALLOC]: Use real_morecore
when non-NULL instead of __morecore, to take account of buffer
memory.  This also solves a problem with spurious memory warnings
on Windows.
2000-07-05 16:32:37 +00:00
Andrew Innes
321ed47b16 Make real_morecore non-static. 2000-07-05 16:31:17 +00:00
Andrew Innes
ca149beb3f (init_environment): Install code from 20.7 for providing
default values for environment variables, based on the
executable's own location.
(map_w32_filename): Handle filenames that are longer than
MAX_PATH.
(sys_socket): Install socket inheritance bug fix from 20.7.
2000-07-05 16:00:13 +00:00
Stefan Monnier
a027a91ba2 *** empty log message *** 2000-07-05 15:41:18 +00:00