… | |
… | |
122 | required (the this only works for programs that correctly support |
122 | required (the this only works for programs that correctly support |
123 | wide characters). |
123 | wide characters). |
124 | |
124 | |
125 | To avoid too many false positives, this is only done when: |
125 | To avoid too many false positives, this is only done when: |
126 | |
126 | |
|
|
127 | - the tty is in ICANON state. |
|
|
128 | - the text cursor is visible. |
|
|
129 | - the primary screen is currently being displayed. |
127 | - the mouse is on the same (multi-row-) line as the text cursor. |
130 | - the mouse is on the same (multi-row-) line as the text cursor. |
128 | - the primary screen is currently being displayed. |
|
|
129 | - the text cursor is visible. |
|
|
130 | |
131 | |
131 | The normal selection mechanism isn't disabled, so quick successive |
132 | The normal selection mechanism isn't disabled, so quick successive |
132 | clicks might interfere with selection creation in harmless ways. |
133 | clicks might interfere with selection creation in harmless ways. |
133 | |
134 | |
134 | selection-autotransform |
135 | selection-autotransform |
… | |
… | |
797 | Replaces the event mask of the pty watcher by the given event mask. |
798 | Replaces the event mask of the pty watcher by the given event mask. |
798 | Can be used to suppress input and output handling to the pty/tty. |
799 | Can be used to suppress input and output handling to the pty/tty. |
799 | See the description of "urxvt::timer->events". Make sure to always |
800 | See the description of "urxvt::timer->events". Make sure to always |
800 | restore the previous value. |
801 | restore the previous value. |
801 | |
802 | |
|
|
803 | $fd = $term->pty_fd |
|
|
804 | Returns the master file descriptor for the pty in use, or -1 if no |
|
|
805 | pty is used. |
|
|
806 | |
802 | $windowid = $term->parent |
807 | $windowid = $term->parent |
803 | Return the window id of the toplevel window. |
808 | Return the window id of the toplevel window. |
804 | |
809 | |
805 | $windowid = $term->vt |
810 | $windowid = $term->vt |
806 | Return the window id of the terminal window. |
811 | Return the window id of the terminal window. |
… | |
… | |
872 | replace only parts of a line. The font index in the rendition will |
877 | replace only parts of a line. The font index in the rendition will |
873 | automatically be updated. |
878 | automatically be updated. |
874 | |
879 | |
875 | $text is in a special encoding: tabs and wide characters that use |
880 | $text is in a special encoding: tabs and wide characters that use |
876 | more than one cell when displayed are padded with $urxvt::NOCHAR |
881 | more than one cell when displayed are padded with $urxvt::NOCHAR |
877 | characters. Characters with combining characters and other |
882 | (chr 65535) characters. Characters with combining characters and |
878 | characters that do not fit into the normal tetx encoding will be |
883 | other characters that do not fit into the normal tetx encoding will |
879 | replaced with characters in the private use area. |
884 | be replaced with characters in the private use area. |
880 | |
885 | |
881 | You have to obey this encoding when changing text. The advantage is |
886 | You have to obey this encoding when changing text. The advantage is |
882 | that "substr" and similar functions work on screen cells and not on |
887 | that "substr" and similar functions work on screen cells and not on |
883 | characters. |
888 | characters. |
884 | |
889 | |