intelligent/customized selection support, visual feedback,
menus, tabs etc. See the the urxvtperl manpage, the -pe option,
perl*-resources and keysym resources. Not everything is there yet.
+ - try to be more clever about differing font sizes and their ascent.
- fix directory permissions on install.
- improved sched_yield support.
<dt><strong><a name="item__2dfb_fontlist"><strong>-fb</strong> <em>fontlist</em></a></strong><br />
</dt>
<dd>
-Compile font-styles: The bold font list to use when bold characters are to
+Compile font-styles: The bold font list to use when <strong>bold</strong> characters are to
be printed. See resource <strong>boldFont</strong> for details.
</dd>
<p></p>
<dt><strong><a name="item__2dfi_fontlist"><strong>-fi</strong> <em>fontlist</em></a></strong><br />
</dt>
<dd>
-Compile font-styles: The italic font list to use when bold characters are to
+Compile font-styles: The italic font list to use when <em>italic</em> characters are to
be printed. See resource <strong>italicFont</strong> for details.
</dd>
<p></p>
<dt><strong><a name="item__2dfbi_fontlist"><strong>-fbi</strong> <em>fontlist</em></a></strong><br />
</dt>
<dd>
-Compile font-styles: The bold italic font list to use when bold characters are to
-be printed. See resource <strong>boldItalicFont</strong> for details.
+Compile font-styles: The bold italic font list to use when <strong><em>bold
+italic</em> </strong>> characters are to be printed. See resource <strong>boldItalicFont</strong>
+for details.
</dd>
<p></p>
<dt><strong><a name="item__2dis_7c_2bis"><strong>-is</strong>|<strong>+is</strong></a></strong><br />
.\" ========================================================================
.\"
.IX Title "rxvt 1"
-.TH rxvt 1 "2006-01-03" "6.2" "RXVT-UNICODE"
+.TH rxvt 1 "2006-01-04" "6.2" "RXVT-UNICODE"
.SH "NAME"
rxvt\-unicode (ouR XVT, unicode) \- (a VT102 emulator for the X window system)
.SH "SYNOPSIS"
section of @@RXVT_NAME@@(7).
.IP "\fB\-fb\fR \fIfontlist\fR" 4
.IX Item "-fb fontlist"
-Compile font\-styles: The bold font list to use when bold characters are to
+Compile font\-styles: The bold font list to use when \fBbold\fR characters are to
be printed. See resource \fBboldFont\fR for details.
.IP "\fB\-fi\fR \fIfontlist\fR" 4
.IX Item "-fi fontlist"
-Compile font\-styles: The italic font list to use when bold characters are to
+Compile font\-styles: The italic font list to use when \fIitalic\fR characters are to
be printed. See resource \fBitalicFont\fR for details.
.IP "\fB\-fbi\fR \fIfontlist\fR" 4
.IX Item "-fbi fontlist"
-Compile font\-styles: The bold italic font list to use when bold characters are to
-be printed. See resource \fBboldItalicFont\fR for details.
+Compile font\-styles: The bold italic font list to use when \fB\f(BIbold
+italic\fB\fR characters are to be printed. See resource \fBboldItalicFont\fR
+for details.
.IP "\fB\-is\fR|\fB+is\fR" 4
.IX Item "-is|+is"
Compile font\-styles: Bold/Italic font styles imply high intensity
are to be printed. See resource boldFont for details.
-fi *fontlist*
- Compile font-styles: The italic font list to use when bold
+ Compile font-styles: The italic font list to use when *italic*
characters are to be printed. See resource italicFont for details.
-fbi *fontlist*
- Compile font-styles: The bold italic font list to use when bold
- characters are to be printed. See resource boldItalicFont for
- details.
+ Compile font-styles: The bold italic font list to use when *bold
+ italic* characters are to be printed. See resource boldItalicFont
+ for details.
-is|+is
Compile font-styles: Bold/Italic font styles imply high intensity
<dt><strong><a name="item_selection">selection</a></strong><br />
</dt>
<dd>
-Intelligent selection. This etxension tries to be more intelligent when the user
-extends selections (double-click).
+Intelligent selection. This extension tries to be more intelligent when
+the user extends selections (double-click). Right now, it tries to select
+urls and complete shell-quoted arguments, which is very convenient, too,
+if your <em>ls</em> supports <code>--quoting-style=shell</code>.
</dd>
<dd>
<p>It also offers the following bindable event:</p>
<h2><a name="urxvt_perl_verbosity">URXVT_PERL_VERBOSITY</a></h2>
<p>This variable controls the verbosity level of the perl extension. Higher
numbers indicate more verbose output.</p>
-<ol>
-<li><strong><a name="item__2d_only_fatal_messages">- only fatal messages</a></strong><br />
-</li>
-<li><strong><a name="item__2d_script_loading_and_management">- script loading and management</a></strong><br />
-</li>
-<li><strong><a name="item__2d_all_events_received">- all events received</a></strong><br />
-</li>
-</ol>
+<dl>
+<dt><strong><a name="item__3d0__2d_only_fatal_messages">=0 - only fatal messages</a></strong><br />
+</dt>
+<dt><strong><a name="item__3d3__2d_script_loading_and_management">=3 - script loading and management</a></strong><br />
+</dt>
+<dt><strong><a name="item__3d10__2d_all_events_received">=10 - all events received</a></strong><br />
+</dt>
+</dl>
<p>
</p>
<hr />
.\" ========================================================================
.\"
.IX Title "rxvt 3"
-.TH rxvt 3 "2006-01-03" "6.2" "RXVT-UNICODE"
+.TH rxvt 3 "2006-01-04" "6.2" "RXVT-UNICODE"
.SH "NAME"
@@RXVT_NAME@@perl \- rxvt\-unicode's embedded perl interpreter
.SH "SYNOPSIS"
.Ve
.IP "selection" 4
.IX Item "selection"
-Intelligent selection. This etxension tries to be more intelligent when the user
-extends selections (double\-click).
+Intelligent selection. This extension tries to be more intelligent when
+the user extends selections (double\-click). Right now, it tries to select
+urls and complete shell-quoted arguments, which is very convenient, too,
+if your \fIls\fR supports \f(CW\*(C`\-\-quoting\-style=shell\*(C'\fR.
.Sp
It also offers the following bindable event:
.RS 4
.IX Subsection "URXVT_PERL_VERBOSITY"
This variable controls the verbosity level of the perl extension. Higher
numbers indicate more verbose output.
-.IP "0 \- only fatal messages" 4
-.IX Item "0 - only fatal messages"
+.IP "=0 \- only fatal messages" 4
+.IX Item "=0 - only fatal messages"
.PD 0
-.IP "3 \- script loading and management" 4
-.IX Item "3 - script loading and management"
-.IP "10 \- all events received" 4
-.IX Item "10 - all events received"
+.IP "=3 \- script loading and management" 4
+.IX Item "=3 - script loading and management"
+.IP "=10 \- all events received" 4
+.IX Item "=10 - all events received"
.PD
.SH "AUTHOR"
.IX Header "AUTHOR"
rxvt -pe <extensionname>
selection
- Intelligent selection. This etxension tries to be more intelligent
- when the user extends selections (double-click).
+ Intelligent selection. This extension tries to be more intelligent
+ when the user extends selections (double-click). Right now, it tries
+ to select urls and complete shell-quoted arguments, which is very
+ convenient, too, if your ls supports "--quoting-style=shell".
It also offers the following bindable event:
This variable controls the verbosity level of the perl extension. Higher
numbers indicate more verbose output.
- 0 - only fatal messages
- 3 - script loading and management
- 10 - all events received
+ =0 - only fatal messages
+ =3 - script loading and management
+ =10 - all events received
AUTHOR
Marc Lehmann <pcg@goof.com>
fwidth = prop.width;
fheight = prop.height;
- fbase = (*fs)[1]->ascent;
+ fbase = prop.ascent;
for (int style = 1; style < 4; style++)
{
rxvt_fontprop p;
p.width = p.height = 1;
+ p.ascent = rxvt_fontprop::unset;
p.weight = rxvt_fontprop::medium;
p.slant = rxvt_fontprop::roman;
{
p.width = avgwidth ? (avgwidth + 1) / 10 : (height + 1) / 2;
p.height = height;
+ p.ascent = rxvt_fontprop::unset;
p.weight = *weight == 'B' || *weight == 'b' ? rxvt_fontprop::bold : rxvt_fontprop::medium;
p.slant = *slant == 'r' || *slant == 'R' ? rxvt_fontprop::roman : rxvt_fontprop::italic;
free (weight);
free (slant);
+ p.ascent = f->ascent;
+
return true;
}
p.width = width;
p.height = height;
+ p.ascent = ascent;
p.weight = face->style_flags & FT_STYLE_FLAG_BOLD
? rxvt_fontprop::bold : rxvt_fontprop::medium;
p.slant = face->style_flags & FT_STYLE_FLAG_ITALIC
void
rxvt_fontset::clear ()
{
- prop.width = prop.height = prop.weight = prop.slant
+ prop.width = prop.height = prop.ascent = prop.weight = prop.slant
= rxvt_fontprop::unset;
for (rxvt_font **i = fonts.begin (); i != fonts.end (); i++)
if (!realize_font (i))
goto next_font;
+
+ if (prop.ascent != rxvt_fontprop::unset)
+ max_it (f->ascent, prop.ascent);
}
if (f->cs == CS_UNKNOWN)
medium = 100, bold = 200,
roman = 0, italic = 100,
};
- int width, height;
+ int width, height, ascent;
int weight, slant;
};
=over 4
-=item 0 - only fatal messages
+=item =0 - only fatal messages
-=item 3 - script loading and management
+=item =3 - script loading and management
-=item 10 - all events received
+=item =10 - all events received
=back