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.18 by root, Tue Jan 3 19:10:54 2006 UTC vs.
Revision 1.20 by root, Wed Jan 4 00:09:12 2006 UTC

517 set_hookname (FOCUS_IN); 517 set_hookname (FOCUS_IN);
518 set_hookname (FOCUS_OUT); 518 set_hookname (FOCUS_OUT);
519 set_hookname (VIEW_CHANGE); 519 set_hookname (VIEW_CHANGE);
520 set_hookname (SCROLL_BACK); 520 set_hookname (SCROLL_BACK);
521 set_hookname (TTY_ACTIVITY); 521 set_hookname (TTY_ACTIVITY);
522 set_hookname (OSC_SEQ);
522 set_hookname (REFRESH_BEGIN); 523 set_hookname (REFRESH_BEGIN);
523 set_hookname (REFRESH_END); 524 set_hookname (REFRESH_END);
524 set_hookname (KEYBOARD_COMMAND); 525 set_hookname (KEYBOARD_COMMAND);
525 526
526 export_const (DEFAULT_RSTYLE); 527 export_const (DEFAULT_RSTYLE);
704void 705void
705rxvt_term::ROW_t (int row_number, SV *new_text = 0, int start_col = 0) 706rxvt_term::ROW_t (int row_number, SV *new_text = 0, int start_col = 0)
706 PPCODE: 707 PPCODE:
707{ 708{
708 if (!IN_RANGE_EXC (row_number, -THIS->nsaved, THIS->nrow)) 709 if (!IN_RANGE_EXC (row_number, -THIS->nsaved, THIS->nrow))
709 croak ("row_number number of out range"); 710 XSRETURN_EMPTY;
710 711
711 line_t &l = ROW(row_number); 712 line_t &l = ROW(row_number);
712 713
713 if (GIMME_V != G_VOID) 714 if (GIMME_V != G_VOID)
714 { 715 {
751void 752void
752rxvt_term::ROW_r (int row_number, SV *new_rend = 0, int start_col = 0) 753rxvt_term::ROW_r (int row_number, SV *new_rend = 0, int start_col = 0)
753 PPCODE: 754 PPCODE:
754{ 755{
755 if (!IN_RANGE_EXC (row_number, -THIS->nsaved, THIS->nrow)) 756 if (!IN_RANGE_EXC (row_number, -THIS->nsaved, THIS->nrow))
756 croak ("row_number number of out range"); 757 XSRETURN_EMPTY;
757 758
758 line_t &l = ROW(row_number); 759 line_t &l = ROW(row_number);
759 760
760 if (GIMME_V != G_VOID) 761 if (GIMME_V != G_VOID)
761 { 762 {
791int 792int
792rxvt_term::ROW_l (int row_number, int new_length = -2) 793rxvt_term::ROW_l (int row_number, int new_length = -2)
793 CODE: 794 CODE:
794{ 795{
795 if (!IN_RANGE_EXC (row_number, -THIS->nsaved, THIS->nrow)) 796 if (!IN_RANGE_EXC (row_number, -THIS->nsaved, THIS->nrow))
796 croak ("row_number number of out range"); 797 XSRETURN_EMPTY;
797 798
798 line_t &l = ROW(row_number); 799 line_t &l = ROW(row_number);
799 RETVAL = l.l; 800 RETVAL = l.l < 0 ? THIS->ncol : l.l;
800 801
801 if (new_length >= -1) 802 if (new_length >= -1)
802 l.l = new_length; 803 l.l = new_length;
804}
805 OUTPUT:
806 RETVAL
807
808bool
809rxvt_term::ROW_is_longer (int row_number)
810 CODE:
811{
812 if (!IN_RANGE_EXC (row_number, -THIS->nsaved, THIS->nrow))
813 XSRETURN_EMPTY;
814
815 line_t &l = ROW(row_number);
816 RETVAL = l.l < 0;
803} 817}
804 OUTPUT: 818 OUTPUT:
805 RETVAL 819 RETVAL
806 820
807SV * 821SV *

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines