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.250 by sf-exg, Fri Dec 26 21:49:11 2014 UTC vs.
Revision 1.255 by root, Wed Jun 17 11:59:37 2015 UTC

1134 my ($self) = @_; 1134 my ($self) = @_;
1135 1135
1136 return if exists $self->{meta}; 1136 return if exists $self->{meta};
1137 1137
1138 my @urxvtdirs = perl_libdirs $self; 1138 my @urxvtdirs = perl_libdirs $self;
1139 my @cpandirs = grep -d, map "$_/URxvt/Ext", @INC; 1139# my @cpandirs = grep -d, map "$_/URxvt/Ext", @INC;
1140 1140
1141 $self->{meta} = \my %meta; 1141 $self->{meta} = \my %meta;
1142 1142
1143 # first gather extensions 1143 # first gather extensions
1144 1144
1181 1181
1182 $meta{ext}{$ext} = \%ext; 1182 $meta{ext}{$ext} = \%ext;
1183 } 1183 }
1184 }; 1184 };
1185 1185
1186 $gather->($_, 0) for @cpandirs; 1186# $gather->($_, 0) for @cpandirs;
1187 $gather->($_, 1) for @urxvtdirs; 1187 $gather->($_, 1) for @urxvtdirs;
1188 1188
1189 # and now merge resources 1189 # and now merge resources
1190
1191 $meta{resource} = \my %resource;
1192
1190 while (my ($k, $v) = each %{ $meta{ext} }) { 1193 while (my ($k, $v) = each %{ $meta{ext} }) {
1191 #TODO: should check for extensions overriding each other 1194 #TODO: should check for extensions overriding each other
1192 %{ $meta{resource} } = (%{ $meta{resource} }, %{ $v->{resource} }); 1195 %resource = (%resource, %{ $v->{resource} });
1193 } 1196 }
1194} 1197}
1195 1198
1196=item $term = new urxvt::term $envhashref, $rxvtname, [arg...] 1199=item $term = new urxvt::term $envhashref, $rxvtname, [arg...]
1197 1200
1343 my $res = &x_resource; 1346 my $res = &x_resource;
1344 1347
1345 $res =~ /^\s*(?:true|yes|on|1)\s*$/i ? 1 : defined $res && 0 1348 $res =~ /^\s*(?:true|yes|on|1)\s*$/i ? 1 : defined $res && 0
1346} 1349}
1347 1350
1351=item $action = $term->lookup_keysym ($keysym, $state)
1352
1353Returns the action bound to key combination C<($keysym, $state)>,
1354if a binding for it exists, and C<undef> otherwise.
1355
1348=item $success = $term->bind_action ($key, $action) 1356=item $success = $term->bind_action ($key, $action)
1349 1357
1350Adds a key binding exactly as specified via a C<keysym> resource. See the 1358Adds a key binding exactly as specified via a C<keysym> resource. See the
1351C<keysym> resource in the urxvt(1) manpage. 1359C<keysym> resource in the urxvt(1) manpage.
1352 1360
1609 1617
1610=item $term->key_release ($state, $keycode[, $time]) 1618=item $term->key_release ($state, $keycode[, $time])
1611 1619
1612Deliver various fake events to to terminal. 1620Deliver various fake events to to terminal.
1613 1621
1614=item $window_width = $term->width 1622=item $window_width = $term->width ([$new_value])
1615 1623
1616=item $window_height = $term->height 1624=item $window_height = $term->height ([$new_value])
1617 1625
1618=item $font_width = $term->fwidth 1626=item $font_width = $term->fwidth ([$new_value])
1619 1627
1620=item $font_height = $term->fheight 1628=item $font_height = $term->fheight ([$new_value])
1621 1629
1622=item $font_ascent = $term->fbase 1630=item $font_ascent = $term->fbase ([$new_value])
1623 1631
1624=item $terminal_rows = $term->nrow 1632=item $terminal_rows = $term->nrow ([$new_value])
1625 1633
1626=item $terminal_columns = $term->ncol 1634=item $terminal_columns = $term->ncol ([$new_value])
1627 1635
1628=item $has_focus = $term->focus 1636=item $has_focus = $term->focus ([$new_value])
1629 1637
1630=item $is_mapped = $term->mapped 1638=item $is_mapped = $term->mapped ([$new_value])
1631 1639
1632=item $max_scrollback = $term->saveLines 1640=item $max_scrollback = $term->saveLines ([$new_value])
1633 1641
1634=item $nrow_plus_saveLines = $term->total_rows 1642=item $nrow_plus_saveLines = $term->total_rows ([$new_value])
1635 1643
1636=item $topmost_scrollback_row = $term->top_row 1644=item $topmost_scrollback_row = $term->top_row ([$new_value])
1637 1645
1638Return various integers describing terminal characteristics. 1646Return various integers describing terminal characteristics. If an
1647argument is given, changes the value and returns the previous one.
1639 1648
1640=item $x_display = $term->display_id 1649=item $x_display = $term->display_id
1641 1650
1642Return the DISPLAY used by rxvt-unicode. 1651Return the DISPLAY used by rxvt-unicode.
1643 1652
1693Requests a screen refresh. At the next opportunity, rxvt-unicode will 1702Requests a screen refresh. At the next opportunity, rxvt-unicode will
1694compare the on-screen display with its stored representation. If they 1703compare the on-screen display with its stored representation. If they
1695differ, it redraws the differences. 1704differ, it redraws the differences.
1696 1705
1697Used after changing terminal contents to display them. 1706Used after changing terminal contents to display them.
1707
1708=item $term->refresh_check
1709
1710Checks if a refresh has been requested and, if so, schedules one.
1698 1711
1699=item $text = $term->ROW_t ($row_number[, $new_text[, $start_col]]) 1712=item $text = $term->ROW_t ($row_number[, $new_text[, $start_col]])
1700 1713
1701Returns the text of the entire row with number C<$row_number>. Row C<< $term->top_row >> 1714Returns the text of the entire row with number C<$row_number>. Row C<< $term->top_row >>
1702is the topmost terminal line, row C<< $term->nrow-1 >> is the bottommost 1715is the topmost terminal line, row C<< $term->nrow-1 >> is the bottommost

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines