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.77 by root, Wed Jan 11 00:59:58 2006 UTC vs.
Revision 1.81 by root, Thu Jan 12 00:12:40 2006 UTC

84 84
85Displays a digital clock using the built-in overlay. 85Displays a digital clock using the built-in overlay.
86 86
87=item mark-urls 87=item mark-urls
88 88
89Uses per-line display filtering (C<on_line_update>) to underline urls. 89Uses per-line display filtering (C<on_line_update>) to underline urls and
90make them clickable. When clicked, the program specified in the resource
91C<urlLauncher> (default C<x-www-browser>) will be started.
90 92
91=item block-graphics-to-ascii 93=item block-graphics-to-ascii
92 94
93A not very useful example of filtering all text output to the terminal, 95A not very useful example of filtering all text output to the terminal,
94by replacing all line-drawing characters (U+2500 .. U+259F) by a 96by replacing all line-drawing characters (U+2500 .. U+259F) by a
123=over 4 125=over 4
124 126
125=item $text 127=item $text
126 128
127Rxvt-unicodes special way of encoding text, where one "unicode" character 129Rxvt-unicodes special way of encoding text, where one "unicode" character
128always represents one screen cell. See L<row_t> for a discussion of this format. 130always represents one screen cell. See L<ROW_t> for a discussion of this format.
129 131
130=item $string 132=item $string
131 133
132A perl text string, with an emphasis on I<text>. It can store all unicode 134A perl text string, with an emphasis on I<text>. It can store all unicode
133characters and is to be distinguished with text encoded in a specific 135characters and is to be distinguished with text encoded in a specific
385 387
386=item $urxvt::TERM 388=item $urxvt::TERM
387 389
388The current terminal. This variable stores the current C<urxvt::term> 390The current terminal. This variable stores the current C<urxvt::term>
389object, whenever a callback/hook is executing. 391object, whenever a callback/hook is executing.
390
391=item
392 392
393=back 393=back
394 394
395=head2 Functions in the C<urxvt> Package 395=head2 Functions in the C<urxvt> Package
396 396
782} 782}
783 783
784=item $term = new urxvt::term $envhashref, $rxvtname, [arg...] 784=item $term = new urxvt::term $envhashref, $rxvtname, [arg...]
785 785
786Creates a new terminal, very similar as if you had started it with system 786Creates a new terminal, very similar as if you had started it with system
787C<$rxvtname, arg...>. C<$envhashref> must be a reference to a %ENV>-like 787C<$rxvtname, arg...>. C<$envhashref> must be a reference to a C<%ENV>-like
788C<hash which defines the environment of the new terminal. 788hash which defines the environment of the new terminal.
789 789
790Croaks (and probably outputs an error message) if the new instance 790Croaks (and probably outputs an error message) if the new instance
791couldn't be created. Returns C<undef> if the new instance didn't 791couldn't be created. Returns C<undef> if the new instance didn't
792initialise perl, and the terminal object otherwise. The C<init> and 792initialise perl, and the terminal object otherwise. The C<init> and
793C<start> hooks will be called during this call. 793C<start> hooks will be called during this call.
862 my ($self, $name) = (shift, shift); 862 my ($self, $name) = (shift, shift);
863 unshift @_, $self, $name, ($name =~ s/\s*\+\s*(\d+)$// ? $1 : 0); 863 unshift @_, $self, $name, ($name =~ s/\s*\+\s*(\d+)$// ? $1 : 0);
864 &urxvt::term::_resource 864 &urxvt::term::_resource
865} 865}
866 866
867=item $value = $term->x_resource ($pattern)
868
869Returns the X-Resource for the given pattern, excluding the program or
870class name, i.e. C<< $term->x_resource ("boldFont") >> should return the
871same value as used by this instance of rxvt-unicode. Returns C<undef> if no
872resource with that pattern exists.
873
874This method should only be called during the C<on_start> hook, as there is
875only one resource database per display, and later invocations might return
876the wrong resources.
877
867=item $success = $term->parse_keysym ($keysym_spec, $command_string) 878=item $success = $term->parse_keysym ($keysym_spec, $command_string)
868 879
869Adds a keymap translation exactly as specified via a resource. See the 880Adds a keymap translation exactly as specified via a resource. See the
870C<keysym> resource in the @@RXVT_NAME@@(1) manpage. 881C<keysym> resource in the @@RXVT_NAME@@(1) manpage.
871 882
1441 my ($self) = @_; 1452 my ($self) = @_;
1442 1453
1443 delete $self->{term}{_destroy}{$self}; 1454 delete $self->{term}{_destroy}{$self};
1444 $self->{term}->ungrab; 1455 $self->{term}->ungrab;
1445} 1456}
1457
1458=back
1446 1459
1447=head2 The C<urxvt::timer> Class 1460=head2 The C<urxvt::timer> Class
1448 1461
1449This class implements timer watchers/events. Time is represented as a 1462This class implements timer watchers/events. Time is represented as a
1450fractional number of seconds since the epoch. Example: 1463fractional number of seconds since the epoch. Example:

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines