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