1 <?xml version="1.0" encoding="UTF-8"?>
2 <?xml-stylesheet type="text/xsl" href="dactyl://content/help.xsl"?>
4 <!DOCTYPE document SYSTEM "dactyl://content/dtd">
8 title="&dactyl.appName; Buffer"
10 xmlns:html="&xmlns.html;">
12 <h1 tag="buffer document">Buffer</h1>
16 A buffer is a container that holds the given web page, including
17 all of its history and frames. Each tab contains exactly one
18 buffer, and for most purposes the two terms are interchangeable.
19 See <t>tabs</t> for more.
22 <h2 tag="buffer-information">Buffer information</h2>
25 <tags><![CDATA[<page-info> <C-g>]]></tags>
30 Print the current file name along with basic page
31 information including last modification time, the number
32 of feeds present, and the page title.
38 <tags><![CDATA[<more-page-info> g<C-g>]]></tags>
39 <spec>g<C-g></spec>
40 <description short="true">
41 <p>Print file information. Same as <ex>:pa<oa>geinfo</oa></ex>.</p>
46 <tags>:pa :pageinfo</tags>
47 <spec>:pa<oa>geinfo</oa> <oa>items</oa></spec>
50 Show various page information. The information provided
51 is determined by the value of <o>pageinfo</o>, or
52 <oa>items</oa> if present.
63 View source. Toggles between the source and rendered
75 View source with an external editor. Opens the source
76 code of the current web site with the external editor
77 specified by the <o>editor</o> option.
83 <tags>:vie :viewsource</tags>
84 <spec>:vie<oa>wsource</oa><oa>!</oa> <oa>url</oa></spec>
87 View source code of current document. If <oa>url</oa> is
88 specified then view the source of that document. When
89 <oa>!</oa> is given, it is opened with the external
95 <h2 tag="motion scrolling">Motion commands</h2>
98 <tags><scroll-begin> ^ 0</tags>
103 Scroll to the absolute left of the document. Unlike in
104 Vim, <k>0</k> and <k>^</k> work exactly the same way.
110 <tags><scroll-end> $</tags>
112 <description short="true">
113 <p>Scroll to the absolute right of the document</p>
118 <tags><![CDATA[<Home> gg]]></tags>
120 <spec><oa>count</oa>gg</spec>
123 Go to the top of the document. With <oa>count</oa>,
124 scroll vertically to <oa>count</oa> percent of the
131 <tags><![CDATA[<End> G]]></tags>
133 <spec><oa>count</oa>G</spec>
136 Go to the end of the document. With <oa>count</oa>,
137 behaves exactly the same as <oa>gg</oa>.
143 <tags><scroll-percent> N%</tags>
144 <spec><a>count</a>%</spec>
145 <description short="true">
146 <p>Scroll to <a>count</a> percent of the document.</p>
151 <tags><![CDATA[<scroll-column-left> <Left> h]]></tags>
153 <spec><oa>count</oa>h</spec>
156 Scroll document to the left. If <oa>count</oa> is specified,
157 repeat <oa>count</oa> times.
163 <tags><![CDATA[<scroll-line-down> <C-e> <Down> j]]></tags>
165 <spec><oa>count</oa>j</spec>
168 Scroll document to the down. If <oa>count</oa> is specified,
169 repeat <oa>count</oa> times.
175 <tags><![CDATA[<scroll-line-up> <C-y> <Up> k]]></tags>
177 <spec><oa>count</oa>k</spec>
180 Scroll document to the up. If <oa>count</oa> is specified,
181 repeat <oa>count</oa> times.
187 <tags><![CDATA[<scroll-column-right> <Right> l]]></tags>
189 <spec><oa>count</oa>l</spec>
192 Scroll document to the right. If <oa>count</oa> is specified,
193 repeat <oa>count</oa> times.
199 <tags><![CDATA[<scroll-down> <C-d>]]></tags>
201 <spec><oa>count</oa><C-d></spec>
204 Scroll window downwards by the amount specified in the
205 <o>scroll</o> option. With <oa>count</oa>, scroll as if
206 <o>scroll</o> were set to <oa>count</oa>.
212 <tags><![CDATA[<scroll-up> <C-u>]]></tags>
214 <spec><oa>count</oa><C-u></spec>
217 Scroll window upwards by the amount specified in the
218 <o>scroll</o> option. With <oa>count</oa>, scroll as if
219 <o>scroll</o> were set to <oa>count</oa>.
225 <tags><![CDATA[<scroll-page-up> <S-Space> <PageUp> <C-b>]]></tags>
227 <spec><oa>count</oa><C-b></spec>
230 Scroll up a full page. With <oa>count</oa>, scroll up
231 <oa>count</oa> full pages.
237 <tags><![CDATA[<scroll-page-down> <Space> <PageDown> <C-f>]]></tags>
239 <spec><oa>count</oa><C-f></spec>
242 Scroll down a full page. With <oa>count</oa>, scroll
243 down <oa>count</oa> full pages.
248 <h2 tag="jumping">Jumping to elements</h2>
251 <tags><![CDATA[<Tab>]]></tags>
252 <spec><Tab></spec>
253 <description short="true">
254 <p>Advance keyboard focus to the next element.</p>
259 <tags><![CDATA[<S-Tab>]]></tags>
260 <spec><S-Tab></spec>
261 <description short="true">
262 <p>Rewind keyboard focus to the previous element.</p>
267 <tags><focus-input> gi</tags>
269 <spec><oa>count</oa>gi</spec>
272 Focus last used input field. If there is no last input
273 field, focus the first input field. With <oa>count</oa>,
274 focus the <oa>count</oa>th input field.
280 <tags><next-frame> ]f</tags>
282 <spec><oa>count</oa>]f</spec>
285 Transfer keyboard focus to the <oa>count</oa>th next
286 frame. The newly focused frame is briefly highlighted
287 with <h>FrameIndicator</h>.
293 <tags><previous-frame> [f</tags>
295 <spec><oa>count</oa>[f</spec>
298 Transfer keyboard focus to the <oa>count</oa>th next
299 previous frame. The newly focused frame is briefly highlighted
300 with <h>FrameIndicator</h>.
306 <tags><next-page> ]]</tags>
308 <spec><oa>count</oa>]]</spec>
311 Follow the last link matching <o>nextpattern</o>. Used,
312 for instance, to move to the next page of search
319 <tags><previous-page> [[</tags>
321 <spec><oa>count</oa>[[</spec>
324 Follow the last link matching <o>previouspattern</o>. Used,
325 for instance, to move to the previous page of search
331 <h2 tag="zooming zoom">Zooming</h2>
334 The zooming commands are dependent on two properties—a zoom
335 range and a series of levels within that range.
339 The absolute value of the page zoom is limited to a value within
340 the configured zoom range (default: 30%–300%). By default,
341 commands which zoom in or out select between the zoom levels,
342 30%, 50%, 67%, 80%, 90%, 100%, 110%, 120%, 133%, 150%, 170%,
347 The available zoom range can be changed by setting the
348 <pref>zoom.minPercent</pref>
350 <pref>zoom.maxPercent</pref>
351 &dactyl.host; preferences. The zoom levels can be changed using the
352 <pref>toolkit.zoomManager.zoomValues</pref>
357 <pref>toolkit.zoomManager.zoomValues</pref> is specified as a
358 list of values between <em>0</em> and <em>1</em> rather than
359 percentages. For instance, <em>0.5</em> is equivalent to
364 <tags><![CDATA[<text-zoom-in> + zi]]></tags>
365 <spec><oa>count</oa>zi</spec>
366 <description short="true">
367 <p>Enlarge text zoom of current web page. Mnemonic: zoom in.</p>
372 <tags><![CDATA[<text-zoom-more> zm]]></tags>
374 <spec><oa>count</oa>zm</spec>
376 <p>Enlarge text zoom of current web page by a larger amount. Mnemonic: zoom more.</p>
381 <tags><![CDATA[<text-zoom-out> - zo]]></tags>
382 <spec><oa>count</oa>zo</spec>
383 <description short="true">
384 <p>Reduce text zoom of current web page. Mnemonic: zoom out.</p>
389 <tags><![CDATA[<text-zoom-reduce> zr]]></tags>
390 <spec><oa>count</oa>zr</spec>
391 <description short="true">
392 <p>Reduce text zoom of current web page by a larger amount. Mnemonic: zoom reduce.</p>
397 <tags><![CDATA[<text-zoom> zz]]></tags>
399 <spec><oa>count</oa>zz</spec>
402 Set text zoom value of current web page. Zoom value can
403 be between 30% and 300%. If it is omitted, text zoom is
410 <tags><![CDATA[<full-zoom-in> ZI zI]]></tags>
411 <spec><oa>count</oa>ZI</spec>
412 <description short="true">
413 <p>Enlarge full zoom of current web page. Mnemonic: zoom in.</p>
418 <tags><![CDATA[<full-zoom-more> ZM zM]]></tags>
420 <spec><oa>count</oa>ZM</spec>
422 <p>Enlarge full zoom of current web page by a larger amount. Mnemonic: zoom more.</p>
427 <tags><![CDATA[<full-zoom-out> ZO zO]]></tags>
428 <spec><oa>count</oa>ZO</spec>
429 <description short="true">
430 <p>Reduce full zoom of current web page. Mnemonic: zoom out.</p>
435 <tags><![CDATA[<full-zoom-reduce> ZR zR]]></tags>
436 <spec><oa>count</oa>ZR</spec>
437 <description short="true">
438 <p>Reduce full zoom of current web page by a larger amount. Mnemonic: zoom reduce.</p>
443 <tags><![CDATA[<full-zoom> zZ]]></tags>
445 <spec><oa>count</oa>zZ</spec>
448 Set full zoom value of current web page. Zoom value can be between 30 and
449 300%. If it is omitted, full zoom is reset to 100%.
455 <tags>:zo :zoom</tags>
456 <spec>:zo<oa>om</oa><oa>!</oa> <oa>value</oa></spec>
457 <spec>:zo<oa>om</oa><oa>!</oa> +<a>value</a></spec>
458 <spec>:zo<oa>om</oa><oa>!</oa> -<a>value</a></spec>
461 Set zoom value of current web page. <oa>value</oa> can be an absolute value
462 between 30% and 300% or a relative value if prefixed with "-" or "+". If
463 <oa>value</oa> is omitted, zoom is reset to 100%.
467 Normally this command operates on the text zoom; if used with <oa>!</oa>, it
468 operates on full zoom.
473 <h2 tag="frames">Working with frames</h2>
476 <tags>:frameo :frameonly</tags>
477 <spec>:frameo<oa>nly</oa></spec>
478 <description short="true">
479 <p>Show only the current frame's page.</p>
483 <h2 tag="copying yanking">Copying text</h2>
486 When running in X11, the text of the following commands is not only
487 copied to the clipboard but is also put into the X11 selection, which
488 can be pasted with the middle mouse button:
492 <tags><yank-location> y</tags>
494 <description short="true">
495 <p>Yank current location to the clipboard.</p>
500 <tags><yank-word> Y</tags>
502 <description short="true">
503 <p>Copy currently selected text to the system clipboard.</p>
507 <h2 tag="alternate-stylesheet">Alternate style sheets</h2>
509 Page authors may specify alternate style sheets for an HTML
510 document. Users can then switch between these various style sheets,
511 selecting their favorite.
514 <tags>:pagest :pagestyle</tags>
515 <spec>:pagest<oa>yle</oa> <oa>stylesheet</oa></spec>
518 Select the author style sheet to apply. If
519 <oa>stylesheet</oa> is not specified the page's default
523 <p>All author styling can be removed by setting the <o>usermode</o> option.</p>
529 <!-- vim:se sts=4 sw=4 et: -->