3 .\" Copyright (c) 2010, 2011 Marco Peereboom <marco@peereboom.us>
4 .\" Copyright (c) 2011 Jason McIntyre <jmc@openbsd.org>
6 .\" Permission to use, copy, modify, and distribute this software for any
7 .\" purpose with or without fee is hereby granted, provided that the above
8 .\" copyright notice and this permission notice appear in all copies.
10 .\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
11 .\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
12 .\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
13 .\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
14 .\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
15 .\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
16 .\" OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
18 .Dd $Mdocdate: October 14 2011 $
23 .Nd lightweight web browser
29 .Op Fl s Ar session_name
34 is a minimalistic web browser that tries to stay out of the way so that
35 valuable screen real estate can be used for much more important stuff.
36 It has sane defaults and does not require one to learn a language to do any
38 It was written by hackers for hackers
39 and it strives to be small, compact, and fast.
42 is very simple in its use.
43 Most actions are initiated via key or mouse bindings.
44 Key bindings are based on those of the
47 giving web browsing a similar feel to navigating a text document.
50 section below documents the various defaults and possible customizations.
52 The options are as follows:
55 Specify an alternative configuration file.
57 Open a new tab in a running
59 for each specified URL.
64 Execute arbitrary command (see the
66 section below) in a running
68 instance. This option requires
70 to be enabled. Example run: xxxterm -e "tabnew openbsd.org"; xxxterm -e
71 tabclose; xxxterm -e wq.
74 .It Fl s Ar session_name
75 Open session that was saved with ":session save" command.
77 Disable visualization of tabs.
81 Display version and exit.
84 The following notation is used throughout this page:
86 .Bl -tag -width Ds -offset indent -compact
92 Meta 1 (sometimes marked Alt)
98 Meta 4 (sometimes marked Windows)
105 To browse to a specific address,
106 either use the mouse to click on the address bar
109 to shift the keyboard focus to the address bar.
110 The address is then entered manually.
112 The mouse can be used to navigate the page in the traditional manner,
113 or the keyboard can be used instead.
118 will scroll up and down the page.
121 either click on it or use the
125 assign numbers to each link on the page;
126 entering that number on the keyboard will prompt
131 provides many actions accessed via key or mouse bindings.
132 Most can be reprogrammed using a
134 entry in the configuration file.
135 Each keyboard shortcut requires exactly one entry in the configuration file.
136 A shortcut can have multiple entries in the configuration file.
137 The format of the keybinding entry is as follows:
139 .D1 keybinding = action,(!)keystroke(s)
141 For example, "keybinding = tabnew,C-t" where
147 GTK has some default keybindings for manipulating text inside input
148 fields, such as the URI or search entry widget, for example
150 deletes a word. To override these defaults prefix your key with an
151 exclamation mark, like this: "keybinding = tabclose,!C-w".
154 key word is special and is meant to reset the key binding list to the GTK+
156 This keyword should be the first
158 entry in the configuration file.
160 Shift should be used sparingly since it gets in the way of non-USA keyboards.
161 See the accompanying configuration file for examples.
163 The various bindings are documented below.
164 The relevant keybinding action is given afterwards, in parentheses.
166 These commands are used to focus or unfocus input on the default input of a web
169 .Bl -tag -width Ds -offset indent -compact
171 Go to command mode; unfocus current entry on web page.
174 Go to insert mode; focus on default entry on web page.
178 These commands are used to search for text strings within a web page.
180 .Bl -tag -width Ds -offset indent -compact
185 Start a backwards search
188 Next item matching search
191 Previous item matching search
195 These commands are used to shift the focus of
197 from one area to another.
199 .Bl -tag -width Ds -offset indent -compact
204 Focus on search entry
208 These commands allow the user to map specific actions to specific keys.
209 It can be useful when the
213 .Bl -tag -width Ds -offset indent -compact
217 Alias for ":toplevel toggle"
222 Alias for ":open current-uri"
223 .Pq Cm promptopencurrent
228 Alias for ":tabnew current-uri"
229 .Pq Cm prompttabnewcurrent
231 .Ss Navigation Commands
232 These commands allow the user to navigate web pages and,
236 .Bl -tag -width "Space, C-f, PageDownXXX" -offset indent -compact
240 .It Cm Backspace, M-Left
243 .It Cm S-BackSpace, M-Right
250 Previous line on page
258 .It Cm Space, C-f, PageDown
260 .Pq Cm scrollpagedown
272 .Pq Cm scrollfarright
292 Toggle Java Script enabled for FQDN
298 Toggle cookie enabled for FQDN
301 Toggle plugins enabled for FQDN
306 supports tabbed browsing.
307 That is, web pages may be opened in separate tabs,
308 allowing the user to quickly move from one page to another,
310 These commands then are used to create, destroy, and move between tabs.
312 .Bl -tag -width "C-plus, C-equalXXX" -offset indent -compact
314 Open new tab with the clicked link
316 Create new tab with focus in URL entry
319 Create new tab with focus in URL entry as the last tab in the browser
327 .It Cm C-Left, C-PageUp
328 Go to the previous tab
330 .It Cm C-Right, C-PageDown
336 .Pq Cm tabnext [1..9]
346 .It Cm C-plus, C-equal
350 Set zoom level to 100%
353 .Ss Yanking and pasting
354 These commands copy and paste text to and from the clipboard.
356 .Bl -tag -width Ds -offset indent -compact
358 Paste the contents of the clipboard into the address bar
361 Paste the contents of the clipboard into a new tab
364 Yank the current URL into the clipboard
367 .Ss Hyperlink Following
368 This allows the user to follow hyperlinks
369 without using a mouse.
370 Enter the corresponding number to follow the link.
371 Alternatively one can type the name of the link and when there are no more
374 will follow the link.
376 .Bl -tag -width Ds -offset indent -compact
378 Highlight all links and prefix them with a number.
381 Highlight all links and prefix them with a number but open in a new tab.
382 .Pq Cm hinting_newtab
385 Commands to exit the browser.
387 .Bl -tag -width Ds -offset indent -compact
392 .Ss Low-Contrast Color Scheme
393 This command toggles the page's style between the default CSS and a
394 low-contrast color scheme with light grey text on a dark grey background.
396 .Bl -tag -width Ds -offset indent -compact
398 Toggle the current tab's style.
402 Command mode works in a similar fashion to the
405 it is entered by typing a colon and exited by typing Esc.
406 The commands and their descriptions are listed below.
407 .Bl -tag -width Ds -offset indent
408 .It Cm about , version
409 Show the "About" page.
410 .It Cm buffers , ls , tabs
411 Displays the currently open tabs and lets the user switch tab by typing
412 the tab number or using the mouse.
414 Display CA certificates.
415 .It Cm cert , cert show
416 Download and display certificates of domain on tab.
418 Save certificate into a local store.
419 The next time the site is visited it is compared against the store.
420 If the certificate matches,
421 the address bar will be blue;
422 if it doesn't the bar will be red.
426 command is used to manipulate the cookie whitelist.
427 Used by itself it expands to
428 .Cm cookie show all .
430 Show cookie jar contents.
431 .It Cm cookie save, cookie save fqdn
432 Save the current fully qualified domain name (FQDN)
433 to the persistent whitelist.
435 the www.peereboom.us domain would result in saving .www.peereboom.us.
436 .It Cm cookie save domain
437 Save the top level domain name to the persistent whitelist.
439 the www.peereboom.us domain would result in saving .peereboom.us.
441 This action enables cookies if it is currently disabled for this entry.
442 .It Cm cookie show all
443 Show all persistent and session entries in the cookie whitelist.
444 .It Cm cookie show persistent
445 Show all persistent entries in the cookie whitelist.
446 .It Cm cookie show session
447 Show all session entries in the cookie whitelist.
448 .It Cm cookie toggle domain
449 Toggle cookie support for the current top level domain.
450 .It Cm cookie toggle, cookie toggle fqdn
451 Toggle cookie support for the current FQDN.
453 Show download manager.
454 .It Cm encoding <encoding>
457 is set the tab's encoding will be set to
466 will display the current tab encoding.
470 Add the current page to favorites.
471 .It Cm fullscreen , f
472 Toggle hiding tabs and url entry toolbar.
473 .It Cm h , hist , history
482 command is used to manipulate the Java Script whitelist.
483 Used by itself it expands to
485 .It Cm js save, save fqdn
486 Saves the FQDN to the persistent whitelist.
488 the www.peereboom.us domain would result in saving .www.peereboom.us.
489 .It Cm js save domain
490 Saves the top level domain name to the persistent whitelist.
492 the www.peereboom.us domain would result in saving .peereboom.us.
494 This action enables Java Script if it is currently disabled for this entry.
496 Shows all persistent and session entries in the JS whitelist.
497 .It Cm js show persistent
498 Shows all persistent entries in the JS whitelist.
499 .It Cm js show session
500 Shows all session entries in the JS whitelist.
501 .It Cm js toggle, js toggle fqdn
502 Toggle Java Script execution for the current FQDN.
503 .It Cm js toggle domain
504 Toggle Java Script execution for the current top level domain.
505 .It Cm open , op , o URL
510 command is used to manipulate the plugin whitelist.
511 Used by itself it expands to
512 .Cm plugin show all .
513 .It Cm plugin save, save fqdn
514 Saves the FQDN to the persistent whitelist.
516 the www.peereboom.us domain would result in saving .www.peereboom.us.
517 .It Cm plugin save domain
518 Saves the top level domain name to the persistent whitelist.
520 the www.peereboom.us domain would result in saving .peereboom.us.
522 This action enables plugins if they are currently disabled for this entry.
523 .It Cm plugin show all
524 Shows all persistent and session entries in the plugin whitelist.
525 .It Cm plugin show persistent
526 Shows all persistent entries in the plugin whitelist.
527 .It Cm plugin show session
528 Shows all session entries in the plugin whitelist.
529 .It Cm plugin toggle, plugin toggle fqdn
530 Toggle plugin execution for the current FQDN.
531 .It Cm plugin toggle domain
532 Toggle plugin execution for the current top level domain.
535 .It Cm qa , qall , quitall
539 Close current tab and quit
541 if it is the last tab.
545 and reload all current tabs.
546 .It Cm run_script [path_to_script]
547 Runs the script path_to_script with the current uri as the argument.
548 If path_to_script is not provided, the value of default_script is used
550 .It Cm script [filename]
551 Run an external JavaScript script file in the current tab context.
552 .It Cm session , Cm session show
553 Display the current session name.
554 By default the session name is main_session.
555 To create a new session use the
558 A session is defined as the lifetime of the browser application.
559 .It Cm session delete <session_name>
560 Delete session session_name from persistent storage.
561 If session_name is the current session then the session will revert to
563 .It Cm session open <session_name>
564 Open session_name and close all currently open tabs.
565 Going forward this session is named session_name.
566 .It Cm session save <session_name>
567 Save current tabs to session_name session.
568 This will close the current session and going forward this session is named
571 The set command is used to inspect, clear or change runtime options.
572 There are 3 methods to use
574 When used by itself as
576 the command displays all options as currently set.
579 .Cm :set option=value .
581 .Cm :set http_proxy=http://127.0.0.1:8080 .
586 .Cm :set http_proxy= .
588 Note, not all options can be set at runtime.
590 Show blocked cookie statistics.
591 These statistics vary based on settings and are not persistent.
592 .It Cm statustoggle , statust
595 Stop loading the current web page.
600 .It Cm tabnew , tabedit [URL]
601 Create new tab and optionally open provided URL.
605 Go to the previous tab.
608 .It Cm toplevel , toplevel toggle
609 Toggle the top level domain name cookie and JS session whitelist.
610 This is to enable/disable short lived full site functionality without
611 permanently adding the top level domain to the persistent whitelist.
612 .It Cm urlhide , urlh
613 Hide url entry and tool bar.
614 .It Cm urlshow , urls
615 Show url entry and tool bar.
617 Save open tabs to current session.
618 The tabs will be restored next time the session is opened.
619 See the session command for additional details.
621 Save open tabs and quit.
622 The tabs will be restored next time
624 the session is opened.
625 See the session command for additional details.
628 In addition to shortcuts and commands
630 provides buffer commands. Buffer commands are short, multi character
631 vi-like commands, often requiring an argument. Partial buffer commands
633 displayed in the buffer command statusbar element (see
634 .Cm statusbar_elems ) .
635 Pressing Esc or switching to another tab cancels a partially entered
636 buffer command. In the following list
638 denotes the argument a buffer command accepts. Buffer commands are
639 defined as extended regular experssions.
640 Note that if a character is used as a shortcut it will not be interpreted
641 as the beginning of a buffer command. This is the case with
644 .Bl -tag -width "['][a-zA-Z0-9]XXX" -offset indent -compact
646 go to the top of the page
648 go to the bottom of the page
654 go to 50% of the page
660 is missing, 1 is assumed. Going a
661 level up means going to a uri obtained from the current one by removing
662 the last slash ('/') character and everything that follows it
664 open the home page in the current tab
666 set a mark denoted by
668 at the current page position. These marks behave like those in vi or
670 .It Cm ['][a-zA-Z0-9]
671 go to the position where mark
675 set the current uri as quickmark
678 open the uri marked as quickmark
682 open the uri marked as quickmark
699 set zoom level to 100%
706 Quickmarks are like bookmarks, except they are refered to by a single
707 character (a letter or a digit), instead of a longer name. See the
712 buffer commands for usage. Quickmarks are stored in
713 .Pa ~/.xxxterm/quickmarks
714 and are saved automatically after each
718 The about screens are internally generated web pages by
720 for user interaction.
721 These are entered in the address bar and the format is
723 where screen is the desired screen to display.
724 For example about:favorites.
725 Any about screen can be used as the home page as specified by
727 in the configuration file.
729 .Bl -tag -width "downloadsXXX" -offset indent -compact
731 show the about screen
735 show the cookie whitelist screen
737 show the cookiejar screen
739 show the downloads screen
741 show the favorites screen
743 show the help web page
745 show the history screen
747 show the Java Script whitelist screen
749 show the settings screen
751 show the statistics screen
754 This section describes advanced usage settings.
755 Most users should use
759 and skip over this section.
762 has a number of whitelists to control blocking cookies and Java Script
763 execution for FQDNs or domains.
764 When properly enabled these whitelists require either the FQDN or top level
765 domain to exist in the whitelists in order to allow cookies to be stored or
766 Java Script to execute.
767 Both Java Script and cookies have two whitelists associated with them.
768 The whitelists are called session and persistent.
769 Items in the session whitelists are only allowed for the lifetime of the
772 Items in the persistent whitelists are stored on disk and are restored
775 Setting up the whitelists is a little tricky due to intricacies of WebKit.
776 In fact the semantics are different for cookies and Java Script.
778 Cookie whitelist requires the following configuration to be set:
780 .Bl -tag -width "enable_cookie_whitelistXXX" -offset indent -compact
781 .It Cm cookies_enabled
782 This is a WebKit setting and must be set to
785 in order to be able to use a
787 .It Cm enable_cookie_whitelist
788 This needs to be set to
790 to enable the cookie whitelist functionality.
792 These entries in the configuration file are the actual domains names in the
796 Java Script whitelist requires the following configuration to be set:
798 .Bl -tag -width "enable_js_whitelistXXX" -offset indent -compact
799 .It Cm enable_scripts
800 This is a WebKit setting and must be set to
803 in order to be able to use a
804 Java Script whitelist.
805 .It Cm enable_js_whitelist
806 This needs to be set to
808 to enable the Java Script whitelist functionality.
810 These entries in the configuration file are the actual domains names in the
811 Java Script whitelist.
814 Plugin whitelist requires the following configuration to be set:
816 .Bl -tag -width "enable_plugin_whitelistXXX" -offset indent -compact
817 .It Cm enable_plugins
818 This is a WebKit setting and must be set to
821 in order to be able to use a
823 .It Cm enable_plugin_whitelist
824 This needs to be set to
826 to enable the plugin whitelist functionality.
828 These entries in the configuration file are the actual domains names in the
834 section for additional configuration file entries and details
835 that alter runtime behavior.
837 .Bl -tag -width "/etc/xxxterm.confXXX" -compact
838 .It Pa ~/.xxxterm.conf
840 user specific settings.
847 tries to open the user specific file,
848 .Pa ~/.xxxterm.conf .
849 If that file is unavailable,
850 it then uses built-in defaults.
852 The format of the file is \*(Ltkeyword\*(Gt = \*(Ltsetting\*(Gt.
855 .Dl http_proxy = http://127.0.0.1:8080
857 Enabling or disabling an option is done by using 1 or 0 respectively.
859 The file supports the following keywords:
861 .Bl -tag -width "enable_cookie_whitelistXXX" -offset indent -compact
863 Defines an alias for a given URL, so that the URL is loaded when the alias is
864 entered in the address bar.
865 If the aliased URL includes a %s format specifier, then any argument given after
866 the alias on the address bar is substituted.
867 For example, if g,http://www.google.com/search?q=%s is defined as an alias,
868 then the URL http://www.google.com/search?q=foo is loaded when navigating to
870 .It Cm allow_volatile_cookies
871 If set cookies are stored in the session cache but will be discarded once
874 Unfortunately enabling this does allow for some limited tracking on the web.
876 When set a new tab is appended after the current tab instead of being appended
878 .It Cm autofocus_onload
879 When set a tab that is loaded will attempt to autofocus the default input
881 This is only done for tabs that are currently visible.
885 browser has 3 default operating modes:
893 mode the browser allows all cookies, plugins and Java Script as any other
895 This means that all cookies are saved to persistent storage and that all
896 Java Script and plugins run.
898 On the other hand, using the
900 mode enables whitelists.
901 This requires the user to add all the required
907 If a domain does not appear in the whitelists
909 disallows cookies, Java Script and plugin execution.
913 mode the browse works just like
915 mode however the toolbar only has the backward, forward and home button.
917 This setting must be the first entry in
919 because it sets advanced settings that can be overridden later in the file.
920 See the default config file for more details.
922 Set the command prompt font.
924 .Pa cmd_font = monospace normal 9 .
926 This field delineates the cookie policy.
927 Possible values are: no3rdparty, reject 3rd party cookies.
928 accept, accept all cookies.
929 reject, reject all cookies.
931 This is a cookie whitelist item.
932 Use multiple times to add multiple entries.
933 Valid entries are for example *.moo.com and the equivalent .moo.com.
934 A fully qualified host is also valid and is for example www.moo.com.
935 .It Cm cookies_enabled
937 .It Cm ctrl_click_focus
938 Give focus in newly created tab instead of opening it in the background.
939 .It Cm default_script
940 Path to the script used as the default value for the run_script
942 .It Cm default_zoom_level
943 Set the default browsing zoom level.
945 Locations where files are downloaded to.
946 This directory must exist and
948 validates that during startup.
949 .It Cm enable_cookie_whitelist
950 When enabled all cookies must be in the whitelist or they are rejected.
951 Additionally whitelisted cookies also enable HTML5 local storage for the
953 .It Cm enable_js_whitelist
954 When enabled all domains must be in the js whitelist in order to run Java
959 .It Cm enable_plugin_whitelist
960 When enabled all domains must be in the plugin whitelist in order to run
965 .It Cm enable_plugins
966 Enable external plugins such as Flash and Java.
967 .It Cm enable_scripts
970 When enabled the first instance of
972 will create a socket in the
975 Using the -n url option on subsequent
977 invocations will cause the specified URL to be loaded in a new tab.
978 Only a user with identical UID and GID can use this option.
979 .It Cm enable_localstorage
980 Enable html5 Local Storage.
981 .It Cm enable_spell_checking
982 Enables spell checking. Preferred languages can be set using
983 .Cm spell_check_languages
986 Set the default encoding.
988 .Pa encoding = ISO-8859-1 .
990 Enables a backward, forward, and stop button to the toolbar.
993 is set it'll enable an entry box for searches.
997 will try to guess if the string you entered, in the URI entry widget or
998 the command widget, is term you want to search for using search_string
1000 If the string does not contain a dot nor a slash, is not a
1001 path to a local file and does not resolves to an IP then it is assumed
1002 to be a search term.
1003 .It Cm history_autosave
1006 will save all command and search history.
1009 the saved command and search history will be restored.
1011 Homepage in URL format.
1013 Proxy server in URL format.
1017 if it is specified as an environment variable.
1018 It must be noted that on older webkit versions one MUST use an IP address and
1020 This works as expected with webkit 1.4.2.
1022 If one desires to use a socks proxy then an intermediary tool must be used.
1023 It has been reported that tsocks works with
1026 Permits icon sizes to be changed if
1029 Size 1 is small; 2 is normal; 3 through 6 are progressively larger.
1031 This is a Java Script whitelist item.
1034 for semantics and more details.
1035 .It Cm max_connections
1036 The maximum number of connections that
1039 .It Cm max_host_connections
1040 The maximum number of connections that
1042 can open at once to a given host.
1044 Sets an action for a specific or default MIME type.
1045 For example, to download and view a pdf using kpdf set
1046 .Pa mime_type = application/pdf,kpdf .
1047 To set a default value use *, for example,
1048 .Pa mime_type = video/*,mplayer .
1049 Note that the action is only passed the URL and not all applications are
1050 capable of dealing with a URL and therefore one might have to create a wrapper
1051 script to download the content first. Alternatively one can add the
1053 in front of the MIME type to indicate "download first".
1055 .Pa mime_type = @application/pdf,xpdf .
1058 is use the file will be downloaded to the
1060 before the MIME handler is called.
1062 Set the font used to display error messages.
1064 .Pa oops_font = monospace normal 9 .
1066 This is a plugin whitelist item.
1069 for semantics and more details.
1070 .It Cm read_only_cookies
1071 Mark cookies file read-only and discard all cookies once the session is
1073 .It Cm refresh_interval
1074 Refresh interval while in the download manager.
1077 Directory that contains various
1079 resources such as icons.
1080 This is OS-specific and should be handled by the porter.
1081 .It Cm save_global_history
1082 If set the global history will be saved to
1083 .Pa ~/.xxxterm/history
1085 and restored at startup.
1088 section above for how the global history is accessed.
1089 Global history is not saved to disk by default.
1090 .It Cm save_rejected_cookies
1091 Saves rejected cookies in cookie format in {work_dir}/rejected.txt.
1092 All cookies are saved and unlike a cookie jar they are never replaced.
1093 Make sure there is enough disk space to enable this feature.
1094 .It Cm search_string
1095 Default search engine string.
1099 .It Cm session_autosave
1100 Enable session auto-saving when changing state (e.g. adding or removing a tab).
1101 The session name is what is currently in use and is described in the
1106 .It Cm session_timeout
1107 This value is the time that is added in seconds to a session cookie.
1109 Enable or disable showing tabs.
1111 Enable or disable showing the url and toolbar.
1112 .It Cm show_statusbar
1113 Enable or disable showing the status bar.
1114 .It Cm single_instance
1119 will be permitted to run.
1120 If there is a URL specified it will be opened in a new tab in the already
1124 .It Cm spell_check_languages
1125 The languages to be used for spell checking, separated by commas. For example,
1128 If set to a valid PEM file
1129 all server certificates will be validated against it.
1130 The URL bar will be colored green (or blue when saved ) when the certificate is
1131 trusted and yellow when untrusted.
1135 is not set then the URL bar will color all HTTPS connections red.
1137 WebKit only supports a single PEM file.
1138 Many OS' or distributions have many PEM files.
1139 One can simply concatenate all separate files into one large one.
1141 .Cm for i in `ls`; do cat $i >> cert.pem; done
1142 and use the resulting cert.pem file as the input to
1144 It is advisable to periodically recreate the cert.pem file.
1145 .It Cm ssl_strict_certs
1146 If this value is set connections to untrusted sites will be aborted.
1147 This value is only used if
1150 .It Cm statusbar_elems
1151 Define the components of the status bar. The possible components are:
1152 .Bd -literal -offset indent
1154 P - page progress percent
1158 The default is "BP".
1159 These components show nothing if there is nothing worth showing, like
1161 .It Cm statusbar_font
1162 Set the status bar font.
1164 .Pa statusbar_font = monospace normal 9 .
1166 Set the tab style to either
1168 - the default gtk notebook tabs, or
1171 You can switch the tab style with the
1175 Set the compact tab bar font.
1177 .Pa tabbar_font = monospace normal 9 .
1179 This is the regular expression that is used to match what constitutes a valid
1183 Set to override the default
1186 .It Cm window_height
1187 Set the default height of the browser window.
1189 Set the default width of the browser window.
1191 Set the work directory where all
1193 scratch files are stored.
1196 .It Cm xterm_workaround
1199 will look additionally at CUT_BUFFER0 if PRIMARY clipboard is empty.
1200 Additionally when the PRIMARY clipboard is cleared it will copy CUT_BUFFER0
1201 into the PRIMARY clipboard.
1206 was inspired by vimprobable2 and the bloat in other
1213 .An Marco Peereboom Aq marco@peereboom.us ,
1214 .An Stevan Andjelkovic Aq stevan@student.chalmers.se ,
1215 .An Edd Barrett Aq vext01@gmail.com ,
1216 .An Todd T. Fries Aq todd@fries.net ,
1217 .An Raphael Graf Aq r@undefined.ch ,
1219 .An Michal Mazurek Aq akfaew@jasminek.net .
1222 .Cm save_global_history
1225 is supposed to, in addition to restoring the global history, color the
1226 visited links accordingly; however due to bug #51747 in WebKit this does