ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/xdefaults.C
(Generate patch)

Comparing rxvt-unicode/src/xdefaults.C (file contents):
Revision 1.111 by ayin, Fri Aug 3 23:32:14 2007 UTC vs.
Revision 1.114 by sasha, Wed Sep 12 21:06:08 2007 UTC

186 RSTRG (Rs_color + Color_cursor2, "cursorColor2", "color"), 186 RSTRG (Rs_color + Color_cursor2, "cursorColor2", "color"),
187#endif /* NO_CURSORCOLOR */ 187#endif /* NO_CURSORCOLOR */
188 STRG (Rs_color + Color_pointer_fg, "pointerColor", "pr", "color", "pointer color"), 188 STRG (Rs_color + Color_pointer_fg, "pointerColor", "pr", "color", "pointer color"),
189 STRG (Rs_color + Color_pointer_bg, "pointerColor2", "pr2", "color", "pointer bg color"), 189 STRG (Rs_color + Color_pointer_bg, "pointerColor2", "pr2", "color", "pointer bg color"),
190 STRG (Rs_color + Color_border, "borderColor", "bd", "color", "border color"), 190 STRG (Rs_color + Color_border, "borderColor", "bd", "color", "border color"),
191#ifdef XPM_BACKGROUND 191#ifdef BG_IMAGE_FROM_FILE
192 RSTRG (Rs_path, "path", "search path"), 192 RSTRG (Rs_path, "path", "search path"),
193 STRG (Rs_backgroundPixmap, "backgroundPixmap", "pixmap", "file[;geom]", "background pixmap"), 193 STRG (Rs_backgroundPixmap, "backgroundPixmap", "pixmap", "file[;geom]", "background pixmap"),
194#endif 194#endif
195 /* fonts: command-line option = resource name */ 195 /* fonts: command-line option = resource name */
196 STRG (Rs_font, "font", "fn", "fontname", "normal text font"), 196 STRG (Rs_font, "font", "fn", "fontname", "normal text font"),
317 "+zh-ext" 317 "+zh-ext"
318#endif 318#endif
319 "," 319 ","
320#if OFF_FOCUS_FADING 320#if OFF_FOCUS_FADING
321 "fade," 321 "fade,"
322#endif
323#if defined(XPM_BACKGROUND)
324 "XPM,"
325#endif 322#endif
326#if defined(ENABLE_TRANSPARENCY) 323#if defined(ENABLE_TRANSPARENCY)
327 "transparent," 324 "transparent,"
328 "tint," 325 "tint,"
329#endif 326#endif
566 rs[optList[entry].doff] = flag; 563 rs[optList[entry].doff] = flag;
567 } 564 }
568 } 565 }
569 else 566 else
570#ifdef KEYSYM_RESOURCE 567#ifdef KEYSYM_RESOURCE
571 /* if (!strncmp (opt, "keysym.", sizeof ("keysym.") - 1)) */ 568 if (!strncmp (opt, "keysym.", sizeof ("keysym.") - 1))
572 if (rxvt_Str_match (opt, "keysym."))
573 { 569 {
574 const char *str = argv[++i]; 570 const char *str = argv[++i];
575 571
576 if (str != NULL) 572 if (str != NULL)
577 parse_keysym (opt + sizeof ("keysym.") - 1, str); 573 parse_keysym (opt + sizeof ("keysym.") - 1, str);
673 char *newarg = NULL; 669 char *newarg = NULL;
674 char newargstr[NEWARGLIM]; 670 char newargstr[NEWARGLIM];
675 671
676 if (arg == NULL) 672 if (arg == NULL)
677 { 673 {
678 if ((n = rxvt_Str_match (str, "keysym.")) == 0) 674 n = sizeof ("keysym.") - 1;
675 if (strncmp (str, "keysym.", n))
679 return 0; 676 return 0;
680 677
681 str += n; /* skip `keysym.' */ 678 str += n; /* skip `keysym.' */
682 if (!(pmodend = strchr (str, ':'))) 679 if (!(pmodend = strchr (str, ':')))
683 return -1; 680 return -1;
756 strncpy (newargstr, arg, NEWARGLIM - 1); 753 strncpy (newargstr, arg, NEWARGLIM - 1);
757 newargstr[NEWARGLIM - 1] = '\0'; 754 newargstr[NEWARGLIM - 1] = '\0';
758 newarg = newargstr; 755 newarg = newargstr;
759 } 756 }
760 757
761 rxvt_Str_trim (newarg); 758 if (*newarg == '\0')
762 if (*newarg == '\0' || (n = rxvt_Str_escaped (newarg)) == 0)
763 return -1; 759 return -1;
764 760
765 keyboard->register_user_translation (sym, state, newarg); 761 keyboard->register_user_translation (sym, state, newarg);
766 return 1; 762 return 1;
767} 763}

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines