1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-24 05:22:04 -08:00
Commit graph

14373 commits

Author SHA1 Message Date
Richard M. Stallman
111a42870b (child_setup_tty): Don't clear ICRNL or INLCR. 2001-11-19 14:48:18 +00:00
Jason Rumney
39ada778fa *** empty log message *** 2001-11-18 02:06:24 +00:00
Jason Rumney
0acc3f8f92 (note_mouse_highlight): Fix type of variable `ignore'. 2001-11-18 02:00:03 +00:00
Jason Rumney
918bc0345a *** empty log message *** 2001-11-18 01:51:42 +00:00
Jason Rumney
5061ddba1b (x_draw_bar_cursor): Get glyph's face. 2001-11-18 01:43:56 +00:00
Andreas Schwab
96d3e893b8 (note_mouse_highlight): Fix type of variable `ignore'. 2001-11-17 21:37:41 +00:00
Jason Rumney
0e2bfdd708 *** empty log message *** 2001-11-17 17:47:08 +00:00
Jason Rumney
4864b5f27f (x_draw_bar_cursor): If the background color of the
glyph under the cursor equals the frame's cursor color, use
the glyph's foreground color for drawing the bar cursor.
(x_after_update_window_line): Clear internal border
in different circumstances.
(w32_set_vertical_scroll_bar): Check for width and height > 0.
(w32_draw_relief_rect): Correct relief by 1 pixel.
(x_set_glyph_string_background_width): Set
extends_to_end_of_line_p if the row's fill_line_p is set and
drawing the last glyph with DRAW_IMAGE_{RAISED,SUNKEN}.
(x_display_and_set_cursor): If cursor_in_echo_area,
use NO_CURSOR if cursor_in_non_selected_windows is false.
(show_mouse_face): Clean up.  Recognize overwritten
cursor differently.
(x_draw_glyphs): Remove parameters READ_START and
REAL_END.  Notice if cursor gets overwritten.
(notice_overwritten_cursor): Renamed from
note_overwritten_text_cursor.  Rewritten to take glyph widths
into account, and to take X positions as parameters.
(x_draw_phys_cursor_glyph): Save state of w->phys_cursor_on_p
around call to x_draw_glyphs.
2001-11-17 17:40:47 +00:00
Jason Rumney
7c17f8afb4 (x_set_internal_border_width): Set frame garbaged
when X window doesn't exist yet.
2001-11-17 17:39:05 +00:00
Jason Rumney
241ce7c442 (notice_overwritten_cursor): Take care of end < 0 case. 2001-11-17 17:36:51 +00:00
Gerd Moellmann
44016144fd (tool_bar_item_info): Avoid calling Fget_text_property
with invalid position.
2001-11-17 10:48:51 +00:00
Eli Zaretskii
7fc47afa70 (coff.h): Don't include on ISC 4.1. 2001-11-16 13:46:27 +00:00
Eli Zaretskii
530b813d0a (HAVE_SYS_WAIT_H): Undef for ISC 4.1. Reported by
Andrew Wiseman <a.wiseman@btclick.com>.
2001-11-16 13:45:29 +00:00
Jason Rumney
8db72564d6 (add_menu_item): Make help_echo and radio buttons
work for most menu items.  From David Ponce
<david.ponce@wanadoo.fr>.
2001-11-15 22:52:18 +00:00
Jason Rumney
575c832270 *** empty log message *** 2001-11-15 22:50:57 +00:00
Gerd Moellmann
e1bd1388f9 (x_draw_bar_cursor): If the background color of the
glyph under the cursor equals the frame's cursor color, use
the glyph's foreground color for drawing the bar cursor.
2001-11-15 11:03:48 +00:00
Gerd Moellmann
231b4b89ae (direct_output_forward_char): Fix character/byte
position comparison.
2001-11-15 10:31:05 +00:00
Jason Rumney
6869e4e04f *** empty log message *** 2001-11-12 23:39:52 +00:00
Jason Rumney
ae07fe8011 (Fx_open_connection): Only execute once. 2001-11-12 23:25:13 +00:00
Richard M. Stallman
9f1fbdfb3f *** empty log message *** 2001-11-12 22:55:43 +00:00
Richard M. Stallman
2f46f78b30 (XTread_socket): Don't update focus for EnterNotify or
LeaveNotify events.  Only FocusIn and FocusOut do that now.
(x_display_and_set_cursor): Do display hollow cursors in active
minibuffer windows when they are not selected.
2001-11-12 22:53:49 +00:00
Jason Rumney
cbb2597bd1 *** empty log message *** 2001-11-10 13:40:49 +00:00
Jason Rumney
8b81e6f0b7 (single_submenu, w32_menu_show) [!HAVE_MULTILINGUAL_MENU]:
Protect unibyte strings created by replacing their multibyte
equivalents in menu_items.
(w32_menu_show): Don't overwrite an item's name with its key
description in case the description is a multibyte string.
(single_submenu): Some cleanup.
2001-11-10 13:25:12 +00:00
Jason Rumney
c517bc9b8a (Fx_file_dialog): Pass a filter to GetOpenFileName.
(enum_font_cb2): Ignore fonts starting with @, unless explicitly
specified.
(x_set_foreground_color): Set frame's cursor_pixel.
(x_set_font): Handle case of x_new_fontset returning the same name
as before, although there was a change in fontsets.
2001-11-10 13:24:02 +00:00
Jason Rumney
35cfc4fd8f (remember_mouse_glyph): New function.
(w32_mouse_position): Use it.
(note_mouse_movement): If the mouse moved off the glyph, remember
its new position.
(x_y_to_hpos_vpos): Add parameter BUFFER_ONLY_P.
(fast_find_string_pos): New function.
(fast_find_position): Return the correct vpos.  Add parameter
STOP.  In the final row, stop before glyphs having STOP as object.
Don't consider glyphs that are not from a buffer.
(expose_window_tree, expose_frame): Don't compute intersections here.
(expose_window): Do it here instead.
(expose_window_tree, expose_window, expose_line): Return 1 when
overwriting mouse-face.
(expose_window): If W is the window currently being updated, mark
the frame garbaged.
(expose_frame): If mouse-face was overwritten, redo it.
(x_draw_glyph_string): Restore clipping after drawing box.
Fix a computation of the underline position.
(w32_get_glyph_string_clip_rect): Minor cleanup.
(x_fill_stretch_glyph_string): Remove an assertion.
(x_produce_glyphs): Don't convert multibyte characters
to unibyte characters in unibyte buffers.
(cursor_in_mouse_face_p): New function.
(x_draw_stretch_glyph_string): Use it to choose a different GC
when drawing a cursor within highlighted text.  Don't draw
background again if it has already been drawn.
(x_draw_glyph_string_box): Don't draw a full-width
box just because the glyph row's full_width_p flag is set.
(x_draw_glyphs): Fix computation of rightmost x for
full-width rows.
(w32_draw_relief_rect): Extend left shadow to the bottom and left;
change bottom shadow accordingly. Some cleanup.
(x_update_window_end): Handle overwritten mouse face
also for tool bar windows.
(show_mouse_face): Set the glyph row's mouse_face_p flag also when
DRAW is DRAW_IMAGE_RAISED.
(clear_mouse_face): Return 1 if text with mouse face was
actually redrawn.  Make the function static.  Reset
dpyinfo->mouse_face_overlay otherwise note_mouse_highlight might
optimize away highlighting if we pass over that same overlay again.
(note_mouse_highlight): Call mouse_face_overlay_overlaps
to detect a case where we have to highlight a different region
despite not having left the currently highlighted region.
Set mouse_face_overlay in the x_display_info.  Avoid changing the
mouse pointer shape when show_mouse_face has already done it, or
there is no need.  Handle mouse-face and help-echo in strings.
(glyph_rect): New function.
(w32_mouse_position): Use it to raise the threshold for mouse
movement event generation.
(w32_initialize_display_info): Initialize the x_display_info's
mouse_face_overlay.
(w32_set_vertical_scroll_bar): Don't clear a zero height
or width area.
(w32_set_vertical_scroll_bar, x_scroll_bar_create): Don't configure
a widget to zero height.
2001-11-10 13:20:57 +00:00
Jason Rumney
01eb1c03fe (struct w32_output): Correct spelling of x_compatible.
(w32_display_info): Add mouse_face_overlay.
2001-11-10 13:18:40 +00:00
Gerd Moellmann
027fa1d24c (unexec): Use mmap/munmap to allocate buffers
instead of malloc/free.
2001-11-10 11:42:38 +00:00
Richard M. Stallman
d4a5fa19bc *** empty log message *** 2001-11-06 04:51:06 +00:00
Richard M. Stallman
41fb57c102 (BROKEN_PROTOTYPES): Defined. 2001-11-06 04:50:33 +00:00
Richard M. Stallman
99986d0775 (Fkill_buffer): Don't delete auto save file if buffer is modified. 2001-11-06 04:49:58 +00:00
Andreas Schwab
5419f16c75 (sound_perror): Save errno from being clobbered. 2001-11-05 14:08:30 +00:00
Eli Zaretskii
95d2e44eb5 Don't use mmap; instead, read and write the image directly. 2001-11-05 11:54:08 +00:00
Richard M. Stallman
0a9726650b Test BROKEN_PROTOTYPES. 2001-11-04 17:35:52 +00:00
Richard M. Stallman
c995f22e7e Include ctype.h. 2001-11-04 17:34:56 +00:00
Richard M. Stallman
33646fba58 Include unistd.h, if it exists. 2001-11-04 17:34:31 +00:00
Eli Zaretskii
d6909a3f6d *** empty log message *** 2001-11-03 17:06:17 +00:00
Eli Zaretskii
7deff2ac73 (Frun_hooks, Frun_hook_with_args_until_failure): Doc fix.
(Frun_hook_with_args_until_success, Frun_hook_with_args): Doc fix.
2001-11-03 16:29:25 +00:00
Eli Zaretskii
95a46091d1 (Fmake_local_variable): Doc fix. 2001-11-03 16:14:45 +00:00
Stefan Monnier
cac9e9a2ac (regcomp, regexec): Don't forget the __restrict. 2001-11-02 16:11:28 +00:00
Gerd Moellmann
20ecb5249b *** empty log message *** 2001-11-01 11:31:16 +00:00
Gerd Moellmann
deb26a735c (x_scroll_bar_create): Check for width and height > 0.
(XTset_vertical_scroll_bar): Likewise.
2001-11-01 11:30:57 +00:00
Gerd Moellmann
63cfabae39 (Fset_buffer_major_mode): Use initial-major-mode for
*scratch*.
2001-11-01 10:21:46 +00:00
Gerd Moellmann
466a04d6c5 (Finternal_set_lisp_face_attribute_from_resource):
Handle :box so that it is possible to specify sexprs.
2001-11-01 10:15:36 +00:00
Eli Zaretskii
2c76b6a7bb *** empty log message *** 2001-10-31 17:38:35 +00:00
Eli Zaretskii
2749f83bbd New file. 2001-10-31 17:32:45 +00:00
Gerd Moellmann
8d1f602aab (realize_x_face): If C is not a single-byte character,
set the face's colors_copied_bitwise_p instead of the defaulted_p
members which have a different meaning.
(free_face_colors): Do nothing for a face whose colors have been
copied bitwise.
2001-10-31 11:13:56 +00:00
Gerd Moellmann
01e74201d8 (struct face) <colors_copied_bitwise_p>: New
member.
2001-10-31 11:13:07 +00:00
Gerd Moellmann
f3ca3f9bf7 (grow_mini_window): Handle case that the root
window is already smaller than the nominal mininum height.
2001-10-31 10:12:09 +00:00
Pavel Janík
3945bdcad5 (Freset_this_command_lengths): Doc fix.
(timer-list): Doc fix.
(timer-idle-list): Doc fix.
(disable-point-adjustment): Doc fix.
2001-10-31 09:45:56 +00:00
Jason Rumney
04eee89a9f (w32_to_x_charset): Increase size of XLFD charset buffer.
(enum_font_cb2): Ignore fonts with vertical orientation.
2001-10-30 22:36:15 +00:00