1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-02-24 08:51:10 -08:00
Commit graph

4118 commits

Author SHA1 Message Date
Miles Bader
87795686a9 Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-6
Merge from emacs--cvs-trunk--0

Patches applied:

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-48
 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-51
   Update from CVS
2005-01-24 22:34:31 +00:00
Kim F. Storm
6adb6f0130 *** empty log message *** 2005-01-24 20:44:39 +00:00
Steven Tamm
4d904fa0b2 * dispextern.h (struct glyph_string): New members clip_head and
clip_tail.
* xdisp.c (get_glyph_string_clip_rect): Restrict horizontal clip
	region to the area between clip_head and clip_tail.
	(draw_glyphs): Record the area that need to be actually redrawn to
	the new variables clip_head and clip_tail when there are
	overhangs.  Set values of these variables to the corresponding
	members in struct glyph_string.  Refine x coordinates for
	notice_overwritten_cursor using clip_head and clip_tail.
* macgui.h (STORE_XCHARSETSTRUCT): New macro.
* macterm.c (mac_compute_glyph_string_overhangs): Implement with
	QDTextBounds.
	(x_draw_glyph_string): Don't fill the background of the successor
	of a glyph with a right overhang if the successor will draw a
	cursor.
	(XLoadQueryFont): Obtain font metrics using QDTextBounds.
	(x_redisplay_interface): Add entry for
	compute_glyph_string_overhangs.
2005-01-24 18:00:43 +00:00
Kim F. Storm
6f67f013b6 (redisplay_window): Only try to make cursor line fully
visible once (to avoid redisplay loop).
2005-01-24 13:22:07 +00:00
Kim F. Storm
f2417699a5 *** empty log message *** 2005-01-24 13:17:37 +00:00
Miles Bader
7ed0a705d1 Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-5
Move some entries from src/ChangeLog to src/ChangeLog.22
2005-01-24 03:43:01 +00:00
Kim F. Storm
8f958b40cc *** empty log message *** 2005-01-23 13:31:53 +00:00
Kim F. Storm
6b3d88f70e *** empty log message *** 2005-01-23 13:11:00 +00:00
Kim F. Storm
5c20cae25b *** empty log message *** 2005-01-23 00:53:10 +00:00
Kim F. Storm
a354b72c97 *** empty log message *** 2005-01-22 23:54:43 +00:00
Miles Bader
18643d1d41 Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-4
Merge from emacs--cvs-trunk--0

Patches applied:

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-41
 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-46
   Update from CVS

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-47
   Merge from gnus--rel--5.10

 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-4
   Merge from emacs--cvs-trunk--0

 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-5
   Update from CVS: exi/gnus-faq.texi ([4.1]): Typo.

 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-6
   Update from CVS
2005-01-22 21:39:38 +00:00
Steven Tamm
d9e7c62260 * s/darwin.h: Removed PTY_ITERATION from here.
(DARWIN): Defined.
* process.c (init_process): Default process-connection-type to
	nil on darwin 6 or less, t if it is 7 or higher.  This way the
	broken pty behavior is still allowed on darwin 6 for interactive
	processes for people that know what they are doing.
2005-01-22 15:54:04 +00:00
Kim F. Storm
d00e399ac9 *** empty log message *** 2005-01-22 01:43:55 +00:00
Richard M. Stallman
f95a20e78d *** empty log message *** 2005-01-21 20:53:02 +00:00
Jan Djärv
eee141ce69 * gtkutil.c (xg_tool_bar_detach_callback): Remove unused variable bw.
(xg_get_file_name): Move declaration ofx_use_old_gtk_file_dialog to
start of function for older compilers.
2005-01-21 05:59:21 +00:00
Richard M. Stallman
6f771c32b0 *** empty log message *** 2005-01-21 00:33:07 +00:00
Steven Tamm
a15252fdfb * editfns.c (Voperating_system_release): Added.
(init_editfns): Assign new variable operating-system-release
	based on call to uname if available.
	(get_operating_system_release): Added function to
	allow c-level access to operating system release.
* config.h: Regenerated.
* s/darwin.h (PTY_ITERATION): Don't allow PTYs on darwin 6 or
	less.
	(MIN_PTY_KERNEL_VERSION): Defined minimum kernel version for
	using ptys as '7'.
* term/mac-win.el (process-connection-type): Removed.
	Controlled now by s/darwin.h:PTY_ITERATION.
2005-01-20 18:13:48 +00:00
Kim F. Storm
62fc9b0f7d *** empty log message *** 2005-01-20 15:37:13 +00:00
Kim F. Storm
c310aca4a7 *** empty log message *** 2005-01-20 15:21:45 +00:00
Kim F. Storm
3d6a4b2d44 *** empty log message *** 2005-01-19 23:16:39 +00:00
Kim F. Storm
77db5cf358 *** empty log message *** 2005-01-19 10:05:04 +00:00
Kim F. Storm
27c8be4585 *** empty log message *** 2005-01-19 00:08:10 +00:00
Kim F. Storm
81f498dcef *** empty log message *** 2005-01-18 12:39:33 +00:00
Steven Tamm
cfa4901a57 * macfns.c (Fx_create_frame, x_create_tip_frame): Fix crash.
Not sure if it's unnecessary.
2005-01-18 04:50:08 +00:00
Kenichi Handa
1cdb070738 *** empty log message *** 2005-01-18 00:14:18 +00:00
Kim F. Storm
677159ce53 *** empty log message *** 2005-01-18 00:13:00 +00:00
Kim F. Storm
977284ccb1 *** empty log message *** 2005-01-17 08:28:01 +00:00
Steven Tamm
fb9c607c24 * macfns.c (Fx_create_frame, x_create_tip_frame): ifdef'd out
some possibly unnecessary fontset checking code that crashed
	when creating a new frame
2005-01-17 07:35:44 +00:00
Kim F. Storm
e24531b776 (syms_of_macterm) <mac-allow-anti-aliasing>: Doc fix. 2005-01-16 19:18:31 +00:00
Steven Tamm
5ddd7664e9 * macterm.c (mac_to_x_fontname): Removed spurious argument. 2005-01-16 17:52:09 +00:00
Andreas Schwab
fc2ff44b47 (mac_draw_string_common): Fix compilation on OSX 10.1. 2005-01-16 16:18:12 +00:00
Jan Djärv
50af5100a6 * fringe.c (Fdefine_fringe_bitmap, init_fringe): When assigning
fringe_faces, cast result from xmalloc/xrealloc to Lisp_Object *.
2005-01-16 09:59:03 +00:00
Jan Djärv
a2d5fca044 * keyboard.c (READABLE_EVENTS_DO_TIMERS_NOW)
(READABLE_EVENTS_FILTER_EVENTS)
(READABLE_EVENTS_IGNORE_SQUEEZABLES): New flags for readable_events.
get_filtered_input_pending, readable_filtered_events): Removed.
(tracking_off): Call readable_events and get_input_pending with
flag READABLE_EVENTS_DO_TIMERS_NOW.
(readable_events): Move code from old readable_filtered_events here,
but check new READABLE_EVENTS_* in argument flags instead of previous
two boolean arguments do_timers_now and filter_events.
If we are doing mouse tracking and the mouse moved, return only if
READABLE_EVENTS_IGNORE_SQUEEZABLES is not set in flags.
(swallow_events): Call get_input_pending with flag
READABLE_EVENTS_DO_TIMERS_NOW.
(get_input_pending): Move code from old   get_filtered_input_pending
here.  Replace boolean arguments do_timers_now, filter_events with
flags, and pass flags to readable_events.  Document new
READABLE_EVENTS_* flags.
(detect_input_pending_ignore_squeezables): New function.
(detect_input_pending_run_timers): Call get_input_pending with flag
READABLE_EVENTS_DO_TIMERS_NOW.
(Finput_pending_p): Call get_input_pending with flags
READABLE_EVENTS_DO_TIMERS_NOW and READABLE_EVENTS_FILTER_EVENTS.

* dispnew.c (update_window, update_frame_1): Replace calls to
detect_input_pending with detect_input_pending_ignore_squeezables
so that redisplay is not paused if the event queue contains only
mouse movements.

* lisp.h: Declare detect_input_pending_ignore_squeezables.
2005-01-16 09:17:02 +00:00
Miles Bader
54c4c5465f Revision: miles@gnu.org--gnu-2005/emacs--unicode--0--patch-2
Merge from emacs--cvs-trunk--0

Patches applied:

 * miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-83
 - miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-84
   Update from CVS

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-3
 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-4
   Update from CVS

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-5
   Merge from gnus--rel--5.10

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-6
 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-11
   Update from CVS

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-12
   Remove "-face" suffix from lazy-highlight face name

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-13
 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-16
   Update from CVS

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-17
   Merge from gnus--rel--5.10

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-18
 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-21
   Update from CVS

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-22
   <no summary provided>

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-23
 - miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-39
   Update from CVS

 * miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-40
   Fix regressions from latest reftex update

 * miles@gnu.org--gnu-2005/gnus--rel--5.10--base-0
   tag of miles@gnu.org--gnu-2004/gnus--rel--5.10--patch-82

 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-1
   Merge from emacs--cvs-trunk--0

 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-2
   Merge from miles@gnu.org--gnu-2004

 * miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-3
   Merge from emacs--cvs-trunk--0
2005-01-16 03:40:12 +00:00
Steven Tamm
0530c67988 Changed name from mac-use-core-graphics to mac-allow-anti-aliasing 2005-01-16 00:39:04 +00:00
Steven Tamm
743d069681 * macterm.c (Vmac_use_core_graphics): defined
(syms_of_macterm): Added mac-use-core-graphics
	(mac_draw_string_common): Use core graphics text rendering if
	mac-use-core-graphics is enabled.
2005-01-16 00:31:53 +00:00
Steven Tamm
42afbcda13 * macfns.c (Fx_file_dialog): Save As dialog includes only the
file name in the text box.
2005-01-16 00:17:25 +00:00
Steven Tamm
9cdd488421 * macfns.c (x_set_foreground_color, x_set_background_color): Sync
with xfns.c.
	(mac_window, x_create_tip_frame): Use XSetWindowBackground.
* macterm.c (XSetBackground, XSetWindowBackground): New functions.
* macterm.h (XSetBackground, XSetWindowBackground): Add externs.
2005-01-16 00:10:18 +00:00
Kim F. Storm
88948d55b1 *** empty log message *** 2005-01-14 12:15:17 +00:00
Richard M. Stallman
20d6de8252 *** empty log message *** 2005-01-13 20:10:26 +00:00
Kim F. Storm
f75a592e8a *** empty log message *** 2005-01-13 09:39:09 +00:00
Richard M. Stallman
28f94a3454 *** empty log message *** 2005-01-12 05:14:15 +00:00
Kim F. Storm
57a230b140 *** empty log message *** 2005-01-10 13:29:50 +00:00
Kim F. Storm
8ab2c119c2 *** empty log message *** 2005-01-09 02:12:43 +00:00
Jan Djärv
e091085739 * xterm.h (struct x_output): New member, toolbar_detached.
* gtkutil.c (xg_create_frame_widgets): Set initial tool bar height to
38.
(xg_tool_bar_detach_callback): Set toolbar_detached to 1.
(xg_tool_bar_attach_callback): Set toolbar_detached to 0.
(xg_create_tool_bar): Initialize toolbar_detached.
(update_frame_tool_bar): Only set FRAME_TOOLBAR_HEIGHT (f) if
toolbar_detached is zero.
2005-01-08 16:49:14 +00:00
Jan Djärv
9b85e63d34 * xmenu.c (create_and_show_popup_menu): Pass zero as button to
gtk_menu_popup if not for_click, so callbacks for the menu are called.
2005-01-07 20:50:46 +00:00
Jan Djärv
ff59904afe * gtkutil.c (xg_gtk_scroll_destroy, xg_create_scroll_bar)
(xg_tool_bar_callback, xg_tool_bar_help_callback)
(update_frame_tool_bar): Cast to EMACS_INT to avoid compiler
warning.

* xselect.c (x_get_foreign_selection, x_fill_property_data)
(Fx_get_atom_name, Fx_send_client_event): Replace XFLOAT with
XFLOAT_DATA to get extract number from Lisp object.
2005-01-07 16:59:57 +00:00
Kim F. Storm
f9a23a6f5b *** empty log message *** 2005-01-07 13:12:32 +00:00
Steven Tamm
a6fffcdcb7 * macterm.c (XLoadQueryFont): Correctly handle 0 size
font widths that are returned from some Japanese fonts.
2005-01-07 07:11:24 +00:00
Kim F. Storm
c35b0c6bc3 *** empty log message *** 2005-01-06 22:01:38 +00:00