1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-23 04:53:12 -08:00
Commit graph

14356 commits

Author SHA1 Message Date
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
Gerd Moellmann
52d45003d3 (x_after_update_window_line): Don't run the code
clearing in borders for rows whose visible height is 0.
2001-10-30 17:29:25 +00:00
Gerd Moellmann
107e7b5f3d *** empty log message *** 2001-10-30 17:04:30 +00:00
Gerd Moellmann
e65184fc97 (struct frame) <resized_p>: New member. 2001-10-30 17:04:08 +00:00
Gerd Moellmann
d4f7ad9868 (change_frame_size_1): Set frame's resized_p. 2001-10-30 17:03:50 +00:00
Gerd Moellmann
16472f675c (clear_garbaged_frames): Redraw the frame only if its
resized_p flag is set.  If not set, use the much less flickering
method previously used.
2001-10-30 17:03:09 +00:00
Gerd Moellmann
acc5474d64 (to_multibyte): Ensure read_buffer is at least twice
as large as the number of bytes to convert.
2001-10-30 16:37:27 +00:00
Gerd Moellmann
acad394b53 *** empty log message *** 2001-10-30 16:36:16 +00:00
Gerd Moellmann
b1c6593ee5 (to_multibyte): New function.
(read1): Use it.
2001-10-30 16:09:15 +00:00
Gerd Moellmann
13a8cb4f13 (x_draw_relief_rect): Correct bottom 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}.
2001-10-30 15:01:32 +00:00
Gerd Moellmann
adfa92c267 (clear_garbaged_frames): Call Fredraw_frame. 2001-10-30 14:01:51 +00:00
Eli Zaretskii
1368146f37 *** empty log message *** 2001-10-29 19:31:45 +00:00
Eli Zaretskii
29a4bdf258 (syms_of_coding): Document that locale-coding-system is
used for decoding input on X.
2001-10-29 19:29:52 +00:00
Eli Zaretskii
33c35d7958 (Fscroll_left, Fscroll_right): Doc fix. 2001-10-29 19:00:06 +00:00
Gerd Moellmann
ac140f6644 (x_display_and_set_cursor): If cursor_in_echo_area,
use NO_CURSOR if cursor_in_non_selected_windows is false.
2001-10-29 14:02:09 +00:00
Gerd Moellmann
793057bd25 *** empty log message *** 2001-10-29 12:27:04 +00:00
Gerd Moellmann
bfd5b3e8ce (Fface_font): Use UNSPECIFIEDP instead of NILP for
the slant attribute if FRAME is t.
2001-10-29 12:23:21 +00:00
Eli Zaretskii
aeb3e718d6 (Finvocation_directory): Doc fix.
(USAGE2): Fix typos; from Pavel Janik <Pavel@Janik.cz>.
2001-10-29 11:31:51 +00:00