1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303 |
- .\" $LynxId: lynx.man,v 1.110 2014/02/13 13:32:15 tom Exp $
- .\" **************************************************************************
- .\" Escape single quotes in literal strings from groff's Unicode transform.
- .ie \n(.g .ds AQ \(aq
- .el .ds AQ '
- .ie \n(.g .ds `` \(lq
- .el .ds `` ``
- .ie \n(.g .ds '' \(rq
- .el .ds '' ''
- .\" **************************************************************************
- .TH LYNX 1
- .SH NAME
- lynx \- a general purpose distributed information browser for the World Wide Web
- .SH SYNOPSIS
- .B lynx \fI[options] [optional paths or URLs]
- .sp
- .B lynx \fI[options] [path or URL]\fP \fB\-get_data
- .br
- .I data
- .br
- .B \-\-
- .sp
- .B lynx \fI[options] [path or URL]\fP \fB\-post_data
- .br
- .I data
- .br
- .B \-\-
- .PP
- Use \*(``lynx \-help\*('' to display a complete list of current options.
- .SH DESCRIPTION
- .hy 0
- .I
- Lynx
- is a fully-featured World Wide Web (WWW) client for users
- running cursor-addressable, character-cell display devices
- (e.g., vt100 terminals,
- vt100 emulators running on Windows 95/NT/XP/7/8 or any POSIX platform,
- or any other \*(``curses-oriented\*('' display).
- It will display hypertext
- markup language (HTML) documents containing links to
- files residing on the local system, as well as files residing on
- remote systems running Gopher, HTTP, FTP, WAIS, and NNTP servers.
- Current versions of
- .I
- Lynx
- run on
- Unix, VMS, Windows 95/NT/XP/7/8, DOS DJGPP and OS/2.
- .PP
- .I
- Lynx
- can be used to access information on the World Wide Web, or
- to build information systems intended primarily for local access.
- For example,
- .I
- Lynx
- has been used to build several Campus Wide
- Information Systems (CWIS).
- In addition,
- .I
- Lynx
- can be used to
- build systems isolated within a single LAN.
- .SH OPTIONS
- At start up, \fILynx\fR will load any local
- file or remote URL specified at the command line.
- For help with URLs, press \*(``\fB?\fR\*(''
- or \*(``\fBH\fR\*('' while running \fILynx\fR.
- Then follow the link titled, \*(``Help on URLs.\*(''
- .PP
- If more than one local file or remote URL is listed on the command line,
- \fILynx\fP will open only the last interactively.
- All of the names (local files and remote URLs) are added to the \fBG)oto\fP history.
- .PP
- \fILynx\fR uses only long option names.
- Option names can begin with double dash as well,
- underscores and dashes can be intermixed in
- option names (in the reference below options
- are with one dash before them and with underscores).
- .PP
- \fILynx\fR provides many command-line options.
- Some options require a value (string, number or keyword).
- These are noted in the reference below.
- The other options set boolean values in the program.
- There are three types of boolean options: set, unset and toggle.
- If no option value is given, these have the obvious meaning:
- set (to true), unset (to false), or toggle (between true/false).
- For any of these, an explicit value can be given in different
- forms to allow for operating system constraints,
- e.g.,
- .RS
- .nf
- \fB\-center:off\fP
- \fB\-center=off\fP
- \fB\-center\-\fP
- .fi
- .RE
- \fILynx\fR recognizes
- \*(``1\*('', \*(``+\*('', \*(``on\*('' and \*(``true\*('' for true values, and
- \*(``0\*('', \*(``\-\*('', \*(``off\*('' and \*(``false\*('' for false values.
- Other option-values are ignored.
- .PP
- The default boolean, number and string option values that are compiled
- into \fILynx\fP are displayed in the help-message provided by \fBlynx \-help\fP.
- Some of those may differ according to how \fILynx\fP was built;
- see the help message itself for these values.
- The \fB\-help\fP option is processed in the third pass of options-processing,
- so any option which sets a value,
- as well as runtime configuration values are reflected in the help-message.
- .TP 7
- .B \-
- If the argument is only '\-', then \fILynx\fP expects to receive
- the arguments from the standard input.
- This is to allow for the
- potentially very long command line that can be associated
- with the \fB\-get_data\fR or \fB\-post_data\fR arguments (see below).
- It can also be used to avoid having sensitive information
- in the invoking command line (which would be visible to
- other processes on most systems), especially when
- the \fB\-auth\fR or \fB\-pauth\fR options are used.
- .TP
- .B \-accept_all_cookies
- accept all cookies.
- .TP
- .B \-anonymous
- apply restrictions for anonymous account, see also \fB\-restrictions\fR.
- .TP
- .B \-assume_charset\fR=\fIMIMEname
- charset for documents that don't specify it.
- .TP
- .B \-assume_local_charset\fR=\fIMIMEname
- charset assumed for local files,
- i.e., files which \fILynx\fP creates such as internal pages for the options menu.
- .TP
- .B \-assume_unrec_charset\fR=\fIMIMEname
- use this instead of unrecognized charsets.
- .TP
- .B \-auth\fR=\fIID\fR:\fIPASSWD
- set authorization ID and password for protected documents at startup.
- Be sure to protect any script files which use
- this switch.
- .TP
- .B \-base
- prepend a request URL comment and BASE tag to text/html
- outputs for \fB\-source\fR dumps.
- .TP
- .B \-bibhost\fR=\fIURL
- specify a local bibp server (default http://bibhost/).
- .TP
- .B \-blink
- forces high intensity background colors for color mode, if available
- and supported by the terminal.
- This applies to the \fBslang\fR library (for a few terminal emulators),
- or to OS/2 EMX with \fBncurses\fR.
- .TP
- .B \-book
- use the bookmark page as the startfile.
- The default or command
- line startfile is still set for the Main screen command, and will
- be used if the bookmark page is unavailable or blank.
- .TP
- .B \-buried_news
- toggles scanning of news articles for buried references, and
- converts them to news links.
- Not recommended because email
- addresses enclosed in angle brackets will be converted to
- false news links, and uuencoded messages can be trashed.
- .TP
- .B \-cache\fR=\fINUMBER
- set the NUMBER of documents cached in memory.
- The default is 10.
- .TP
- .B \-case
- enable case-sensitive string searching.
- .TP
- .B \-center
- Toggle center alignment in HTML TABLE.
- .TP
- .B \-cfg\fR=\fIFILENAME
- specifies a \fILynx\fP configuration file other than the default
- lynx.cfg.
- .TP
- .B \-child
- exit on left-arrow in startfile, and disable save to disk and associated
- print/mail options.
- .TP
- .B \-child_relaxed
- exit on left-arrow in startfile, but allow save to disk and associated
- print/mail options.
- .TP
- .B \-cmd_log\fR=\fIFILENAME
- write keystroke commands and related information to the specified file.
- .TP
- .B \-cmd_script\fR=\fIFILENAME
- read keystroke commands from the specified file.
- You can use the data written using the \fB\-cmd_log\fR option.
- \fILynx\fP will ignore other information which the command-logging may have
- written to the logfile.
- Each line of the command script contains either a comment beginning with \*(``#\*('',
- or a keyword:
- .RS
- .TP 3
- .B exit
- causes the script to stop, and forces \fILynx\fP to exit immediately.
- .TP
- .B key
- the character value, in printable form.
- Cursor and other special keys are given as names, e.g., \*(``Down Arrow\*(''.
- Printable 7-bit ASCII codes are given as-is,
- and hexadecimal values represent other 8-bit codes.
- .TP
- .B set
- followed by a \*(``name=value\*('' allows one to override values set in the
- lynx.cfg or \&.lynxrc files.
- \fILynx\fP tries the cfg-file setting first.
- .RE
- .TP
- .B \-color
- forces color mode on, if available.
- Default color control sequences
- which work for many terminal types are assumed if the terminal
- capability description does not specify how to handle color.
- \fILynx\fP needs to be compiled with the \fBslang\fR library for this flag,
- it is equivalent to setting the \fBCOLORTERM\fR environment variable.
- (If color support is instead provided by a color-capable curses
- library like \fBncurses\fR, \fILynx\fP relies completely on the terminal
- description to determine whether color mode is possible, and
- this flag is not needed and thus unavailable.)
- A saved show_color=always setting found in a \&.lynxrc file at
- startup has the same effect.
- A saved show_color=never found
- in \&.lynxrc on startup is overridden by this flag.
- .TP
- .B \-connect_timeout\fR=\fIN
- Sets the connection timeout, where N is given in seconds.
- .TP
- .B \-cookie_file\fR=\fIFILENAME
- specifies a file to use to read cookies.
- If none is specified, the default value is ~/.lynx_cookies
- for most systems, but ~/cookies for MS-DOS.
- .TP
- .B \-cookie_save_file\fR=\fIFILENAME
- specifies a file to use to store cookies.
- If none is specified, the value given by
- \fB\-cookie_file\fR is used.
- .TP
- .B \-cookies
- toggles handling of Set-Cookie headers.
- .TP
- .B \-core
- toggles forced core dumps on fatal errors.
- Turn this option off to ask \fILynx\fP to force a core dump if a fatal error occurs.
- .TP
- .B \-crawl
- with \fB\-traversal,\fR output each page to a file.
- with \fB\-dump\fR, format output as with \fB\-traversal\fR,
- but to the standard output.
- .TP
- .B \-curses_pads
- toggles the use of curses \*(``pad\*('' feature which supports
- left/right scrolling of the display.
- The feature is normally available for curses configurations,
- but inactive.
- To activate it, use the \*(``|\*('' character or the LINEWRAP_TOGGLE command.
- Toggling this option makes the feature altogether unavailable.
- .TP
- .B \-debug_partial
- separate incremental display stages with MessageSecs delay
- .TP
- .B \-default-colors
- toggles the default-colors feature which is normally set in the lynx.cfg file.
- .TP
- .B \-delay
- add DebugSecs delay after each progress-message
- .TP
- .B \-display\fR=\fIDISPLAY
- set the display variable for X rexec-ed programs.
- .TP
- .B \-display_charset\fR=\fIMIMEname
- set the charset for the terminal output.
- .TP
- .B \-dont_wrap_pre
- inhibit wrapping of text when \fB\-dump\fR'ing and \fB\-crawl\fR'ing,
- mark wrapped lines of <pre> in interactive session.
- .TP
- .B \-dump
- dumps the formatted output of the default document or those
- specified on the command line to standard output.
- Unlike interactive mode, all documents are processed.
- This can be used in the following way:
- .sp
- lynx \fB\-dump\fR http://www.subir.com/lynx.html
- .IP
- Files specified on the command line are formatted as HTML if
- their names end with one of the standard web suffixes such
- as \*(``.htm\*('' or \*(``.html\*(''.
- Use the \fB\-force_html\fP option to format files whose names do not follow
- this convention.
- .TP
- .B \-editor\fR=\fIEDITOR
- enable external editing, using the specified
- EDITOR.
- (vi, ed, emacs, etc.)
- .TP
- .B \-emacskeys
- enable emacs-like key movement.
- .TP
- .B \-enable_scrollback
- toggles compatibility with communication programs' scrollback keys
- (may be incompatible with some curses packages).
- .TP
- .B \-error_file\fR=\fIFILE
- define a file where \fILynx\fP will report HTTP access codes.
- .TP
- .B \-exec
- enable local program execution (normally not configured).
- .TP
- .B \-fileversions
- include all versions of files in local VMS directory listings.
- .TP
- .B \-find_leaks
- toggle memory leak-checking.
- Normally this
- is not compiled-into your executable, but when it is,
- it can be disabled for a session.
- .TP
- .B \-force_empty_hrefless_a
- force HREF-less 'A' elements to be empty (close them as soon as they are seen).
- .TP
- .B \-force_html
- forces the first document to be interpreted as HTML.
- .IP
- This is most useful when processing files specified on the command line
- which have an unrecognized suffix (or the suffix is associated with a
- non-HTML type, such as \*(``.txt\*('' for plain text files).
- .IP
- \fILynx\fP recognizes these file suffixes as HTML:
- .RS
- \*(``.ht3\*('',
- \*(``.htm\*('',
- \*(``.html3\*('',
- \*(``.html\*('',
- \*(``.htmlx\*('',
- \*(``.php3\*('',
- \*(``.php\*('',
- \*(``.phtml\*('',
- \*(``.sht\*('', and
- \*(``.shtml\*(''.
- .RE
- .IP
- The \fB\-force_html\fP option does not apply to non-interactive
- options such as \fB\-dump\fP or \fB\-crawl\fP.
- .TP
- .B \-force_secure
- toggles forcing of the secure flag for SSL cookies.
- .TP
- .B \-forms_options
- toggles whether the Options Menu is key-based or form-based.
- .TP
- .B \-from
- toggles transmissions of From headers.
- .TP
- .B \-ftp
- disable ftp access.
- .TP
- .B \-get_data
- properly formatted data for a \fIget\fP form are read in from
- the standard input and passed to the form.
- Input is terminated by a line that starts with '\-\-\-'.
- .IP
- \fILynx\fP issues an HTTP \fBGET\fP,
- sending the form to the path or URL given on the
- command-line and prints the response of the server.
- If no path or URL is given, \fILynx\fP sends the form to the start-page.
- .TP
- .B \-head
- send a HEAD request for the mime headers.
- .TP
- .B \-help
- print the \fILynx\fP command syntax usage message, and exit.
- .TP
- .B \-hiddenlinks=[option]
- control the display of hidden links.
- .RS
- .TP 3
- .B merge
- hidden links show up as bracketed numbers
- and are numbered together with other links in the sequence of their
- occurrence in the document.
- .TP
- .B listonly
- hidden links are shown only on \fBL)ist\fP screens and listings generated by
- .B \-dump
- or from the \fBP)rint\fP menu, but appear separately at the end of those lists.
- This is the default behavior.
- .TP
- .B ignore
- hidden links do not appear even in listings.
- .RE
- .TP
- .B \-historical
- toggles use of '>' or '\-\->' as a terminator for comments.
- .TP
- .B \-homepage\fR=\fIURL
- set homepage separate from start page.
- .TP
- .B \-image_links
- toggles inclusion of links for all images.
- .TP
- .B \-index\fR=\fIURL
- set the default index file to the specified URL.
- .TP
- .B \-ismap
- toggles inclusion of ISMAP links when client-side
- MAPs are present.
- .TP
- .B \-justify
- do justification of text.
- .TP
- .B \-link\fR=\fINUMBER
- starting count for lnk#.dat files produced by \fB\-crawl\fR.
- .TP
- .B \-list_inline
- for \fB\-dump\fR, show the links inline with the text.
- .TP
- .B \-listonly
- for \fB\-dump\fR, show only the list of links.
- .TP
- .B \-localhost
- disable URLs that point to remote hosts.
- .TP
- .B \-locexec
- enable local program execution from local files only (if
- \fILynx\fP was compiled with local execution enabled).
- .TP
- .B \-lss\fR=\fIFILENAME
- specify filename containing color-style information.
- The default is lynx.lss.
- If you give an empty filename, \fILynx\fP uses a built-in monochrome
- scheme which imitates the non-color-style configuration.
- .TP
- .B \-mime_header
- prints the MIME header of a fetched document along with its
- source.
- .TP
- .B \-minimal
- toggles minimal versus valid comment parsing.
- .TP
- .B \-nested_tables
- toggles nested-tables logic (for debugging).
- .TP
- .B \-newschunksize\fR=\fINUMBER
- number of articles in chunked news listings.
- .TP
- .B \-newsmaxchunk\fR=\fINUMBER
- maximum news articles in listings before chunking.
- .TP
- .B \-nobold
- disable bold video-attribute.
- .TP
- .B \-nobrowse
- disable directory browsing.
- .TP
- .B \-nocc
- disable Cc: prompts for self copies of mailings.
- Note that this does not disable any CCs which are incorporated
- within a mailto URL or form ACTION.
- .TP
- .B \-nocolor
- force color mode off, overriding terminal capabilities and any
- \-color flags, COLORTERM variable, and saved \&.lynxrc settings.
- .TP
- .B \-noexec
- disable local program execution.
- (DEFAULT)
- .TP
- .B \-nofilereferer
- disable transmissions of Referer headers for file URLs.
- .TP
- .B \-nolist
- disable the link list feature in dumps.
- .TP
- .B \-nolog
- disable mailing of error messages to document owners.
- .TP
- .B \-nomargins
- disable left/right margins in the default style sheet.
- .TP
- .B \-nomore
- disable \-more\- string in statusline messages.
- .TP
- .B \-nonrestarting_sigwinch
- This flag is not available on all systems,
- \fILynx\fP needs to be compiled with HAVE_SIGACTION defined.
- If available, this flag \fImay\fR cause \fILynx\fP to react
- more immediately to window changes when run within
- an \fBxterm\fR.
- .TP
- .B \-nonumbers
- disable link- and field-numbering.
- This overrides \fB\-number_fields\fR and \fB\-number_links\fR.
- .TP
- .B \-nopause
- disable forced pauses for statusline messages.
- .TP
- .B \-noprint
- disable most print functions.
- .TP
- .B \-noredir
- prevents automatic redirection and prints a message with a
- link to the new URL.
- .TP
- .B \-noreferer
- disable transmissions of Referer headers.
- .TP
- .B \-noreverse
- disable reverse video-attribute.
- .TP
- .B \-nosocks
- disable SOCKS proxy usage by a SOCKSified \fILynx\fP.
- .TP
- .B \-nostatus
- disable the retrieval status messages.
- .TP
- .B \-notitle
- disable title and blank line from top of page.
- .TP
- .B \-nounderline
- disable underline video-attribute.
- .TP
- .B \-number_fields
- force numbering of links as well as form input fields
- .TP
- .B \-number_links
- force numbering of links.
- .TP
- .B \-partial
- toggles display partial pages while loading.
- .TP
- .B \-partial_thres\fR=\fINUMBER
- number of lines to render before repainting display
- with partial-display logic
- .TP
- .B \-passive-ftp
- toggles passive ftp connections.
- .TP
- .B \-pauth\fR=\fIID\fR:\fIPASSWD
- set authorization ID and password for a protected proxy server at startup.
- Be sure to protect any script files which use this switch.
- .TP
- .B \-popup
- toggles handling of single-choice SELECT options via
- popup windows or as lists of radio buttons.
- .TP
- .B \-post_data
- properly formatted data for a \fIpost\fP form are read in from
- the standard input and passed to the form.
- Input is terminated by a line that starts with '\-\-\-'.
- .IP
- \fILynx\fP issues an HTTP \fBPOST\fP,
- sending the form to the path or URL given on the
- command-line and prints the response of the server.
- If no path or URL is given, \fILynx\fP sends the form to the start-page.
- .TP
- .B \-preparsed
- show HTML source preparsed and reformatted when used with \fB\-source\fR
- or in source view.
- .TP
- .B \-prettysrc
- show HTML source view with lexical elements and tags in color.
- .TP
- .B \-print
- enable print functions.
- (default)
- .TP
- .B \-pseudo_inlines
- toggles pseudo-ALTs for inline images with no ALT string.
- .TP
- .B \-raw
- toggles default setting of 8-bit character translations
- or CJK mode for the startup character set.
- .TP
- .B \-realm
- restricts access to URLs in the starting realm.
- .TP
- .B \-read_timeout\fR=\fIN
- Sets the read-timeout, where N is given in seconds.
- .TP
- .B \-reload
- flushes the cache on a proxy server
- (only the first document given on the command-line is affected).
- .TP
- .B \-restrictions\fR=\fI[option][,option][,option]...
- allows a list of services to be disabled selectively.
- Dashes and underscores in option names can be intermixed.
- The following list is printed if no options are specified.
- .RS
- .TP 3
- .B all
- restricts all options listed below.
- .TP
- .B bookmark
- disallow changing the location of the bookmark
- file.
- .TP
- .B bookmark_exec
- disallow execution links via the bookmark file.
- .TP
- .B change_exec_perms
- disallow changing the eXecute permission on files
- (but still allow it for directories) when local file
- management is enabled.
- .TP
- .B default
- same as command line option \fB\-anonymous\fR.
- Disables default services for anonymous users.
- Set to all restricted, except for:
- inside_telnet, outside_telnet,
- inside_ftp, outside_ftp,
- inside_rlogin, outside_rlogin,
- inside_news, outside_news, telnet_port,
- jump, mail, print, exec, and goto.
- The settings for these,
- as well as additional goto restrictions for
- specific URL schemes that are also applied,
- are derived from definitions within userdefs.h.
- .TP
- .B dired_support
- disallow local file management.
- .TP
- .B disk_save
- disallow saving to disk in the download and
- print menus.
- .TP
- .B dotfiles
- disallow access to, or creation of, hidden (dot) files.
- .TP
- .B download
- disallow some downloaders in the download menu (does not
- imply disk_save restriction).
- .TP
- .B editor
- disallow external editing.
- .TP
- .B exec
- disable execution scripts.
- .TP
- .B exec_frozen
- disallow the user from changing the local
- execution option.
- .TP
- .B externals
- disallow some \*(``EXTERNAL\*('' configuration lines
- if support for passing URLs to external
- applications (with the EXTERN command) is
- compiled in.
- .TP
- .B file_url
- disallow using \fBG)oto\fP, served links or bookmarks for
- file: URLs.
- .TP
- .B goto
- disable the 'g' (goto) command.
- .TP
- .B inside_ftp
- disallow ftps for people coming from inside your
- domain (utmp required for selectivity).
- .TP
- .B inside_news
- disallow USENET news posting for people coming
- from inside your domain (utmp required for selectivity).
- .TP
- .B inside_rlogin
- disallow rlogins for people coming from inside
- your domain (utmp required for selectivity).
- .TP
- .B inside_telnet
- disallow telnets for people coming from inside
- your domain (utmp required for selectivity).
- .TP
- .B jump
- disable the 'j' (jump) command.
- .TP
- .B multibook
- disallow multiple bookmarks.
- .TP
- .B mail
- disallow mail.
- .TP
- .B news_post
- disallow USENET News posting.
- .TP
- .B options_save
- disallow saving options in \&.lynxrc.
- .TP
- .B outside_ftp
- disallow ftps for people coming from outside your
- domain (utmp required for selectivity).
- .TP
- .B outside_news
- disallow USENET news reading and posting for people coming
- from outside your domain (utmp required for selectivity).
- This restriction applies to \*(``news\*('', \*(``nntp\*('', \*(``newspost\*('', and
- \*(``newsreply\*('' URLs, but not to \*(``snews\*('', \*(``snewspost\*('',
- or \*(``snewsreply\*('' in case they are supported.
- .TP
- .B outside_rlogin
- disallow rlogins for people coming from outside
- your domain (utmp required for selectivity).
- .TP
- .B outside_telnet
- disallow telnets for people coming from
- outside your domain (utmp required for selectivity).
- .TP
- .B print
- disallow most print options.
- .TP
- .B shell
- disallow shell escapes and lynxexec or lynxprog \fBG)oto\fP's.
- .TP
- .B suspend
- disallow Unix Control-Z suspends with escape to shell.
- .TP
- .B telnet_port
- disallow specifying a port in telnet \fBG)oto\fP's.
- .TP
- .B useragent
- disallow modifications of the User-Agent header.
- .RE
- .TP
- .B \-resubmit_posts
- toggles forced resubmissions (no-cache) of forms with
- method POST when the documents they returned are sought
- with the PREV_DOC command or from the History List.
- .TP
- .B \-rlogin
- disable recognition of rlogin commands.
- .TP
- .B \-scrollbar
- toggles showing scrollbar.
- .TP
- .B \-scrollbar_arrow
- toggles showing arrows at ends of the scrollbar.
- .TP
- .B \-selective
- require \&.www_browsable files to browse directories.
- .TP
- .B \-session\fR=\fIFILENAME
- resumes from specified file on startup and saves session to that file on exit.
- .TP
- .B \-sessionin\fR=\fIFILENAME
- resumes session from specified file.
- .TP
- .B \-sessionout\fR=\fIFILENAME
- saves session to specified file.
- .TP
- .B \-short_url
- show very long URLs in the status line with \*(``...\*('' to represent the
- portion which cannot be displayed.
- The beginning and end of the URL are displayed, rather than suppressing the end.
- .TP
- .B \-show_cfg
- Print the configuration settings, e.g., as read from \*(``lynx.cfg\*('', and exit.
- .TP
- .B \-show_cursor
- If enabled the cursor will not be hidden in the right hand
- corner but will instead be positioned at the start of the
- currently selected link.
- Show cursor is the default for systems without FANCY_CURSES capabilities.
- The default configuration can be changed in userdefs.h or lynx.cfg.
- The command line switch toggles the default.
- .TP
- .B \-show_rate
- If enabled the transfer rate is shown in bytes/second.
- If disabled, no transfer rate is shown.
- Use lynx.cfg or the options menu to select KB/second and/or ETA.
- .TP
- .B \-soft_dquotes
- toggles emulation of the old Netscape and Mosaic bug which
- treated '>' as a co-terminator for double-quotes and tags.
- .TP
- .B \-source
- works the same as dump but outputs HTML source instead of
- formatted text.
- For example
- .sp
- .RS
- lynx \-source . >foo.html
- .RE
- .IP
- generates HTML source listing the files in the current directory.
- Each file is marked by an HREF relative to the parent directory.
- Add a trailing slash to make the HREF's relative to the current directory:
- .sp
- .RS
- lynx \-source ./ >foo.html
- .RE
- .TP
- .B \-stack_dump
- disable SIGINT cleanup handler
- .TP
- .B \-startfile_ok
- allow non-http startfile and homepage with \fB\-validate\fR.
- .TP
- .B \-stderr
- When dumping a document using \fB\-dump\fR or \fB\-source\fR,
- \fILynx\fP normally does not display alert (error)
- messages that you see on the screen in the status line.
- Use the \fB\-stderr\fR option to tell \fILynx\fP to write these messages
- to the standard error.
- .TP
- .B \-stdin
- read the startfile from standard input
- (UNIX only).
- .TP
- .B \-syslog\fR=\fItext
- information for syslog call.
- .TP
- .B \-syslog\-urls
- log requested URLs with syslog.
- .TP
- .B \-tagsoup
- initialize parser, using Tag Soup DTD rather than SortaSGML.
- .TP
- .B \-telnet
- disable recognition of telnet commands.
- .TP
- .B \-term\fR=\fITERM
- tell \fILynx\fP what terminal type to assume it is talking to.
- (This may be useful for remote execution, when, for example,
- \fILynx\fP connects to a remote TCP/IP port that starts a script that,
- in turn, starts another \fILynx\fP process.)
- .TP
- .B \-timeout\fR=\fIN
- For win32, sets the network read-timeout, where N is given in seconds.
- .TP
- .B \-tlog
- toggles between using a \fILynx\fP Trace Log and stderr for trace output
- from the session.
- .TP
- .B \-tna
- turns on \*(``Textfields Need Activation\*('' mode.
- .TP
- .B \-trace
- turns on \fILynx\fP trace mode.
- Destination of trace output depends
- on \-tlog.
- .TP
- .B \-trace_mask\fR=\fIvalue
- turn on optional traces, which may result in very large trace files.
- Logically OR the values to combine options:
- .RS
- .TP 3
- .B 1
- SGML character parsing states
- .TP
- .B 2
- color-style
- .TP
- .B 4
- TRST (table layout)
- .TP
- .B 8
- configuration (lynx.cfg, \&.lynxrc, \&.lynx-keymaps, mime.types and mailcap contents)
- .TP
- .B 16
- binary string copy/append, used in form data construction.
- .TP
- .B 32
- cookies
- .TP
- .B 64
- character sets
- .TP
- .B 128
- GridText parsing
- .TP
- .B 256
- timing
- .RE
- .TP
- .B \-traversal
- traverse all http links derived from startfile.
- When used with
- \fB\-crawl\fR, each link that begins with the same string as startfile
- is output to a file, intended for indexing.
- See CRAWL.announce for more information.
- .TP
- .B \-trim_input_fields
- trim input text/textarea fields in forms.
- .TP
- .B \-underline_links
- toggles use of underline/bold attribute for links.
- .TP
- .B \-underscore
- toggles use of _underline_ format in dumps.
- .TP
- .B \-unique_urls
- check for duplicate link numbers in
- each page and corresponding lists,
- and reuse the original link number.
- .TP
- .B \-use_mouse
- turn on mouse support, if available.
- Clicking the left mouse button on a link traverses it.
- Clicking the right mouse button pops back.
- Click on the top line to scroll up.
- Click on the bottom line to scroll down.
- The first few positions in the top and bottom line may invoke
- additional functions.
- \fILynx\fP must be compiled with \fBncurses\fR or \fBslang\fR to support this feature.
- If \fBncurses\fR is used, clicking the middle mouse button pops up
- a simple menu.
- Mouse clicks may only work reliably while \fILynx\fP is
- idle waiting for input.
- .TP
- .B \-useragent=Name
- set alternate \fILynx\fP User-Agent header.
- .TP
- .B \-validate
- accept only http URLs (for validation).
- Complete security restrictions also are implemented.
- .TP
- .B \-verbose
- toggle [LINK], [IMAGE] and [INLINE] comments with filenames of these images.
- .TP
- .B \-version
- print version information, and exit.
- .TP
- .B \-vikeys
- enable vi-like key movement.
- .TP
- .B \-wdebug
- enable Waterloo tcp/ip packet debug (print to watt debugfile).
- This applies only to DOS versions compiled with WATTCP or WATT-32.
- .TP
- .B \-width\fR=\fINUMBER
- number of columns for formatting of dumps, default is 80.
- This is limited by the number of columns that \fILynx\fP could display,
- typically 1024 (the \fIMAX_LINE\fP symbol).
- .TP
- .B \-with_backspaces
- emit backspaces in output if \fB\-dump\fR'ing or \fB\-crawl\fR'ing (like 'man' does)
- .TP
- .B \-xhtml_parsing
- tells \fILynx\fP that it can ignore certain tags which have no content
- in an XHTML 1.0 document.
- For example \*(``<p/>\*('' will be discarded.
- .SH COMMANDS
- .TP 3
- .B o
- Use \fBUp arrow\fR and \fBDown arrow\fR to scroll through hypertext links.
- .TP
- .B o
- \fBRight arrow\fR or \fBReturn\fR will follow a highlighted hypertext link.
- .TP
- .B o
- \fBLeft Arrow\fR will retreat from a link.
- .TP
- .B o
- Type \*(``\fBH\fR\*('' or \*(``\fB?\fR\*('' for online help and descriptions
- of key-stroke commands.
- .TP
- .B o
- Type \*(``\fBK\fR\*('' for a complete list of the current key-stroke
- command mappings.
- .SH ENVIRONMENT
- In addition to various \*(``standard\*('' environment variables such as
- \fBHOME\fR, \fBPATH\fR, \fBUSER\fR, \fBDISPLAY\fR, \fBTMPDIR\fR, \fBetc\fR,
- \fILynx\fR utilizes several \fILynx\fP-specific environment variables, if they
- exist.
- .PP
- Others may be created or modified by \fILynx\fR to pass data to an external
- program, or for other reasons.
- These are listed separately below.
- .PP
- See also the sections on \fBSIMULATED CGI SUPPORT\fR and
- \fBNATIVE LANGUAGE SUPPORT\fR, below.
- .PP
- Note: Not all environment variables apply to all types of platforms
- supported by \fILynx\fR, though most do.
- Feedback on platform dependencies is solicited.
- .PP
- Environment Variables Used By \fILynx\fR:
- .TP 20
- .B COLORTERM
- If set, color capability for the terminal is forced on at startup time.
- The actual value assigned to the variable is ignored.
- This variable is only meaningful if \fILynx\fR was built using the \fBslang\fR
- screen-handling library.
- .TP
- .B LYNX_CFG
- This variable, if set, will override the default location and name of
- the global configuration file (normally, \fBlynx.cfg\fR) that was defined
- by the LYNX_CFG_FILE constant in the userdefs.h file, during installation.
- See the userdefs.h file for more information.
- .TP
- .B LYNX_CFG_PATH
- If set, this variable overrides the compiled-in search-list of directories
- used to find the configuration files, e.g., \fBlynx.cfg\fP and \fBlynx.lss\fP.
- The list is delimited with ":" (or ";" for Windows) like the \fBPATH\fP
- environment variable.
- .TP
- .B LYNX_HELPFILE
- If set, this variable overrides the compiled-in URL and configuration
- file URL for the \fILynx\fP help file.
- .TP
- .B LYNX_LOCALEDIR
- If set, this variable overrides the compiled-in location of the
- locale directory which contains native language (NLS) message text.
- .TP
- .B LYNX_LSS
- This variable, if set, specifies the location of the default \fILynx\fR
- character style sheet file.
- [Currently only meaningful if \fILynx\fR was
- built using curses color style support.]
- .TP
- .B LYNX_SAVE_SPACE
- This variable, if set, will override the default path prefix for files
- saved to disk that is defined in the \fBlynx.cfg SAVE_SPACE:\fR statement.
- See the \fBlynx.cfg\fR file for more information.
- .TP
- .B LYNX_TEMP_SPACE
- This variable, if set, will override the default path prefix for temporary
- files that was defined during installation, as well as any value that may
- be assigned to the \fBTMPDIR\fR variable.
- .TP
- .B MAIL
- This variable specifies the default inbox \fILynx\fR will check for new
- mail, if such checking is enabled in the \fBlynx.cfg\fR file.
- .TP
- .B NEWS_ORGANIZATION
- This variable, if set, provides the string used in the \fBOrganization:\fR
- header of \fBUSENET\fR news postings.
- It will override the setting of the
- ORGANIZATION environment variable, if it is also set (and, on \fBUNIX\fR,
- the contents of an /etc/organization file, if present).
- .TP
- .B NNTPSERVER
- If set, this variable specifies the default NNTP server that will be used
- for \fBUSENET\fR news reading and posting with \fILynx\fR, via news: URL's.
- .TP
- .B ORGANIZATION
- This variable, if set, provides the string used in the \fBOrganization:\fR
- header of \fBUSENET\fR news postings.
- On \fBUNIX\fR, it will override the
- contents of an /etc/organization file, if present.
- .TP
- .B PROTOCOL_proxy
- \fILynx\fR supports the use of proxy servers that can act as firewall
- gateways and caching servers.
- They are preferable to the older gateway
- servers (see WWW_access_GATEWAY, below).
- Each protocol used by \fILynx\fR,
- (http, ftp, gopher, etc), can be mapped separately by setting environment
- variables of the form PROTOCOL_proxy (literally: http_proxy, ftp_proxy,
- gopher_proxy, etc), to \*(``http://some.server.dom:port/\*(''.
- See \fBLynx Users Guide\fR for additional details and examples.
- .TP
- .B SSL_CERT_DIR
- Set to the directory containing trusted certificates.
- .TP
- .B SSL_CERT_FILE
- Set to the full path and filename for your file of trusted certificates.
- .TP
- .B WWW_access_GATEWAY
- \fILynx\fR still supports use of gateway servers, with the servers specified
- via \*(``WWW_access_GATEWAY\*('' variables (where \*(``access\*('' is lower case and can be
- \*(``http\*('', \*(``ftp\*('', \*(``gopher\*('' or \*(``wais\*(''), however most gateway servers have been
- discontinued.
- Note that you do not include a terminal '/' for gateways, but
- do for proxies specified by PROTOCOL_proxy environment variables.
- See \fBLynx Users Guide\fR for details.
- .TP
- .B WWW_HOME
- This variable, if set, will override the default startup URL specified
- in any of the \fILynx\fR configuration files.
- .PP
- Environment Variables \fBSet\fR or \fBModified\fR By \fILynx\fR:
- .TP 20
- .B LYNX_PRINT_DATE
- This variable is set by the \fILynx\fR p(rint) function, to the
- \fBDate:\fR
- string seen in the document's \*(``\fBInformation about\fR\*('' page (= cmd),
- if any.
- It is created for use by an external program, as defined in a
- \fBlynx.cfg PRINTER:\fR definition statement.
- If the field does not exist for the document, the variable is set to a
- null string under \fBUNIX\fR, or \*(``No Date\*('' under \fBVMS\fR.
- .TP
- .B LYNX_PRINT_LASTMOD
- This variable is set by the \fILynx\fR p(rint) function, to the
- \fBLast Mod:\fR
- string seen in the document's \*(``\fBInformation about\fR\*('' page (= cmd),
- if any.
- It is created for use by an external program, as defined in a
- \fBlynx.cfg PRINTER:\fR definition statement.
- If the field does not exist for the document, the variable is set to a
- null string under \fBUNIX\fR, or \*(``No LastMod\*('' under \fBVMS\fR.
- .TP
- .B LYNX_PRINT_TITLE
- This variable is set by the \fILynx\fR p(rint) function, to the
- \fBLinkname:\fR
- string seen in the document's \*(``\fBInformation about\fR\*('' page (= cmd),
- if any.
- It is created for use by an external program, as defined in a
- \fBlynx.cfg PRINTER:\fR definition statement.
- If the field does not exist for the document, the variable is set to a
- null string under \fBUNIX\fR, or \*(``No Title\*('' under \fBVMS\fR.
- .TP
- .B LYNX_PRINT_URL
- This variable is set by the \fILynx\fR p(rint) function, to the
- \fBURL:\fR
- string seen in the document's \*(``\fBInformation about\fR\*('' page (= cmd),
- if any.
- It is created for use by an external program, as defined in a
- \fBlynx.cfg PRINTER:\fR definition statement.
- If the field does not exist for the document, the variable is set to a
- null string under \fBUNIX\fR, or \*(``No URL\*('' under \fBVMS\fR.
- .TP
- .B LYNX_TRACE
- If set, causes \fILynx\fR to write a trace file as if the \fB\-trace\fR
- option were supplied.
- .TP
- .B LYNX_TRACE_FILE
- If set, overrides the compiled-in name of the trace file,
- which is either \fBLynx.trace\fP or \fBLY\-TRACE.LOG\fP
- (the latter on the DOS/Windows platforms).
- The trace file is in either case relative to the home directory.
- .TP
- .B LYNX_VERSION
- This variable is always set by \fILynx\fR, and may be used by an external
- program to determine if it was invoked by \fILynx\fR.
- See also the comments
- in the distribution's sample \fBmailcap\fR file, for notes on usage in such
- a file.
- .TP
- .B TERM
- Normally, this variable is used by \fILynx\fR to determine the terminal type
- being used to invoke \fILynx\fR.
- If, however, it is unset at startup time
- (or has the value \*(``unknown\*(''),
- or if the \fB\-term\fR command-line option is used (see \fBOPTIONS\fR section
- above), \fILynx\fR will set or modify its value to the user specified
- terminal type (for the \fILynx\fR execution environment).
- Note: If set/modified by \fILynx\fR, the values of the \fBLINES\fR and/or
- \fBCOLUMNS\fR environment variables may also be changed.
- .SH SIMULATED CGI SUPPORT
- If built with the \fBcgi-links\fR option enabled, \fILynx\fR allows access
- to a cgi script directly without the need for an http daemon.
- .PP
- When executing such \*(``lynxcgi scripts\*('' (if enabled), the following variables
- may be set for simulating a CGI environment:
- .PP
- .B CONTENT_LENGTH
- .PP
- .B CONTENT_TYPE
- .PP
- .B DOCUMENT_ROOT
- .PP
- .B HTTP_ACCEPT_CHARSET
- .PP
- .B HTTP_ACCEPT_LANGUAGE
- .PP
- .B HTTP_USER_AGENT
- .PP
- .B PATH_INFO
- .PP
- .B PATH_TRANSLATED
- .PP
- .B QUERY_STRING
- .PP
- .B REMOTE_ADDR
- .PP
- .B REMOTE_HOST
- .PP
- .B REQUEST_METHOD
- .PP
- .B SERVER_SOFTWARE
- .PP
- Other environment variables are not inherited by the script, unless they
- are provided via a LYNXCGI_ENVIRONMENT statement in the configuration file.
- See the \fBlynx.cfg\fR file, and the (draft) CGI 1.1 Specification
- <http://Web.Golux.Com/coar/cgi/draft-coar-cgi-v11-00.txt> for the
- definition and usage of these variables.
- .PP
- The CGI Specification, and other associated documentation, should be consulted
- for general information on CGI script programming.
- .SH NATIVE LANGUAGE SUPPORT
- If configured and installed with \fBNative Language Support\fR, \fILynx\fR
- will display status and other messages in your local language.
- See the
- file \fBABOUT_NLS\fR in the source distribution, or at your local \fBGNU\fR
- site, for more information about internationalization.
- .PP
- The following environment variables may be used to alter default settings:
- .TP 20
- .B LANG
- This variable, if set, will override the default message language.
- It is an \fBISO 639\fR two-letter code identifying the language.
- Language codes are \fBNOT\fR the same
- as the country codes given in \fBISO 3166\fR.
- .TP
- .B LANGUAGE
- This variable, if set, will override the default message language.
- This is a \fBGNU\fR extension that has higher priority for setting
- the message catalog than \fBLANG\fR or \fBLC_ALL\fR.
- .TP
- .B LC_ALL
- and
- .TP
- .B LC_MESSAGES
- These variables, if set, specify the notion of native language
- formatting style.
- They are \fBPOSIXly\fR correct.
- .TP
- .B LINGUAS
- This variable, if set prior to configuration, limits the installed
- languages to specific values.
- It is a space-separated list of two-letter codes.
- Currently, it is hard-coded to a wish list.
- .TP
- .B NLSPATH
- This variable, if set, is used as the path prefix for message catalogs.
- .SH NOTES
- This is the \fILynx\fP v2.8.8 Release; development is in progress for 2.8.9.
- .PP
- If you wish to contribute to the further development
- of \fILynx\fR, subscribe to our mailing list.
- Send email to
- <lynx-dev-request@nongnu.org> with \*(``subscribe lynx-dev\*('' as the only line
- in the body of your message.
- .PP
- Send bug reports, comments, suggestions to <lynx-dev@nongnu.org>
- after subscribing.
- .PP
- Unsubscribe by sending email to <lynx-dev-request@nongnu.org> with
- \*(``unsubscribe lynx-dev\*('' as the only line in the body of your message.
- Do not send the unsubscribe message to the lynx-dev list, itself.
- .SH SEE ALSO
- .hy 0
- \fIcatgets\fR(3),
- \fIcurses\fR(3),
- \fIenviron\fR(7),
- \fIexecve\fR(2),
- \fIftp\fR(1),
- \fIgettext\fR(GNU),
- \fIlocaleconv\fR(3),
- \fIncurses\fR(3),
- \fIsetlocale\fR(3),
- \fIslang\fR(?),
- \fItermcap\fR(5),
- \fIterminfo\fR(5),
- \fIwget\fR(GNU)
- .hy 1
- .PP
- Note that man page availability and section numbering is somewhat
- platform dependent, and may vary from the above references.
- .PP
- A section shown as (GNU), is intended to denote that the topic
- may be available via an info page, instead of a man page (i.e., try
- \*(``info subject\*('', rather than \*(``man subject\*('').
- .PP
- A section shown as (?) denotes that documentation on the topic exists,
- but is not part of an established documentation retrieval system (see
- the distribution files associated with the topic, or contact your
- System Administrator for further information).
- .SH ACKNOWLEDGMENTS
- \fILynx\fP has incorporated code from a variety of sources along the way.
- The earliest versions of \fILynx\fP included code from Earl Fogel of Computing
- Services at the University of Saskatchewan, who implemented HYPERREZ
- in the Unix environment.
- HYPERREZ was developed by Niel Larson of
- Think.com and served as the model for the early versions of \fILynx\fP.
- Those versions also incorporated libraries from the Unix Gopher clients
- developed at the University of Minnesota, and the later versions of
- \fILynx\fP rely on the WWW client library code developed by Tim Berners-Lee
- and the WWW community.
- Also a special thanks to Foteos Macrides who ported
- much of \fILynx\fP to VMS and did or organized most of its development since the
- departures of Lou Montulli and Garrett Blythe from the University of Kansas
- in the summer of 1994 through the release of v2.7.2, and to everyone
- on the net who has contributed to \fILynx\fP's development either directly (through
- patches, comments or bug reports) or indirectly (through inspiration and
- development of other systems).
- .SH AUTHORS
- Lou Montulli, Garrett Blythe, Craig Lavender, Michael Grobe, Charles Rezac
- .br
- Academic Computing Services
- .br
- University of Kansas
- .br
- Lawrence, Kansas 66047
- .PP
- Foteos Macrides
- .br
- Worcester Foundation for Biomedical Research
- .br
- Shrewsbury, Massachusetts 01545
- .PP
- Thomas E.\& Dickey
- .br
- <dickey@invisible-island.net>
|