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

Comparing rxvt-unicode/src/rxvtperl.xs (file contents):
Revision 1.224 by root, Thu May 22 18:54:33 2014 UTC vs.
Revision 1.231 by root, Sat Dec 13 12:24:33 2014 UTC

495} 495}
496 496
497static void 497static void
498_keysym_resource_push (rxvt_term *term, const char *k, const char *v) 498_keysym_resource_push (rxvt_term *term, const char *k, const char *v)
499{ 499{
500 unsigned int state;
501
502 if (term->parse_keysym (k, state) == -1)
503 return;
504
500 dSP; 505 dSP;
501 XPUSHs (sv_2mortal (newSVpv (v, 0))); 506 XPUSHs (sv_2mortal (newSVpv (v, 0)));
502 PUTBACK; 507 PUTBACK;
503} 508}
504 509
1302 OUTPUT: RETVAL 1307 OUTPUT: RETVAL
1303 1308
1304int 1309int
1305rxvt_term::XKeycodeToKeysym (int code, int index) 1310rxvt_term::XKeycodeToKeysym (int code, int index)
1306 CODE: 1311 CODE:
1307 RETVAL = XKeycodeToKeysym (THIS->dpy, code, index); 1312 RETVAL = rxvt_XKeycodeToKeysym (THIS->dpy, code, index);
1308 OUTPUT: RETVAL 1313 OUTPUT: RETVAL
1309 1314
1310int 1315int
1311rxvt_term::strwidth (SV *str) 1316rxvt_term::strwidth (SV *str)
1312 CODE: 1317 CODE:
1721 *r++ = NOCHAR; 1726 *r++ = NOCHAR;
1722 } 1727 }
1723 1728
1724 rxvt_pop_locale (); 1729 rxvt_pop_locale ();
1725 1730
1731 free (wstr);
1726 RETVAL = wcs2sv (rstr, r - rstr); 1732 RETVAL = wcs2sv (rstr, r - rstr);
1727} 1733}
1728 OUTPUT: 1734 OUTPUT:
1729 RETVAL 1735 RETVAL
1730 1736
1754 else if (IS_COMPOSE (*s)) 1760 else if (IS_COMPOSE (*s))
1755 r += rxvt_composite.expand (*s, r); 1761 r += rxvt_composite.expand (*s, r);
1756 else 1762 else
1757 *r++ = *s; 1763 *r++ = *s;
1758 1764
1765 free (wstr);
1759 RETVAL = wcs2sv (rstr, r - rstr); 1766 RETVAL = wcs2sv (rstr, r - rstr);
1760} 1767}
1761 OUTPUT: 1768 OUTPUT:
1762 RETVAL 1769 RETVAL
1763 1770
1837 THIS->cursor_blink_reset (); 1844 THIS->cursor_blink_reset ();
1838 break; 1845 break;
1839#endif 1846#endif
1840 1847
1841 case Opt_cursorUnderline: 1848 case Opt_cursorUnderline:
1849 THIS->cursor_type = set ? 1 : 0;
1842 THIS->want_refresh = 1; 1850 THIS->want_refresh = 1;
1843 THIS->refresh_check (); 1851 THIS->refresh_check ();
1844 break; 1852 break;
1845 1853
1846# case Opt_scrollBar_floating: 1854# case Opt_scrollBar_floating:
1987 1995
1988void 1996void
1989rxvt_term::scr_bell () 1997rxvt_term::scr_bell ()
1990 1998
1991void 1999void
1992rxvt_term::scr_recolour (bool refresh = true); 2000rxvt_term::scr_recolor (bool refresh = true);
1993 2001
1994void 2002void
1995rxvt_term::scr_change_screen (int screen) 2003rxvt_term::scr_change_screen (int screen)
1996 2004
1997void 2005void

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines