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.120 by root, Fri Jan 20 22:05:41 2006 UTC vs.
Revision 1.121 by root, Fri Jan 20 22:49:34 2006 UTC

162 162
163The first line tells the selection code to treat the unchanging part of 163The first line tells the selection code to treat the unchanging part of
164every error message as a selection pattern, and the second line transforms 164every error message as a selection pattern, and the second line transforms
165the message into vi commands to load the file. 165the message into vi commands to load the file.
166 166
167=item readline
168
169A support package that tries to make editing with readline easier. At the
170moment, it reacts to clicking with the left mouse button by trying to
171move the text cursor to this position. It does so by generating as many
172cursor-left or cursor-right keypresses as required (the this only works
173for programs that correctly support wide characters).
174
175It only works when clicking into the same line (possibly extended over
176multiple rows) as the text cursor and on the primary screen, to reduce the
177risk of misinterpreting. The normal selection isn't disabled, so quick
178successive clicks might interfere with selection creation in harmless
179ways.
180
167=item tabbed 181=item tabbed
168 182
169This transforms the terminal into a tabbar with additional terminals, that 183This transforms the terminal into a tabbar with additional terminals, that
170is, it implements what is commonly refered to as "tabbed terminal". The topmost line 184is, it implements what is commonly refered to as "tabbed terminal". The topmost line
171displays a "[NEW]" button, which, when clicked, will add a new tab, followed by one 185displays a "[NEW]" button, which, when clicked, will add a new tab, followed by one
537 551
538our $LIBDIR; 552our $LIBDIR;
539our $RESNAME; 553our $RESNAME;
540our $RESCLASS; 554our $RESCLASS;
541our $RXVTNAME; 555our $RXVTNAME;
556
557our $NOCHAR = chr 0xfffe;
542 558
543=head2 Variables in the C<urxvt> Package 559=head2 Variables in the C<urxvt> Package
544 560
545=over 4 561=over 4
546 562
1260 1276
1261Normally its not a good idea to use this function, as programs might be 1277Normally its not a good idea to use this function, as programs might be
1262confused by changes in cursor position or scrolling. Its useful inside a 1278confused by changes in cursor position or scrolling. Its useful inside a
1263C<on_add_lines> hook, though. 1279C<on_add_lines> hook, though.
1264 1280
1281=item $term->scr_change_screen ($screen)
1282
1283Switch to given screen - 0 primary, 1 secondary.
1284
1265=item $term->cmd_parse ($octets) 1285=item $term->cmd_parse ($octets)
1266 1286
1267Similar to C<scr_add_lines>, but the argument must be in the 1287Similar to C<scr_add_lines>, but the argument must be in the
1268locale-specific encoding of the terminal and can contain command sequences 1288locale-specific encoding of the terminal and can contain command sequences
1269(escape codes) that will be interpreted. 1289(escape codes) that will be interpreted.
1352=item $modifiermask = $term->ModNumLockMask 1372=item $modifiermask = $term->ModNumLockMask
1353 1373
1354Return the modifier masks corresponding to the "ISO Level 3 Shift" (often 1374Return the modifier masks corresponding to the "ISO Level 3 Shift" (often
1355AltGr), the meta key (often Alt) and the num lock key, if applicable. 1375AltGr), the meta key (often Alt) and the num lock key, if applicable.
1356 1376
1377=item $screen = $term->current_screen
1378
1379Returns the currently displayed screen (0 primary, 1 secondary).
1380
1357=item $view_start = $term->view_start ([$newvalue]) 1381=item $view_start = $term->view_start ([$newvalue])
1358 1382
1359Returns the row number of the topmost displayed line. Maximum value is 1383Returns the row number of the topmost displayed line. Maximum value is
1360C<0>, which displays the normal terminal contents. Lower values scroll 1384C<0>, which displays the normal terminal contents. Lower values scroll
1361this many lines into the scrollback buffer. 1385this many lines into the scrollback buffer.
1379If C<$new_text> is specified, it will replace characters in the current 1403If C<$new_text> is specified, it will replace characters in the current
1380line, starting at column C<$start_col> (default C<0>), which is useful 1404line, starting at column C<$start_col> (default C<0>), which is useful
1381to replace only parts of a line. The font index in the rendition will 1405to replace only parts of a line. The font index in the rendition will
1382automatically be updated. 1406automatically be updated.
1383 1407
1384C<$text> is in a special encoding: tabs and wide characters that use more 1408C<$text> is in a special encoding: tabs and wide characters that use
1385than one cell when displayed are padded with urxvt::NOCHAR characters 1409more than one cell when displayed are padded with C<$urxvt::NOCHAR>
1386(C<chr 65535>). Characters with combining characters and other characters 1410characters. Characters with combining characters and other characters that
1387that do not fit into the normal tetx encoding will be replaced with 1411do not fit into the normal tetx encoding will be replaced with characters
1388characters in the private use area. 1412in the private use area.
1389 1413
1390You have to obey this encoding when changing text. The advantage is 1414You have to obey this encoding when changing text. The advantage is
1391that C<substr> and similar functions work on screen cells and not on 1415that C<substr> and similar functions work on screen cells and not on
1392characters. 1416characters.
1393 1417

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines