X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/427ec0820cd7c396bc2fddcc1cc2cf1b0b482944..3c53a3cf83c218772d9bcfde4cd60c1face33e93:/src/xrdb.c diff --git a/src/xrdb.c b/src/xrdb.c index 72d4deab3a..e51a774dc4 100644 --- a/src/xrdb.c +++ b/src/xrdb.c @@ -1,5 +1,5 @@ /* Deal with the X Resource Manager. - Copyright (C) 1990, 1993, 1994 Free Software Foundation. + Copyright (C) 1990, 1993, 1994, 2000, 2001 Free Software Foundation. This file is part of GNU Emacs. @@ -33,12 +33,15 @@ Boston, MA 02111-1307, USA. */ #include #if 1 /* I'd really appreciate it if this code could go away... -JimB */ -/* this avoids lossage in the `dual-universe' headers on AT&T SysV X11 */ -#ifdef USG5 +/* This avoids lossage in the `dual-universe' headers on AT&T SysV + X11. Don't do it on Solaris, because it breaks compilation with + XFree86 4.0.3 (and probably many other X11R6 releases) on Solaris + 2 */ +#if defined(USG5) && !defined(SOLARIS2) #ifndef SYSV #define SYSV #endif -#endif /* USG5 */ +#endif /* USG5 && !SOLARIS2 */ #endif /* 1 */ @@ -180,7 +183,7 @@ magic_file_p (string, string_len, class, escaped_suffix, suffix) while (p < string + string_len) { /* The chunk we're about to stick on the end of result. */ - char *next; + char *next = NULL; int next_len; if (*p == '%') @@ -542,33 +545,37 @@ x_load_resources (display, xrm_string, myname, myclass) will use some other default font. */ #ifdef USE_MOTIF - sprintf (line, "%s*fontList: %s", myname, helv); + sprintf (line, "%s.pane.background: grey75", myclass); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*menu*background: grey75", myname); + sprintf (line, "%s*fontList: %s", myclass, helv); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*menubar*background: grey75", myname, helv); + sprintf (line, "%s*menu*background: grey75", myclass); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*verticalScrollBar.background: grey75", myname); + sprintf (line, "%s*menubar*background: grey75", myclass); XrmPutLineResource (&rdb, line); - sprintf (line, "%s.dialog*.background: grey75", myname); + sprintf (line, "%s*verticalScrollBar.background: grey75", myclass); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*fsb.Text.background: white", myname); + sprintf (line, "%s*verticalScrollBar.troughColor: grey75", myclass); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*fsb.FilterText.background: white", myname); + sprintf (line, "%s.dialog*.background: grey75", myclass); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*fsb*DirList.background: white", myname); + sprintf (line, "%s*fsb.Text.background: white", myclass); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*fsb*ItemsList.background: white", myname); + sprintf (line, "%s*fsb.FilterText.background: white", myclass); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*fsb*background: grey75", myname); + sprintf (line, "%s*fsb*DirList.background: white", myclass); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*fsb.Text.fontList: %s", myname, courier); + sprintf (line, "%s*fsb*ItemsList.background: white", myclass); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*fsb.FilterText.fontList: %s", myname, courier); + sprintf (line, "%s*fsb*background: grey75", myclass); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*fsb*ItemsList.fontList: %s", myname, courier); + sprintf (line, "%s*fsb.Text.fontList: %s", myclass, courier); XrmPutLineResource (&rdb, line); - sprintf (line, "%s*fsb*DirList.fontList: %s", myname, courier); + sprintf (line, "%s*fsb.FilterText.fontList: %s", myclass, courier); + XrmPutLineResource (&rdb, line); + sprintf (line, "%s*fsb*ItemsList.fontList: %s", myclass, courier); + XrmPutLineResource (&rdb, line); + sprintf (line, "%s*fsb*DirList.fontList: %s", myclass, courier); XrmPutLineResource (&rdb, line); /* Set double click time of list boxes in the file selection @@ -576,10 +583,10 @@ x_load_resources (display, xrm_string, myname, myclass) if (INTEGERP (Vdouble_click_time) && XINT (Vdouble_click_time) > 0) { sprintf (line, "%s*fsb*DirList.doubleClickInterval: %d", - myname, XFASTINT (Vdouble_click_time)); + myclass, XFASTINT (Vdouble_click_time)); XrmPutLineResource (&rdb, line); sprintf (line, "%s*fsb*ItemsList.doubleClickInterval: %d", - myname, XFASTINT (Vdouble_click_time)); + myclass, XFASTINT (Vdouble_click_time)); XrmPutLineResource (&rdb, line); }