# HG changeset patch # User stephent # Date 1045208310 0 # Node ID 8c5cf108f03573613888f5bed87e8e36213541de # Parent 8134b2a31572164230cf88e91abb91396c103ffc [xemacs-hg @ 2003-02-14 07:38:22 by stephent] martin patches: configure for recent AIX: <87bs1f73du.fsf@tleepslib.sk.tsukuba.ac.jp> speed up Expose processing: <878ywj722i.fsf@tleepslib.sk.tsukuba.ac.jp> <8765rn71ra.fsf@tleepslib.sk.tsukuba.ac.jp> diff -r 8134b2a31572 -r 8c5cf108f035 ChangeLog --- a/ChangeLog Thu Feb 13 22:52:44 2003 +0000 +++ b/ChangeLog Fri Feb 14 07:38:30 2003 +0000 @@ -1,3 +1,8 @@ +2003-01-28 Martin Buchholz + + * configure.in (opsys): (AIX specific) + Use opsys=aix4-2 for AIX 5 and all future versions. + 2003-02-10 Stephen J. Turnbull * INSTALL: Recommend Mule, deprecate stripped binaries. diff -r 8134b2a31572 -r 8c5cf108f035 configure.in --- a/configure.in Thu Feb 13 22:52:44 2003 +0000 +++ b/configure.in Fri Feb 14 07:38:30 2003 +0000 @@ -1151,12 +1151,12 @@ *-*-ultrix* ) opsys=ultrix4-3 ;; dnl AIX - *-*-aix3.1* ) opsys=aix3-1 ;; - *-*-aix3.2.5 ) opsys=aix3-2-5 ;; - *-*-aix3* ) opsys=aix3-2 ;; - *-*-aix4.0* ) opsys=aix4 ;; - *-*-aix4.1* ) opsys=aix4-1 ;; - *-*-aix4* ) opsys=aix4-2 ;; + *-*-aix3.1* ) opsys=aix3-1 ;; + *-*-aix3.2.5 ) opsys=aix3-2-5 ;; + *-*-aix3* ) opsys=aix3-2 ;; + *-*-aix4.0* ) opsys=aix4 ;; + *-*-aix4.1* ) opsys=aix4-1 ;; + *-*-aix[[4-9]]* ) opsys=aix4-2 ;; dnl Other generic OSes *-gnu* ) opsys=gnu ;; diff -r 8134b2a31572 -r 8c5cf108f035 lwlib/ChangeLog --- a/lwlib/ChangeLog Thu Feb 13 22:52:44 2003 +0000 +++ b/lwlib/ChangeLog Fri Feb 14 07:38:30 2003 +0000 @@ -1,3 +1,8 @@ +2003-02-13 Martin Buchholz + + * xlwmenu.c (xlwMenuClassRec): + Use symbolic name `XtExposeCompressMaximal' instead of `TRUE'. + 2003-01-31 Martin Buchholz * lwlib-Xm.c (xm_update_progress): diff -r 8134b2a31572 -r 8c5cf108f035 lwlib/xlwmenu.c --- a/lwlib/xlwmenu.c Thu Feb 13 22:52:44 2003 +0000 +++ b/lwlib/xlwmenu.c Fri Feb 14 07:38:30 2003 +0000 @@ -197,7 +197,7 @@ XtNumber(xlwMenuResources), /* resource_count */ NULLQUARK, /* xrm_class */ TRUE, /* compress_motion */ - TRUE, /* compress_exposure */ + XtExposeCompressMaximal, /* compress_exposure */ TRUE, /* compress_enterleave */ FALSE, /* visible_interest */ XlwMenuDestroy, /* destroy */ diff -r 8134b2a31572 -r 8c5cf108f035 src/ChangeLog --- a/src/ChangeLog Thu Feb 13 22:52:44 2003 +0000 +++ b/src/ChangeLog Fri Feb 14 07:38:30 2003 +0000 @@ -1,3 +1,14 @@ +2003-02-13 Martin Buchholz + + Make XEmacs redisplay 10 times faster. + If, that is, you're using a slow X connection and MoveOpaque. + Use compress_exposure = XtExposeCompressMaximal | XtExposeNoRegion. + Use compress_motion = TRUE. + * EmacsFrame.c (emacsFrameClassRec): + * EmacsShell-sub.c (EMACS_SHELL_CLASS_REC): + * EmacsManager.c (emacsManagerClassRec): + * xintrinsicp.h: Make sure XtExposeNoRegion is defined. + 2003-02-13 Ben Wing * unicode.c (utf_16_detect): diff -r 8134b2a31572 -r 8c5cf108f035 src/EmacsManager.c --- a/src/EmacsManager.c Thu Feb 13 22:52:44 2003 +0000 +++ b/src/EmacsManager.c Fri Feb 14 07:38:30 2003 +0000 @@ -87,7 +87,7 @@ /* num_resources */ XtNumber(resources), /* xrm_class */ NULLQUARK, /* compress_motion */ TRUE, - /* compress_exposure */ TRUE, + /* compress_exposure */ XtExposeCompressMaximal | XtExposeNoRegion, /* compress_enterleave*/ TRUE, /* visible_interest */ FALSE, /* destroy */ NULL, diff -r 8134b2a31572 -r 8c5cf108f035 src/EmacsShell-sub.c --- a/src/EmacsShell-sub.c Thu Feb 13 22:52:44 2003 +0000 +++ b/src/EmacsShell-sub.c Fri Feb 14 07:38:30 2003 +0000 @@ -192,9 +192,9 @@ /* resources */ resources, /* resource_count */ XtNumber (resources), /* xrm_class */ NULLQUARK, - /* compress_motion */ FALSE, - /* compress_exposure */ TRUE, - /* compress_enterleave*/ FALSE, + /* compress_motion */ TRUE, + /* compress_exposure */ XtExposeCompressMaximal | XtExposeNoRegion, + /* compress_enterleave*/ TRUE, /* visible_interest */ TRUE, /* destroy */ NULL, /* resize */ XtInheritResize, diff -r 8134b2a31572 -r 8c5cf108f035 src/config.h.in --- a/src/config.h.in Thu Feb 13 22:52:44 2003 +0000 +++ b/src/config.h.in Fri Feb 14 07:38:30 2003 +0000 @@ -110,6 +110,7 @@ #undef _XOPEN_SOURCE_EXTENDED /* Make all functions available on AIX. See AC_AIX. */ +/* Some AIX compilers (cc) pre-define _ALL_SOURCE, some (xlc) don't. */ #ifndef _ALL_SOURCE #undef _ALL_SOURCE #endif diff -r 8134b2a31572 -r 8c5cf108f035 src/xintrinsicp.h --- a/src/xintrinsicp.h Thu Feb 13 22:52:44 2003 +0000 +++ b/src/xintrinsicp.h Fri Feb 14 07:38:30 2003 +0000 @@ -26,4 +26,8 @@ #include #include /* apparently some IntrinsicP.h don't have this */ +#ifndef XtExposeNoRegion +#define XtExposeNoRegion 0 +#endif + #endif /* INCLUDED_xintrinsicp_h_ */