diff options
| author | Miles Bader | 2007-11-11 00:56:44 +0000 |
|---|---|---|
| committer | Miles Bader | 2007-11-11 00:56:44 +0000 |
| commit | f23d76bdefbd4c06e14d69e99e50d35ce91c8226 (patch) | |
| tree | ded28d1da6df2d0135514bac83074f4ca1c9099a /src/xterm.h | |
| parent | e2d092da5980a7d05a5428074f8eb4925fa801e8 (diff) | |
| parent | a457417ee5ba797ab1c91d35ee957bb7a7f8d4b6 (diff) | |
| download | emacs-f23d76bdefbd4c06e14d69e99e50d35ce91c8226.tar.gz emacs-f23d76bdefbd4c06e14d69e99e50d35ce91c8226.zip | |
Merge from emacs--devo--0
Revision: emacs@sv.gnu.org/emacs--unicode--0--patch-283
Diffstat (limited to 'src/xterm.h')
| -rw-r--r-- | src/xterm.h | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/src/xterm.h b/src/xterm.h index ec583e39f4d..40cbf695d38 100644 --- a/src/xterm.h +++ b/src/xterm.h | |||
| @@ -59,43 +59,6 @@ typedef GtkWidget *xt_or_gtk_widget; | |||
| 59 | 59 | ||
| 60 | /* Bookkeeping to distinguish X versions. */ | 60 | /* Bookkeeping to distinguish X versions. */ |
| 61 | 61 | ||
| 62 | /* HAVE_X11R4 is defined if we have the features of X11R4. It should | ||
| 63 | be defined when we're using X11R5, since X11R5 has the features of | ||
| 64 | X11R4. If, in the future, we find we need more of these flags | ||
| 65 | (HAVE_X11R5, for example), code should always be written to test | ||
| 66 | the most recent flag first: | ||
| 67 | |||
| 68 | #ifdef HAVE_X11R5 | ||
| 69 | ... | ||
| 70 | #elif HAVE_X11R4 | ||
| 71 | ... | ||
| 72 | #elif HAVE_X11 | ||
| 73 | ... | ||
| 74 | #endif | ||
| 75 | |||
| 76 | If you ever find yourself writing a "#ifdef HAVE_FOO" clause that | ||
| 77 | looks a lot like another one, consider moving the text into a macro | ||
| 78 | whose definition is configuration-dependent, but whose usage is | ||
| 79 | universal - like the stuff in systime.h. | ||
| 80 | |||
| 81 | It turns out that we can auto-detect whether we're being compiled | ||
| 82 | with X11R3 or X11R4 by looking for the flag macros for R4 structure | ||
| 83 | members that R3 doesn't have. */ | ||
| 84 | #ifdef PBaseSize | ||
| 85 | /* AIX 3.1's X is somewhere between X11R3 and X11R4. It has | ||
| 86 | PBaseSize, but not XWithdrawWindow, XSetWMName, XSetWMNormalHints, | ||
| 87 | XSetWMIconName. | ||
| 88 | AIX 3.2 is at least X11R4. */ | ||
| 89 | #if (!defined AIX) || (defined AIX3_2) | ||
| 90 | #define HAVE_X11R4 | ||
| 91 | #endif | ||
| 92 | #endif | ||
| 93 | |||
| 94 | #ifdef HAVE_X11R5 | ||
| 95 | /* In case someone has X11R5 on AIX 3.1, | ||
| 96 | make sure HAVE_X11R4 is defined as well as HAVE_X11R5. */ | ||
| 97 | #define HAVE_X11R4 | ||
| 98 | #endif | ||
| 99 | 62 | ||
| 100 | #ifdef HAVE_X_I18N | 63 | #ifdef HAVE_X_I18N |
| 101 | #include <X11/Xlocale.h> | 64 | #include <X11/Xlocale.h> |