1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-01-25 05:52:42 -08:00
Commit graph

14391 commits

Author SHA1 Message Date
Eli Zaretskii
4847f18a95 *** empty log message *** 2001-12-21 08:16:35 +00:00
Eli Zaretskii
893cc2ae50 (DECODE_COMPOSITION_END): Fix last change. 2001-12-21 08:09:51 +00:00
Richard M. Stallman
653dd4daf3 (xmenu.o, xterm.o, fontset.o): Depend on buffer.h. 2001-12-17 14:10:35 +00:00
Richard M. Stallman
5b0a0d64f8 (DECODE_COMPOSITION_END): Check for ! COMPOSING (coding)
instead of only for COMPOSITION_DISABLED.
2001-12-17 14:06:08 +00:00
Richard M. Stallman
11ea436737 *** empty log message *** 2001-12-17 14:05:59 +00:00
Gerd Moellmann
d298a88a65 (Frecenter): Simplify computation in the case of window
system frames and ARG < 0; use window_box_height.
2001-12-12 13:46:54 +00:00
Gerd Moellmann
0614b8d9f2 (move_it_vertically_backward): Change heuristic
for the case that we didn't move far enough initially.
2001-12-12 13:46:00 +00:00
Eli Zaretskii
cd2ac9f06e (random): Undefine.
(srand48): Don't undefine.
2001-12-09 16:45:01 +00:00
Andreas Schwab
421ae6e8c5 (display_mode_element): Don't read past end of string if it ends with '%'. 2001-12-09 15:29:01 +00:00
Eli Zaretskii
62e0eafff2 (x_free_frame_resources) [USE_X_TOOLKIT]: Remove all the
scroll bars of the frame before deleting the frame itself.
2001-12-06 12:00:29 +00:00
Eli Zaretskii
dad50a6dfe (HAVE_VFORK): Define if undefined. 2001-12-05 18:33:38 +00:00
Dave Love
9250f1fd27 *** empty log message *** 2001-11-29 12:20:44 +00:00
Dave Love
6bf659a28b (syms_of_coding) <Qchar_coding_system>: Give it an
extra extra slot.
2001-11-29 12:19:42 +00:00
Gerd Moellmann
be6d77666f (x_draw_glyphs): Don't call notice_overwritten_cursor if
OVERLAPS_P.
2001-11-28 17:12:35 +00:00
Richard M. Stallman
91d53fc945 (unexec): Index by n, not nn, when checking for ".sbss". 2001-11-26 01:22:55 +00:00
Richard M. Stallman
740d56df57 (Fcall_process): When we make a bigger buffer for bufptr,
don't lose the data in it.
2001-11-26 00:41:24 +00:00
Eli Zaretskii
c901bc2bc1 (Fset_window_vscroll): Doc fix. From Kalle Olavi Niemitalo <kon@iki.fi>. 2001-11-25 18:29:29 +00:00
Eli Zaretskii
63c94c2003 (IT_clear_screen): If the frame's faces are not yet
realized, use the initial screen colors to clear the screen.
2001-11-23 17:21:55 +00:00
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