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

Comparing rxvt-unicode/src/urxvt.pm (file contents):
Revision 1.11 by root, Mon Jan 2 21:41:51 2006 UTC vs.
Revision 1.12 by root, Mon Jan 2 22:23:26 2006 UTC

390Convert the given locale-encoded octets into a perl string. 390Convert the given locale-encoded octets into a perl string.
391 391
392=item $term->tt_write ($octets) 392=item $term->tt_write ($octets)
393 393
394Write the octets given in C<$data> to the tty (i.e. as program input). To 394Write the octets given in C<$data> to the tty (i.e. as program input). To
395pass characters instead of octets, you should convetr you strings first to 395pass characters instead of octets, you should convert your strings first
396the locale-specific encoding using C<< $term->locale_encode >>. 396to the locale-specific encoding using C<< $term->locale_encode >>.
397
398=item $nsaved = $term->nsaved
399
400Returns the number of lines in the scrollback buffer.
401
402=item $view_start = $term->view_start ([$newvalue])
403
404Returns the negative row number of the topmost line. Minimum value is
405C<0>, which displays the normal terminal contents. Larger values scroll
406this many lines into the scrollback buffer.
407
408=item $text = $term->ROW_t ($row_number[, $new_text])
409
410Returns the text of the entire row with number C<$row_number>. Row C<0>
411is the topmost terminal line, row C<< $term->$ncol-1 >> is the bottommost
412terminal line. The scrollback buffer starts at line C<-1> and extends to
413line C<< -$term->nsaved >>.
414
415If C<$new_text> is specified, it will completely replace the current line.
416
417C<$text> is in a special encoding: tabs and wide characters that use more
418than one cell when displayed are padded with urxvt::NOCHAR characters
419(C<chr 65535>). Characters with combining characters and other characters
420that do not fit into the normal tetx encoding will be replaced with
421characters in the private use area.
422
423You have to obey this encoding when changing text. The advantage is
424that C<substr> and similar functions work on screen cells and not on
425characters.
426
427The methods C<< $term->special_encode >> and C<< $term->special_decode >>
428can be used to convert normal strings into this encoding and vice versa.
429
430=item $rend = $term->ROW_r ($row_number[, $new_rend])
431
432Like C<< $term->ROW_t >>
433
434=item $text = $term->special_encode $string
435
436Converts a perl string into the special encoding used by rxvt-unicode,
437where one character corresponds to one screen cell. See
438C<< $term->ROW_t >> for details.
439
440=item $string = $term->special_decode $text
441
442Converts rxvt-unicodes text reprsentation into a perl string. See
443C<< $term->ROW_t >> for details.
397 444
398=back 445=back
399 446
400=head2 The C<urxvt::timer> Class 447=head2 The C<urxvt::timer> Class
401 448

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines