# These settings control the appearance of Lynx's screen and the way # Lynx renders some tags.
# If USE_SELECT_POPUPS is set FALSE, Lynx will present a vertical list of # radio buttons for the OPTIONs in SELECT blocks which lack the MULTIPLE # attribute, instead of using a popup menu. Note that if the MULTIPLE # attribute is present in the SELECT start tag, Lynx always will create a # vertical list of checkboxes for the OPTIONs. # The default defined here or in userdefs.h can be changed via the 'o'ptions # menu and saved in the RC file, and always can be toggled via the -popup # command line switch. # #USE_SELECT_POPUPS:TRUE
# SHOW_CURSOR controls whether or not the cursor is hidden or appears # over the current link in documents or the current option in popups. # Showing the cursor is handy if you are a sighted user with a poor # terminal that can't do bold and reverse video at the same time or # at all. It also can be useful to blind users, as an alternative # or supplement to setting LINKS_AND_FIELDS_ARE_NUMBERED or # LINKS_ARE_NUMBERED. # The default defined here or in userdefs.h can be changed via the # 'o'ptions menu and saved in the RC file, and always can be toggled # via the -show_cursor command line switch. # #SHOW_CURSOR:FALSE SHOW_CURSOR:TRUE
# UNDERLINE_LINKS controls whether links are underlined by default, or shown # in bold. Normally this default is set from the configure script. # #UNDERLINE_LINKS:FALSE
# If BOLD_HEADERS is set to TRUE the HT_BOLD default style will be acted # upon for <H1> through <H6> headers. The compilation default is FALSE # (only the indentation styles are acted upon, but see BOLD_H1, below). # On Unix, compilation with -DUNDERLINE_LINKS also will apply to the # HT_BOLD style for headers when BOLD_HEADERS is TRUE. # #BOLD_HEADERS:FALSE
# If BOLD_H1 is set to TRUE the HT_BOLD default style will be acted # upon for <H1> headers even if BOLD_HEADERS is FALSE. The compilation # default is FALSE. On Unix, compilation with -DUNDERLINE_LINKS also # will apply to the HT_BOLD style for headers when BOLD_H1 is TRUE. # #BOLD_H1:FALSE BOLD_H1:TRUE
# If BOLD_NAME_ANCHORS is set to TRUE the content of anchors without # an HREF attribute, (i.e., anchors with a NAME or ID attribute) will # have the HT_BOLD default style. The compilation default is FALSE. # On Unix, compilation with -DUNDERLINE_LINKS also will apply to the # HT_BOLD style for NAME (ID) anchors when BOLD_NAME_ANCHORS is TRUE. # #BOLD_NAME_ANCHORS:FALSE
# VERBOSE_IMAGES controls whether Lynx replaces [LINK], [INLINE] and [IMAGE] # (for images without ALT) with filenames of these images. # This can be useful in determining what images are important # and which are mere decorations, e.g. button.gif, line.gif, # provided the author uses meaningful names. # # The definition here will override the setting in userdefs.h. # #VERBOSE_IMAGES:TRUE
# If MAKE_LINKS_FOR_ALL_IMAGES is TRUE, all images will be given links # which can be ACTIVATEd. For inlines, the ALT or pseudo-ALT ("[INLINE]") # strings will be links for the resolved SRC rather than just text. # For ISMAP or other graphic links, ALT or pseudo-ALT ("[ISMAP]" or "[LINK]") # will have '-' and a link labeled "[IMAGE]" for the resolved SRC appended. # See also VERBOSE_IMAGES flag. # # The definition here will override that in userdefs.h # and can be toggled via an "-image_links" command-line switch. # The user can also use the LYK_IMAGE_TOGGLE key (default `*') # or `Show Images' in the Form-based Options Menu. # #MAKE_LINKS_FOR_ALL_IMAGES:FALSE
# If MAKE_PSEUDO_ALTS_FOR_INLINES is FALSE, inline images which don't specify # an ALT string will not have "[INLINE]" inserted as a pseudo-ALT, # i.e. they'll be treated as having ALT="". # Otherwise (if TRUE), pseudo-ALTs will be created for inlines, # so that they can be used as links to the SRCs. # See also VERBOSE_IMAGES flag. # # The definition here will override that in userdefs.h # and can be toggled via a "-pseudo_inlines" command-line switch. # The user can also use the LYK_INLINE_TOGGLE key (default `[') # or `Show Images' in the Form-based Options Menu. # #MAKE_PSEUDO_ALTS_FOR_INLINES:TRUE
# If SUBSTITUTE_UNDERSCORES is TRUE, the _underline_ format will be used # for emphasis tags in dumps. # # The default defined here will override that in userdefs.h, and the user # can toggle the default via a "-underscore" command line switch. # #SUBSTITUTE_UNDERSCORES:FALSE
# If ENABLE_SCROLLBACK is TRUE, Lynx will clear the entire screen before # displaying each new screenful of text. Though less efficient for normal # use, this allows programs that maintain a buffer of previously-displayed # text to recognize the continuity of what has been displayed, so that # previous screenfuls can be reviewed by whatever method the program uses # to scroll back through previous text. For example, the PC comm program # QModem has a key that can be pressed to scroll back; if ENABLE_SCROLLBACK # is TRUE, pressing the scrollback key will access previous screenfuls which # will have been stored on the local PC and will therefore be displayed # instantaneously, instead of needing to be retransmitted by Lynx at the # speed of the comm connection (but Lynx will not know about the change, # so you must restore the last screen before resuming with Lynx commands). # # The compilation default is FALSE (if REVERSE_CLEAR_SCREEN_PROBLEM was not # defined in the Unix Makefile to invoke this behavior as a workaround for # some poor curses implementations). # # The default compilation or configuration setting can be toggled via an # "-enable_scrollback" command line switch. # #ENABLE_SCROLLBACK:FALSE
# If SCAN_FOR_BURIED_NEWS_REFS is set to TRUE, Lynx will scan the bodies # of news articles for buried article and URL references and convert them # to links. The compilation default is TRUE, but some email addresses # enclosed in angle brackets ("<user@address>") might be converted to false # news links, and uuencoded messages might be corrupted. The conversion is # not done when the display is toggled to source or when 'd'ownloading, so # uuencoded articles can be saved intact regardless of these settings. # # The default setting can be toggled via a "-buried_news" command line # switch. # #SCAN_FOR_BURIED_NEWS_REFS:TRUE
# If PREPEND_BASE_TO_SOURCE is set to FALSE, Lynx will not prepend a # Request URL comment and BASE element to text/html source files when # they are retrieved for 'd'ownloading or passed to 'p'rint functions. # The compilation default is TRUE. Note that this prepending is not # done for -source dumps, unless the -base switch also was included on # the command line, and the latter switch overrides the setting of the # PREPEND_BASE_TO_SOURCE configuration variable. # #PREPEND_BASE_TO_SOURCE:TRUE
# Unix ONLY: #=========== # LIST_FORMAT defines the display for local files when Lynx has been # compiled with LONG_LIST defined in the Makefile. The default is set # in userdefs.h, normally to "ls -l" format, and can be changed here # by uncommenting the indicated lines, or adding a definition with a # modified parameter list. # # The percent items in the list are interpreted as follows: # # # %p Unix-style permission bits # %l link count # %o owner of file # %g group of file # %d date of last modification # %a anchor pointing to file or directory # %A as above but don't show symbolic links # %t type of file (description derived from MIME type) # %T MIME type as known by Lynx (from mime.types or default) # %k size of file in Kilobytes # %K as above but omit size for directories # %s size of file in bytes # # # Anything between the percent and the letter is passed on to sprintf. # A double percent yields a literal percent on output. Other characters # are passed through literally. # # If you want only the filename: # # # Example: #LIST_FORMAT: %a # # If you want a brief output: # # # Example: #LIST_FORMAT: %4K %-12.12d %a # # If you want the Unix "ls -l" format: # # # Example: #LIST_FORMAT: %p %4l %-8.8o %-8.8g %7s %-12.12d %a
# COLORS (only available if compiled with SVr4 curses or slang) # # The line must be of the form: # # COLOR:Integer:Foreground:Background # # # The Integer value is interpreted as follows: # 0 - normal - normal text # 1 - bold - hyperlinks, see also BOLD_* options above # 2 - reverse - statusline # 3 - bold + reverse (not used) # 4 - underline - text emphasis (EM, I, B tags etc.) # 5 - bold + underline - hyperlinks within text emphasis # 6 - reverse + underline - currently selected hyperlink # 7 - reverse + underline + bold - WHEREIS search hits # # Each Foreground and Background value must be one of: # black red green brown # blue magenta cyan lightgray # gray brightred brightgreen yellow # brightblue brightmagenta brightcyan white # # or (if you have configured using --enable-default-colors with ncurses or # slang), "default" may be used for foreground and background. # # Note that in most cases a white background is really "lightgray", since # terminals generally do not implement bright backgrounds. # # Uncomment and change any of the compilation defaults. # #COLOR:0:black:white #COLOR:1:blue:white #COLOR:2:yellow:blue #COLOR:3:green:white #COLOR:4:magenta:white #COLOR:5:blue:white #COLOR:6:red:white COLOR:6:brightred:black #COLOR:7:magenta:cyan
# Also known as "lss" (lynx style-sheet), the color-style file assigns color # combination to tags and combinations of tags. Normally a non-empty value # is compiled into lynx, and the user can override that using the -lss # command-line option. The configure script allows one to compile in an # empty string. If lynx finds no value for this setting, it simulates the # non-color-style assignments using the COLOR settings. # # If neither the command-line "-lss" or this COLOR_STYLE setting are given, # lynx tries the environment variables "LYNX_LSS" and "lynx_lss". If neither # is set, lynx uses the compiled-in value (which as noted, may be empty). # #COLOR_STYLE: lynx.lss COLOR_STYLE:/usr/share/doc/lynx/lss/opaque.lss
# This is an experimental feature for improving table layout. # It is enabled by default when the COLOR_STYLE configuration is used, # and false otherwise. # #NESTED_TABLES: true NESTED_TABLES:TRUE
# If built with a library that recognizes default colors (usually ncurses or # slang), and if the corresponding option is compiled into lynx, lynx # initializes it to assume the corresponding foreground and background colors. # Default colors are those that the terminal (emulator) itself is initialized # to. For instance, you might have an xterm running with black text on a white # background, and want lynx to display colored text on the white background, # but leave the possibility of using the same configuration to draw colored # text on a different xterm, this time using its background set to black. # # If built with conventional SVr3/SVr4 curses, tells lynx to use color pair 0 # when the given colors match this setting. That gives a similar effect, # though not as flexible. You will get the best results by setting the # terminal's default colors to match the prevailing text and background colors # that you have setup with lynx, and then alter the ASSUMED_COLOR setting to # match that. If you do not alter the ASSUMED_COLOR setting, curses assumes # color pair 0's background is black, which implies that its foreground (text) # is white. # # The first value given is the foreground, the second is the background. #ASSUMED_COLOR:default:default
# If built with a library that recognizes default colors (usually ncurses or # slang), and if the corresponding option is compiled into lynx, lynx # initializes it to assume the corresponding foreground and background colors. # Default colors are those that the terminal (emulator) itself is initialized # to. # # Use this feature to disable the default-colors feature at runtime. # This is useful for constructing scripts which use the non-color-style # scheme, e.g., the oldlynx script. # # This should precede ASSUMED_COLOR settings. #DEFAULT_COLORS:true
# Enable pretty source view #PRETTYSRC:FALSE PRETTYSRC:TRUE
# Pretty source view settings. These settings are in effect when -prettysrc # is specified. # The following lexical elements (lexemes) are recognized: # comment, tag, attribute, attribute value, generalized angle brackets ( # '<' '>' '</' ), entity, hyperlink destination, entire file, bad sequence, # bad tag, bad attribute, sgml special. # The following group of option tells which styles will surround each # lexeme. The syntax of option in this group is: #PRETTYSRC_SPEC:<LEXEMENAME>:<TAGSPEC>:<TAGSPEC> # The first <TAGSPEC> specifies what tags will precede lexemes of that class # in the internal html markup. The second - what will be placed (internally) # after it. # TAGSPEC has the following syntax: # <TAGSPEC>:= [ (<TAGOPEN> | <TAGCLOSE>) <SPACE>+ ]* # <TAGOPEN>:= tagname[.classname] # <TAGCLOSE>:= !tagname # # The following table gives correspondence between lexeme and lexeme name # # Lexeme LEXEMENAME FURTHER EXPLANATION # ========================================================= # comment COMM # tag TAG recognized tag name only # attribute ATTRIB # attribute value ATTRVAL # generalized brackets ABRACKET < > </ # entity ENTITY # hyperlink destination HREF # entire file ENTIRE # bad sequence BADSEQ bad entity or invalid construct at text # level. # bad tag BADTAG Unrecognized construct in generalized # brackets. # bad attribute BADATTR The name of the attribute unknown to lynx # of the tag known to lynx. (i.e., # attributes of unknown tags will have # markup of ATTRIB) # sgml special SGMLSPECIAL doctype, sgmlelt, sgmlele, # sgmlattlist, marked section, identifier # # # Notes: # # 1) The markup for HTML_ENTIRE will be emitted only once - it will surround # entire file source. # # 2) The tagnames specified by TAGSPEC should be valid html tag names. # # 3) If the tag/class combination given by TAGOPEN is not assigned a color # style in lss file (for lynx compiled with lss support), that tag/class # combination will be emitted anyway during internal html markup. Such # combinations will be also reported to the trace log. # # 4) Lexeme 'tag' means tag name only # # 5) Angle brackets of html specials won't be surrounded by markup for ABRACKET # # # Example: # PRETTYSRC_SPEC:COMM:B I:!I !B # HTML comments will be surrounded by <b><i> and </i></b> in the # internal html markup # # Example: # PRETTYSRC_SPEC:ATTRVAL: span.attrval : !span # Values of the attributes will be surrounded by the # <SPAN class=attrval> </SPAN> # # Example: # PRETTYSRC_SPEC:HREF:: # No special html markup will surround hyperlink destinations ( # this means that only default color style for hrefs will be applied # to them) # # For lynx compiled with lss support, the following settings are the default: #PRETTYSRC_SPEC:COMM:span.htmlsrc_comment:!span #PRETTYSRC_SPEC:TAG:span.htmlsrc_tag:!span #PRETTYSRC_SPEC:ATTRIB:span.htmlsrc_attrib:!span #PRETTYSRC_SPEC:ATTRVAL:span.htmlsrc_attrval:!span #PRETTYSRC_SPEC:ABRACKET:span.htmlsrc_abracket:!span #PRETTYSRC_SPEC:ENTITY:span.htmlsrc_entity:!span #PRETTYSRC_SPEC:HREF:span.htmlsrc_href:!span #PRETTYSRC_SPEC:ENTIRE:span.htmlsrc_entire:!span #PRETTYSRC_SPEC:BADSEQ:span.htmlsrc_badseq:!span #PRETTYSRC_SPEC:BADTAG:span.htmlsrc_badtag:!span #PRETTYSRC_SPEC:BADATTR:span.htmlsrc_badattr:!span #PRETTYSRC_SPEC:SGMLSPECIAL:span.htmlsrc_sgmlspecial:!span # the styles corresponding to them are present in sample .lss file. # For lynx compiled without lss support, the following settings are the default: #PRETTYSRC_SPEC:COMM:b:!b #PRETTYSRC_SPEC:TAG:b:!b #PRETTYSRC_SPEC:ATTRIB:b:!b #PRETTYSRC_SPEC:ATTRVAL:: #PRETTYSRC_SPEC:ABRACKET:b:!b #PRETTYSRC_SPEC:ENTITY:b:!b #PRETTYSRC_SPEC:HREF:: #PRETTYSRC_SPEC:ENTIRE:: #PRETTYSRC_SPEC:BADSEQ:b:!b #PRETTYSRC_SPEC:BADTAG:: #PRETTYSRC_SPEC:BADATTR:: #PRETTYSRC_SPEC:SGMLSPECIAL:b:!b
# Options HTMLSRC_TAGNAME_XFORM and HTMLSRC_ATTRNAME_XFORM control the way the # names of tags and names of attributes are transformed correspondingly. # Possible values: 0 - lowercase, 1 - leave as is, 2 - uppercase. #HTMLSRC_TAGNAME_XFORM:2 #HTMLSRC_ATTRNAME_XFORM:2 HTMLSRC_ATTRNAME_XFORM:2 HTMLSRC_TAGNAME_XFORM:2
# PRETTYSRC_VIEW_NO_ANCHOR_NUMBERING - pretty source view setting # If "keypad mode" in 'O'ptions screen is "Links are numbered" or # "Links and form fields are numbered", and PRETTYSRC_VIEW_NO_ANCHOR_NUMBERING is # TRUE, then links won't be numbered in psrc view and will be numbered # otherwise. Set this setting to TRUE if you prefer numbered links, but wish # to get valid HTML source when printing or mailing when in psrc view. # Default is FALSE. #PRETTYSRC_VIEW_NO_ANCHOR_NUMBERING:FALSE PRETTYSRC_VIEW_NO_ANCHOR_NUMBERING:TRUE
# JUSTIFY - Appearance # This option mirrors command-line option with same name. Default is TRUE. If # true, most of text (except headers and like this) will be justified. This # has no influence on CJK text rendering. # # This option is only available if Lynx was compiled with EXP_JUSTIFY_ELTS. # #JUSTIFY:FALSE JUSTIFY:TRUE
# JUSTIFY_MAX_VOID_PERCENT - Appearance # This option controls the maximum allowed value for ratio (in percents) of # 'the number of spaces to spread across the line to justify it' to # 'max line size for current style and nesting' when justification is allowed. # When that ratio exceeds the value specified, that particular line won't be # justified. I.e. the value 28 for this setting will mean maximum value for # that ratio is 0.28. # #JUSTIFY_MAX_VOID_PERCENT:35 JUSTIFY_MAX_VOID_PERCENT:33
# For win32, allow the console window to be resized to the given values. This # requires PDCurses 2.5. The values given are width,height. #SCREEN_SIZE:80,24
# Disable left/right margins in the default style sheet. # This is the same as the command-line "-nomargins" option. #NO_MARGINS:FALSE
# Disable title and blank line from top of page. # This is the same as the command-line "-notitle" option. #NO_TITLE:FALSE
Next: Auxiliary Facilities