Commit graph

16726 commits

Author SHA1 Message Date
Dave Love
422eec7eb8 (mark_stack) [!GC_LISP_OBJECT_ALIGNMENT && __GNUC__]:
Use __alignof__.
2003-01-24 12:24:33 +00:00
Dave Love
e7b6b57283 (GC_SETJMP_WORKS, GC_MARK_STACK): Define for more
architectures.
2003-01-24 12:22:01 +00:00
Kenichi Handa
2a026b0452 (adjust_point_for_property): New second arg MODIFIED.
It it is nonzero, don't pretend that an invisible area doesn't
exist.
(command_loop_1): Call adjust_point_for_property with proper
second arg.
2003-01-24 02:31:24 +00:00
Juanma Barranquero
ceb39a1798 *** empty log message *** 2003-01-23 11:49:05 +00:00
Jason Rumney
a18bb28da6 * w32term.c (x_draw_glyph_string_foreground)
(x_draw_composite_glyph_string_foreground): Implement overstriking.

* w32term.c (x_write_glyphs): Clear phys_cursor_on_p if current
phys_cursor's hpos is overwritten.  This is still not completely
correct, as it doesn't really make sense to use hpos at all to
get the cursor glyph (as that is relative to the width of the
characters on the line, which may have changed during the update).

* w32term.c (notice_overwritten_cursor): Handle the special case
of the cursor being in the first blank non-text line at the
end of a window.

* w32term.c (x_draw_hollow_cursor, x_draw_bar_cursor)
(x_draw_phys_cursor_glyph): Set phys_cursor_width here.
Compute from the x position returned by x_draw_glyphs.

* w32term.c (note_mode_line_or_margin_highlight): Renamed from
note_mode_line_highlight and extended.

* w32term.c (last_window): New variable.
(w32_read_socket) <WM_MOUSEMOVE>: Generate SELECT_WINDOW_EVENTs.
(note_mouse_movement): Remove reimplemented code in #if 0.
2003-01-22 23:04:27 +00:00
Jason Rumney
623cdbf20f (x_set_cursor_type): Set cursor_type_changed,
not update_mode_lines, and always set it to 1.
2003-01-22 23:03:44 +00:00
Andreas Schwab
8f417b3bb8 Regenerated. 2003-01-22 19:57:26 +00:00
Juanma Barranquero
9ccf54e9a3 Fix typo. 2003-01-22 16:14:48 +00:00
Jason Rumney
ac6e47ef0a *** empty log message *** 2003-01-21 23:13:14 +00:00
Jason Rumney
2bf04b9d20 2003-01-21 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
* w32term.c (note_mode_line_highlight): Delete #if 0 to enable
	function w32_define_cursor.
	(note_mouse_highlight): Initialize, setup cursor accoding to mouse
	position, change member name output_data.x to output_data.w32 and
	add function w32_define_cursor.
	(show_mouse_face): Delete #if 0 to enable function w32_define_cursor
	and change member name output_data.x to output_data.w32.
	(w32_initialize_display_info): Setup
	dpyinfo->vertical_scroll_bar_cursor.

2003-01-21  David Ponce <david@dponce.com>

	* w32term.c (w32_encode_char): For DIM=1 charset, set
	ccl->reg[2] to -1 before calling ccl_driver. (Sync. with xterm.c
	x_encode_char change by Kenichi Handa <handa@m17n.org> on
	2002-09-30.
	(w32_draw_relief_rect): Declare all args.
	(w32_define_cursor): New.
2003-01-21 23:06:50 +00:00
Jason Rumney
f335810579 2003-01-21 KOBAYASHI Yasuhiro <kobayays@otsukakj.co.jp>
* w32term.h (struct w32_output): New member hand_cursor.
	(WM_EMACS_SETCURSOR): New message definition.
2003-01-21 23:06:05 +00:00
Jason Rumney
c9b2104df6 2003-01-21 Jason Rumney <jasonr@gnu.org>
* w32fns.c (IDC_HAND): Define it if system headers don't.

2003-01-21  KOBAYASHI Yasuhiro  <kobayays@otsukakj.co.jp>

	* w32fns.c (Vx_hand_shape): New variable.
	(w32_wnd_proc): Add message entries for WM_SETCURSOR and
	WM_EMACS_SETCURSOR.
	(x-create-frame): Setup Cursor types.

2003-01-21  David Ponce <david@dponce.com>

	* w32fns.c (w32_load_cursor): New function.
	(w32_init_class): Use it.
	(x_put_x_image): Declare all args.
2003-01-21 23:05:18 +00:00
Juanma Barranquero
46cf0bede3 (ALL_CFLAGS): Include MYCPPFLAGS, not MYCPPFLAG. 2003-01-21 21:36:15 +00:00
Jan Djärv
e87944765b gtkutil.c: Must include stdio.h before termhooks.h 2003-01-21 18:14:05 +00:00
Dave Love
83fc9c63ea (Fgc_status): Print zombie list.
(mark_maybe_object) [GC_MARK_STACK==GC_USE_GCPROS_CHECK_ZOMBIES]:
Fix assignment of zombies.
(Fgarbage_collect) [GC_MARK_STACK==GC_USE_GCPROS_CHECK_ZOMBIES]:
Don't take car of non-cons.
2003-01-21 16:56:38 +00:00
Dave Love
69f5d6fede (GC_SETJMP_WORKS, GC_MARK_STACK): Define. 2003-01-21 16:47:27 +00:00
Jason Rumney
fe04b8c806 (digest_single_submenu): Declare all args.
Sync with 2002-12-23  Richard M. Stallman  <rms@gnu.org>
changes in xmenu.c:

(parse_single_submenu): Use individual keymap's prompt
string as pane name, if there is one.
(set_frame_menubar): Save menu_items_n_panes from each call to
parse_single_submenu and use it when calling digest_single_submenu.
2003-01-20 20:18:13 +00:00
Steven Tamm
539e69a9fd * macterm.c (XTread_socket): Checks for valid, visible window
before sending a scroll-wheel event.
2003-01-20 16:53:38 +00:00
Richard M. Stallman
675d000fab *** empty log message *** 2003-01-20 09:12:53 +00:00
Richard M. Stallman
3354fdcfaa Comment change. 2003-01-20 08:54:46 +00:00
Richard M. Stallman
b2b5455df9 (redisplay_window): If mini window's buffer is not
a minibuffer, then redisplay it like other windows.
2003-01-20 08:53:53 +00:00
Jan Djärv
22174d100d *** empty log message *** 2003-01-19 23:06:42 +00:00
Jan Djärv
b73e73bfb1 ChangeLog 2003-01-19 23:06:15 +00:00
Jan Djärv
1db60b708f *** empty log message *** 2003-01-19 22:55:00 +00:00
Jan Djärv
f392e84376 GTK files gtkutil.c and .h 2003-01-19 21:57:12 +00:00
Jan Djärv
488dd4c404 GTK version 2003-01-19 21:50:03 +00:00
Stefan Monnier
35d0e4fa0f *** empty log message *** 2003-01-19 00:42:46 +00:00
Stefan Monnier
9028b39e36 (Funibyte_char_to_multibyte): Export. 2003-01-19 00:12:12 +00:00
Jan Djärv
bc82cdfe19 * xmenu.c (mouse_position_for_popup): New function.
(Fx_popup_menu): Call mouse_position_for_popup for X and
mouse_position_hook for others.
2003-01-18 09:55:37 +00:00
Jan Djärv
a894238b8c (mouse_position_for_popup): New function.
(Fx_popup_menu): Call mouse_position_for_popup for X and
mouse_position_hook for others.
2003-01-18 09:55:37 +00:00
Kim F. Storm
72bb55c6b2 (Finsert): Mention `string-make-multibyte' and
`string-as-multibyte' in doc string.
2003-01-17 12:30:34 +00:00
Kim F. Storm
c8e88f8d46 *** empty log message *** 2003-01-17 12:30:22 +00:00
Kenichi Handa
3c02a6f56c *** empty log message *** 2003-01-17 08:17:23 +00:00
Kenichi Handa
77c49b4ce6 (syms_of_fontset): Setup Vfont_encoding_alist here. 2003-01-17 08:10:00 +00:00
Kenichi Handa
063b53b1b0 (Fformat): Convert an unibyte char argument that is
formatted by "%c" to multibyte if the total result must be a
multibyte string.
2003-01-17 00:47:58 +00:00
Kenichi Handa
1255b58ae9 *** empty log message *** 2003-01-17 00:47:32 +00:00
Kim F. Storm
3452df9e69 (set-process-filter): Document unibyte/multibyte-ness of string argument. 2003-01-16 12:59:18 +00:00
Kim F. Storm
cd7df9c00b *** empty log message *** 2003-01-16 12:59:00 +00:00
Kenichi Handa
56210ecde3 *** empty log message *** 2003-01-16 04:39:20 +00:00
Kenichi Handa
70806df64d (GET_CHAR_BEFORE_2): Use PREV_CHAR_BOUNDARY.
(re_search_2): Likewise.
2003-01-16 04:31:55 +00:00
Kenichi Handa
d3985b7878 (NEXT_CHAR_BOUNDARY, PREV_CHAR_BOUNDARY): New macros. 2003-01-16 04:31:29 +00:00
Kenichi Handa
6e57ec5e65 (message_dolog): Fix bug of the case that *Message*
buffer is unibyte.
2003-01-15 06:38:54 +00:00
Kenichi Handa
6df8b9feea *** empty log message *** 2003-01-15 06:27:32 +00:00
Francesco Potortì
81f6e55f76 (Ftext_properties_at, Fnext_char_property_change)
(Fprevious_char_property_change)
(Fnext_single_char_property_change)
(Fprevious_single_char_property_change, Fnext_property_change)
(Fnext_single_property_change, Fprevious_property_change)
(Fprevious_single_property_change, Fadd_text_properties)
(Fput_text_property, Fset_text_properties)
(Fremove_text_properties, Fremove_list_of_text_properties)
(Ftext_property_any, Ftext_property_not_all): Clarify doc strings.
2003-01-14 23:13:05 +00:00
Francesco Potortì
91f78c999e (Fsubstring): Clarify doc string. 2003-01-14 23:12:31 +00:00
Francesco Potortì
292ddc3149 *** empty log message *** 2003-01-14 23:12:01 +00:00
Kim F. Storm
26a086c6a4 (Fset_process_plist): Fixed return value. 2003-01-14 13:36:14 +00:00
Kim F. Storm
63e4e4c6d4 *** empty log message *** 2003-01-14 10:15:40 +00:00
Kim F. Storm
faa7db081a Reworked 2003-01-12 change -- call a plist a plist!
(QCplist): Renamed from QCvars.  All uses changed.
(Fprocess_plist): Replaces Fprocess_variable.  Simplified.
(Fset_process_plist): Replaces Fset_process_variable.  Simplified.
(syms_of_process): Intern, staticpro, defsubr these.
(Fmake_network_process): Describe :plist arg.  Removed :vars arg.
2003-01-14 09:55:50 +00:00
Kim F. Storm
59be51d7f2 (struct Lisp_Process): New member plist replaces old
member private_vars.  All uses changed.
2003-01-14 09:55:00 +00:00