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.113 by root, Fri Jan 20 10:27:08 2006 UTC vs.
Revision 1.116 by root, Fri Jan 20 16:18:07 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 tabbed
168
169This transforms the terminal into a tabbar with additional terminals, that
170is, 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
172button per tab.
173
174Clicking a button will activate that tab. Pressing B<Shift-Left> and
175B<Shift-Right> will switch to the tab left or right of the current one,
176while B<Shift-Down> creates a new tab.
177
167=item mark-urls 178=item mark-urls
168 179
169Uses per-line display filtering (C<on_line_update>) to underline urls and 180Uses per-line display filtering (C<on_line_update>) to underline urls and
170make them clickable. When middle-clicked, the program specified in the 181make them clickable. When middle-clicked, the program specified in the
171resource C<urlLauncher> (default C<x-www-browser>) will be started with 182resource C<urlLauncher> (default C<x-www-browser>) will be started with
490 501
491C<on_key_press> additionally receives the string rxvt-unicode would 502C<on_key_press> additionally receives the string rxvt-unicode would
492output, if any, in locale-specific encoding. 503output, if any, in locale-specific encoding.
493 504
494subwindow. 505subwindow.
506
507=item on_client_message $term, $event
508
509=item on_wm_protocols $term, $event
510
511=item on_wm_delete_window $term, $event
512
513Called when various types of ClientMessage events are received (all with
514format=32, WM_PROTOCOLS or WM_PROTOCOLS:WM_DELETE_WINDOW).
495 515
496=back 516=back
497 517
498=cut 518=cut
499 519
1790 1810
1791Stop watching for events on the given filehandle. 1811Stop watching for events on the given filehandle.
1792 1812
1793=back 1813=back
1794 1814
1815=head2 The C<urxvt::iw> Class
1816
1817This class implements idle watchers, that get called automatically when
1818the process is idle. They should return as fast as possible, after doing
1819some useful work.
1820
1821=over 4
1822
1823=item $iw = new urxvt::iw
1824
1825Create a new idle watcher object in stopped state.
1826
1827=item $iw = $iw->cb (sub { my ($iw) = @_; ... })
1828
1829Set the callback to be called when the watcher triggers.
1830
1831=item $timer = $timer->start
1832
1833Start the watcher.
1834
1835=item $timer = $timer->stop
1836
1837Stop the watcher.
1838
1839=back
1840
1841=head2 The C<urxvt::pw> Class
1842
1843This class implements process watchers. They create an event whenever a
1844process exits, after which they stop automatically.
1845
1846 my $pid = fork;
1847 ...
1848 $term->{pw} = urxvt::pw
1849 ->new
1850 ->start ($pid)
1851 ->cb (sub {
1852 my ($pw, $exit_status) = @_;
1853 ...
1854 });
1855
1856=over 4
1857
1858=item $pw = new urxvt::pw
1859
1860Create a new process watcher in stopped state.
1861
1862=item $pw = $pw->cb (sub { my ($pw, $exit_status) = @_; ... })
1863
1864Set the callback to be called when the timer triggers.
1865
1866=item $pw = $timer->start ($pid)
1867
1868Tells the wqtcher to start watching for process C<$pid>.
1869
1870=item $pw = $pw->stop
1871
1872Stop the watcher.
1873
1874=back
1875
1795=head1 ENVIRONMENT 1876=head1 ENVIRONMENT
1796 1877
1797=head2 URXVT_PERL_VERBOSITY 1878=head2 URXVT_PERL_VERBOSITY
1798 1879
1799This variable controls the verbosity level of the perl extension. Higher 1880This variable controls the verbosity level of the perl extension. Higher

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines