home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Spezial / SPEZIAL2_97.zip / SPEZIAL2_97.iso / ANWEND / ONLINE / LYNXOS27 / LYNXOS27.ZIP / help / lynx_use.ori < prev   
Text File  |  1995-03-23  |  39KB  |  906 lines

  1. <html><head><title>Lynx Users Guide v2.3-FM</title>
  2. <!--OWNER_NAME="ACS"-->
  3. <!--OWNER_INFO="Academic Computing Services, University of Kansas"-->
  4. <link rev="made" href="mailto:lynx-help@ukanaix.cc.ukans.edu">
  5. </head><body>
  6.  
  7. <h1>Lynx Users Guide Version 2.3-FM</h1>
  8.  
  9. Lynx is a fully-featured World Wide Web (WWW) client for users
  10. running cursor-addressable, character-cell display devices (e.g.,
  11. vt100 terminals, vt100 emulators running on PCs or Macs, or any
  12. other "curses-oriented" display).  It will display hypertext
  13. markup language (HTML) documents containing links to
  14. files residing on the local system, as well as files residing on
  15. remote systems running Gopher, HTTP, FTP, WAIS, and NNTP servers. 
  16. Current versions of Lynx run on UNIX and VMS.  A Beta version for DOS 
  17. is also available.<p>
  18. Lynx can be used to access information on the World Wide Web, or
  19. to build information systems intended primarily for local access. 
  20. For example, Lynx has been used to build several Campus Wide
  21. Information Systems (CWIS).  In addition, Lynx can be used to
  22. build systems isolated within a single LAN. <P>
  23.  
  24. <A NAME="TOC"><h2>Select a topic</h2></A>
  25. <ul>
  26. <li><A HREF="#1">Viewing local files with Lynx</A>
  27. <li><A HREF="#2">Lynx online help</A>
  28. <li><A HREF="#3">Leaving Lynx</A>
  29. <li><A HREF="#4">Starting Lynx with a Remote File</A>
  30. <li><A HREF="#5">Starting Lynx with the the WWW_HOME environment variable.</A>
  31. <li><A HREF="#6">Navigating hypertext documents with Lynx</A>
  32. <li><A HREF="#7">Printing, Mailing, and Saving files to disk.</A>
  33. <li><A HREF="#8">Lynx searching commands</A>
  34. <li><A HREF="#9">Lynx options menu</A>
  35. <li><A HREF="#10">Comments and mailto: links</A>
  36. <li><A HREF="#18">USENET News posting</A>
  37. <li><a href="#19">Lynx and HTML Forms</a>
  38. <li><A HREF="#11">Viewing the HTML document source and editing documents</A>
  39. <li><A HREF="#12">Reloading files and refreshing the display</A>
  40. <li><A HREF="#13">Lynx bookmarks</A>
  41. <li><A HREF="#13A">Jump command</A>
  42. <li><A HREF="#13B">Directory Editing</A>
  43. <li><A HREF="#14">Other useful commands</A>
  44. <li><A HREF="#15">The Lynx command</A>
  45. <li><A HREF="#16">Lynx development history</A>
  46. <li><A HREF="#17">Additional Information</A>
  47. </ul>
  48.  
  49. <h2><A NAME="1">Viewing local files with Lynx</A></h2>
  50. Lynx can be started by entering the Lynx command along with
  51. the name of a file to display.  For example these commands could
  52. all be used to display an arbitrary ASCII text file. 
  53.  
  54. <dl>
  55.  <dt>UNIX
  56.   <dd><code>lynx myfile</code>
  57.   <dd><code>lynx /home/my-dir/myfile</code>
  58.  <dt>VMS
  59.   <dd><code>lynx dua5:[my-directory]myfile</code>
  60. </dl>
  61.  
  62. When executed, Lynx will clear the screen and display as much of
  63. the specified file as will fit on the screen.  Pressing a
  64. down-arrow will bring up the next screen, and pressing an up-arrow
  65. will bring up the previous screen. If no file is specified at startup,
  66.  a default file will be displayed.  (The default is configured by the 
  67. system administrator when the command is installed.)<p>
  68.  
  69. Lynx will also display files written in the HyperText
  70. Markup Language (HTML), if the file's name ends with the
  71. characters ".html".  HTML is a file format that allows users to
  72. create a file that contains (among other things) hypertext links
  73. to other files.  Several files linked together may be described as
  74. a <i>hypertext document</i>.<p>
  75. For example, these commands could be used to display files
  76. containing HTML hypertext:
  77.  
  78. <dl>
  79.   <dt>UNIX
  80.      <dd><code>lynx myfile.html</code>
  81.      <dd><code>lynx /home/my-dir/myfile.html</code>
  82.   <dt>VMS
  83.      <dd><code>lynx dua5:[me]myfile.html</code>
  84. </dl>
  85.  
  86. When Lynx displays an HTML file, it shows links as "bold face"
  87. text, except for one link, which is shown as "highlighted" text. 
  88. Whether "boldface" or "highlighted" text shows up as reverse
  89. video, boldface type, or a color change, etc. depends on the
  90. display device being used (and the way in which that device has
  91. been configured).  Lynx has no control over the exact presentation
  92. of links.<p>
  93. The one link displayed as "highlighted" text is the currently
  94. "selected" link.  Lynx will display the file associated with the
  95. selected link when a right-arrow or a Return key is pressed.  To
  96. select a particular link, press the up-arrow or down-arrow keys
  97. until the desired link becomes "highlighted," and then press the
  98. right-arrow or Return key to view the linked information. 
  99. Information included in the HTML file tells Lynx where to find the
  100. linked file and what kind of server will provide it (i.e.  HTTP,
  101. Gopher, etc.). <p>
  102.  
  103. When a binary file is encountered Lynx will ask the user if
  104. he/she wishes to download the file or cancel. If the user
  105. selects 'D' for download, Lynx will transfer the file into a
  106. temporary location and present the user with a list of options. The
  107. only default option is "save file to disk", which is disabled
  108. if Lynx is running in anonymous mode. Any number of additional 
  109. download methods may be defined in the lynx.cfg file by the system 
  110. administrator. Programs like kermit, zmodem and FTP are some possible
  111. options. <A HREF="#TOC">ToC</A>
  112.  
  113. <h2><A NAME="2">Lynx online help</A></h2>
  114. Online help is available while viewing any document.  Press the
  115. '?' or 'H' key to see a list of help topics.  See the section
  116. titled <A HREF="#6">'Navigating hypertext documents with Lynx'</A> for 
  117. information on navigating through the help files. <A HREF="#TOC">ToC</A>
  118.  
  119. <h2><A NAME="3">Leaving Lynx</A></h2>
  120. To exit Lynx use the 'q' command.  You will be asked whether you
  121. really want to quit.  Answering 'y' will exit and 'n' will return
  122. you to the current document. Use 'Q' or CTRL-D to quit without verification.
  123. <A HREF="#TOC">ToC</A>
  124.  
  125. <h2><A NAME="4">Starting Lynx with a Remote File</A></h2>
  126. If you wish to view a remote file (that is, a file residing on
  127. some computer system other than the one upon which you are running
  128. Lynx) without first viewing a local file, you must identify that
  129. file by using a Uniform Resource Locator (URL).  URL's take the
  130. general form:
  131. <br><br>
  132.  <code>PROTOCOL :// HOST / PATH / FILENAME</code>
  133. <br><br>
  134.  
  135. where
  136.  
  137. <dl>
  138.    <dt><code>PROTOCOL</code>
  139.     <dd>identifies the communications
  140.      protocol used by the server that will provide the file.  As
  141.      mentioned earlier, Lynx (and any WWW client) can interact with a
  142.      variety of servers, each with its own protocol. 
  143.    <dt><code>HOST</code>
  144.     <dd>is the Internet address of the computer
  145.      system on which the server is running, and
  146.    <dt><code>PATH</code> and <code>FILENAME</code>
  147.     <dd>identify the directory path and file of interest. 
  148. </dl>
  149.  
  150. Here are some sample URL's.
  151. <dl>
  152.    <dt>HTTP  (HyperText Transfer Protocol)
  153.          <dd><code>http://www.cc.ukans.edu/lynx_help/lynx_help_main.html</code>
  154.    <dt>Gopher
  155.          <dd><code>gopher://gopher.micro.umn.edu/11/</code>
  156.    <dt>FTP  (File Transfer Protocol)
  157.          <dd><code>ftp://ftp2.cc.ukans.edu/pub/lynx/README</code>
  158.    <dt>WAIS  (Wide Area Information Service protocol)
  159.          <dd><code>wais://cnidr.org/directory-of-servers</code>
  160. </dl>
  161.  
  162.   A URL may be specified to Lynx on the command line, as in:
  163. <dl>
  164.    <dd><code>lynx http://kufacts.cc.ukans.edu/cwis/kufacts_start.html</code>
  165. </dl> 
  166. <A HREF="#TOC">ToC</A>
  167.  
  168. <h2><A NAME="5">Starting Lynx with the the WWW_HOME environment variable.</A></h2>
  169. You may also specify a starting file for Lynx using the WWW_HOME
  170. environment variable,
  171. <dl>
  172.    <dt>UNIX
  173.       <dl>
  174.          <dt>ksh
  175.               <dd><code>export WWW_HOME=http://info.cern.ch/default.html</code>
  176.          <dt>csh
  177.            <dd><code>setenv WWW_HOME http://info.cern.ch/default.html</code>
  178.      </dl>
  179.    <dt>VMS
  180.       <dd><code>define "WWW_HOME" "http://info.cern.ch/default.html"</code>
  181. </dl>  
  182.  
  183.  
  184. <h2><A NAME="6">Navigating hypertext documents with Lynx</A></h2>
  185.  
  186. The process of moving within a hypertext web, selecting and displaying
  187. links is known as "navigation." With Lynx almost all navigation can be
  188. accomplished with the arrow keys and the numeric keypad. 
  189. <pre>
  190.                                        +-------+-------+-------+
  191.                                        | TOP   |  /|\  | Page  |
  192.               arrow keys               | of    |   |   | UP    |
  193.                                        | text 7|   |  8|      9|
  194.               +---------+              +-------+-------+-------+
  195.               | SELECT  |              |       |       |       |
  196.               | prev /|\|              | <---  |       |  ---> |
  197.               | link  | |              |      4|      5|      6|
  198.     +---------+---------+---------+    +-------+-------+-------+
  199.     |    BACK | SELECT  | DISPLAY |    | END   |   |   | Page  |
  200.     |<-- prev | next  | | sel. -->|    | of    |   |   | DOWN  |
  201.     |    doc. | link \|/| link    |    | text 1|  \|/ 2|      3|
  202.     +---------+---------+---------+    +-------+-------+-------+
  203. </pre>
  204.  
  205. There are also a few other keyboard commands to aid in navigation.
  206. Some of these commands depend on the fact that Lynx keeps a list of
  207. each file you visit called the "history list".  The "backspace" or
  208. "delete" key will show you the whole history list.  Any of the
  209. documents shown in the list may be revisited by selecting them from
  210. the history screen.  The 'm' key command will take you back to the
  211. starting document unless you specified the <code>-homepage=URL</code> 
  212. option at the command line.<p> 
  213.  
  214. The 'i' key presents an index of documents.  The default index is usually 
  215. a document pointing to servers around the world, but the index can be 
  216. changed by the system administrator or on the command line using the
  217. <code>-index</code> switch, and therefore depends on how the Lynx
  218. program you are using was configured. <p>
  219.  
  220. If you choose a link to a server with active access
  221. authorization Lynx will automatically prompt for a
  222. username and a password. If you give the correct information, you will
  223. then be served the requested information. Lynx will automatically send
  224. your username and password to the same server if it is needed
  225. again. <A HREF="#TOC">ToC</A>
  226.  
  227. <h2><A NAME="7">Printing, Mailing, and Saving files to disk.</A></h2>
  228. Documents may be printed using the 'p' command.  After pressing
  229. the 'p' key a menu of Print Options will be displayed.  The menu
  230. will vary according to several factors.  First, some sites set up
  231. special accounts to let users run Lynx to access local information
  232. systems.  Typically these accounts require no passwords and do not
  233. require users to identify themselves.  As a result such accounts
  234. are called "anonymous" accounts, and their users are considered
  235. "anonymous" users.  In most configurations, all Lynx users
  236. (including anonymous users) are able to mail files to themselves
  237. and print the entire file to the screen.<p>
  238. Additional print options are available for users who are using
  239. Lynx from their own accounts (that is, so-called "non-anonymous
  240. users").  In particular, the <code>"Save to a local file"</code>
  241. option allows you to save the document into a file on your disk
  242. space.  Any number of additional print options may also be
  243. available as configured by your system administrator. <A HREF="#TOC">ToC</A>
  244.  
  245. <h2><A NAME="8">Lynx searching commands</A></h2>
  246.  
  247. Two commands activate searching in Lynx: "/" and "s".  While
  248. viewing a normal document use the "/" command to find a word or
  249. phrase within the current document.  The search type will depend
  250. on the search option setting in the options menu (see below).  The
  251. search options are case sensitive and case insensitive.  Some
  252. documents are designated "index documents".  These documents can
  253. be searched to retrieve additional information from an index
  254. server.  The "s" key allows searching of index documents. <A HREF="#TOC">ToC</A>
  255.  
  256. <h2><A NAME="9">Lynx options menu</A></h2>
  257. The Lynx Options Menu may be accessed by pressing the 'o' key. 
  258. The current Lynx Options Menu contains the following configurable
  259. options. 
  260.  
  261. <pre>
  262.                       Options Menu
  263.  
  264.      E)ditor                    : emacs
  265.      D)ISPLAY variable          : aixtest.cc.ukans.edu:0.0
  266.      B)ookmark file             : home_page
  267.      F)TP sort criteria         : By Filename
  268.      P)ersonal mail address     : montulli@ukanaix.cc.ukans.edu
  269.      S)earching type            : CASE INSENSITIVE
  270.      C)haracter set             : ISO Latin 1
  271.      V)I keys                   : OFF
  272.      e(M)acs keys               : OFF
  273.      K)eypad as arrows
  274.           or Numbered links     : Numbers act as arrows
  275.      l(I)st directory style    : Mixed style
  276.      U)ser mode                 : Advanced
  277.      L)ocal execution links     : Always off
  278. </pre>
  279.  
  280. An option can be changed by entering the capital letter of the option
  281. you want to change (i.e.  'E' for Editor). For fields where text must
  282. be entered, simply enter the text by typing on the keyboard.  The
  283. Backspace and Delete keys can be used to correct mistakes, and CTRL-U
  284. can be used to erase the whole line.  
  285. When you are done entering a change press the Return key to get
  286. back to the <code>Command?</code> prompt.<p>
  287.  
  288. For fields where you must choose from a list of choices, press any key
  289. to toggle the choices and press the Return key to finish the change.<p>
  290.  
  291. When you are done changing options use the 'r' command to return
  292. to Lynx or the '>' command to save the options to a 
  293. <code>.lynxrc</code> file and return to Lynx.<p>
  294.  
  295. The following table describes the options available on the Options
  296. Menu:<p>
  297.  
  298. <dl>
  299.    <dt>Editor
  300.     <dd>The editor to be invoked when editing browsable files, and
  301.     sending mail or comments.  The full pathname of the editor command
  302.     should be specified when possible. 
  303.  
  304.    <dt>DISPLAY variable
  305.     <dd>This option is only available on UNIX systems and is only relevant
  306.     to X Window users.  The DISPLAY variable is picked up automatically
  307.     from the environment if it has been previously set.
  308.  
  309.    <dt>Bookmark file
  310.     <dd>This is the filename and location of your personal bookmark file.
  311.     The bookmark file allows frequently travelled links to be stored in
  312.     a personal easy to access file.  Using the 'a' command (see below)
  313.     you may save any link into your bookmark file.  If the path specified
  314.     does not begin with a slash then the path will reference your home
  315.     directory.
  316.  
  317.    <dt>FTP sort criteria
  318.     <dd>This option allows you to specify how files will be sorted within
  319.     FTP listings.  The current options include 
  320.     "<code>By Filename</code>", "<code>By Size</code>",
  321.     "<code>By Type</code>", and "<code>By Date</code>".
  322.  
  323.    <dt>Personal mail address
  324.     <dd>This mail address will be used to help you send files to yourself
  325.     and will be included as the From: address in any mail or comments
  326.     that you send.  It will also be sent as the From: field in all
  327.     HTTP get requests.
  328.  
  329.    <dt>Searching type
  330.     <dd>Searching type has two possible values: CASE INSENSITIVE
  331.     (default) and CASE SENSITIVE.  The searching type effects
  332.     inter-document searches only, and determines whether searches for
  333.     words within documents will be done in a case-sensitive or
  334.     case-insensitive manner. 
  335.  
  336.    <dt>VI keys
  337.     <dd>If set to ON then the lowercase h,j,k, and l
  338.     keys will be mapped to left, down, up, and right arrow, respectively.
  339.     
  340.    <dt>Emacs keys
  341.     <dd>If set to ON then the CTRL-P, CTRL-N, CTRL-F, and CTRL-B
  342.     keys will be mapped to up, down, right, and left arro arrow arroww, respectively.
  343.     
  344.    <dt>Keypad as arrows or numbered links
  345.     <dd>This option gives the choice between navigating with the arrow keys
  346.     or having every link numbered so that the
  347.     links may be selected by numbers as well as using
  348.     the arrow keys.
  349.  
  350.    <dt>List directory style
  351.     <dd>Applies to Directory Editing.  Files and directories can be 
  352.         presented in the following ways:
  353.       <dl>
  354.          <dt>Mixed style
  355.         <dd>Files and directories are listed together in alphabetical
  356.             order.
  357.          <dt>Directories first
  358.         <dd>Files and directories are separated into two alphabetical
  359.             lists.  Directories are listed first.
  360.          <dt>Files first
  361.         <dd>Files and directories are separated into two alphabetical
  362.             lists.  Files are listed first.
  363.       </dl>
  364.  
  365.    <dt>User Mode
  366.        <dd>There are three possible choices: Novice, Intermediate, and Advanced.
  367.          <dl>
  368.         <dt>Novice
  369.         <dd>In Novice mode two lines of help are displayed at the 
  370.             bottom of the screen.
  371.         <dt>Intermediate
  372.         <dd>Intermediate mode turns off the help lines.
  373.         <dt>Advanced
  374.         <dd>Advanced mode displays the URL of the currently selected
  375.         link at the bottom of the screen.
  376.          </dl>
  377.  
  378.    <dt>Local execution scripts or links
  379.      <dd>Local execution can be activated by the system administrator.
  380.          If it has not been activated you will not see this option
  381.          in the options menu.
  382.           When a local execution script is encountered Lynx 
  383.         checks the users options to see whether the script can be
  384.         executed. Users have the following options: 
  385.           <dl>
  386.          <dt> Always off 
  387.                  <dd>Local execution scripts will never be executed 
  388.              <dt>For Local files only 
  389.                  <dd>Local execution scripts will only be executed if the
  390.                   script to be executed resides on the local machine, and
  391.                   is referenced by a URL that begins with "file://localhost" 
  392.              <dt>Always on 
  393.                  <dd>    All local exection scripts will be executed 
  394.           </dl>
  395.  
  396.        <dd> If the users options permit the script to be executed Lynx will
  397.          spawn a shell and run the script. If the script cannot be
  398.          executed Lynx will show the script within the Lynx window and
  399.          inform the user that the script is not allowed to be executed
  400.          and will ask the user to check his/her options. <A HREF="#TOC">ToC</A>
  401. </dl>
  402.  
  403. <h2><A NAME="10">Comments and mailto: links</A></h2>
  404.  
  405. At any time while viewing documents within Lynx, you may use the 'c'
  406. command to send a mail message to the owner of the current document if
  407. the author of the document has specified ownership.  If no ownership
  408. is specified then comments are disabled.  Certain links called
  409. "mailto:" links will also allow you to send mail to other people.
  410. Using the mail features within Lynx is straightforward.  <p>
  411.  
  412. Once you have decided to send a comment or have selected a 
  413. "mailto:" link a new screen will appear showing you who you are 
  414. sending the message to. Lynx will ask for your name, your e-mail 
  415. address, and the subject of the message.  If you have filled in the 
  416. "personal mail address" field in the Options Menu, your e-mail address
  417. will be filled in automatically.  After entering the above information, 
  418. if you have an editor defined in the Options Menu and you are not an 
  419. anonymous user then your specified editor will be spawned for you so 
  420. that you can enter your message. If you do not have an editor 
  421. defined or you are an anonymous user, a simple line mode input 
  422. scheme will allow you to enter your message.<p>
  423.  
  424. To finish sending the message, exit your spawned editor or, if you are
  425. using the simple line mode input scheme, type a "." (period) on a line
  426. by itself.  You will be asked a final time whether to send the
  427. message.  If you press 'y' then the message will be sent, if you press
  428. 'n' the message will be deleted. <A HREF="#TOC">ToC</A>
  429.  
  430. <h2><A NAME="18">USENET News posting</A></h2>
  431.  
  432. While reading <a href="http://info.cern.ch/hypertext/DataSources/News
  433. /Groups/Overview.html">news</a> articles with Lynx you should 
  434. see a link that says "Reply to user@host" and a link that says 
  435. "Reply to newsgroup(s)"
  436.     
  437. <dl>
  438.     <dt>Reply to user@host
  439.         <dd>user@host will actually appear as the mail address of the
  440.         person who posted the news article.  Selecting the link will
  441.         allow you to send a message to the person who wrote the message
  442.         you are currently viewing.  You will be given the option of
  443.         including the original message in your reply.
  444.  
  445.     <dt>Reply to newsgroup(s)
  446.         <dd>Selecting this link will allow you to post back to the
  447.         newsgroup that you are currently reading and any newsgroups
  448.         that the message may be cross-posted to.  You will be given
  449.         the option of including the original message in your reply.
  450.         Once you have typed in your message the <b>inews</b> program
  451.         will be called to post your message to your news host. 
  452.         <A HREF="#TOC">ToC</A>
  453. </dl>
  454.  
  455. <h2><a name="19">Lynx and HTML Forms</a></h2>
  456.  
  457. This section describes the Lynx Forms Interface.  HTML gives document
  458. providers the ability to create on-line forms which may be filled out
  459. when the document is viewed. When a form is submitted the information
  460. on the form can be used to search a database or complete a survey.
  461. <p>
  462.  
  463. An HTML Form provides for the use of buttons or to perform an action
  464. (such as <tt>submit</tt>), checkboxes and radio buttons to select
  465. options from a list, and fields for entering text. <p> 
  466. <dl>
  467. <dt>Buttons:
  468.  
  469. <dd>Buttons are displayed in the same way that Lynx displays links in
  470. a document. To "push" the button press the <b>RIGHT ARROW</B> or
  471. <b>RETURN</b> key.
  472. <p>
  473. <dt>Checkboxes and Radio buttons
  474.  
  475. <dd>Checkboxes and radio buttons are displayed as parenthesis:
  476. <tt>()</tt>. When a box is checked or a button selected, an asterisk
  477. appears within the parenthesis: <tt>(*)</tt>. To check a box or select
  478. a radio button press the <b>RIGHT ARROW</b> or <b>RETURN</b> key.
  479. <p>
  480. <dt>Selection Fields
  481.  
  482. <dd>Selection fields are displayed as brackets with the default option
  483. displayed between them: <tt>[default__]</tt>.  To select an option press 
  484. the<b>RIGHT ARROW</b> or <b>RETURN</b> key.  A box with a border of 
  485. asterisks will appear with the list of possible options listed within 
  486. the box.  Use the <b>UP ARROW</b> and <b>DOWN ARROW</b> keys to move 
  487. the cursor between options and the <b>RIGHT ARROW</b> or <b>RETURN</b> 
  488. key to select an option.
  489. <p>
  490. <dt> Text Entry Fields
  491.  
  492. <dd>Text entry fields are displayed as a row of underscores the length
  493. of the entry field: <tt>_______</tt>. You may enter text directly by
  494. typing at the keyboard. Use the <b>BACKSPACE</b> key to correct
  495. errors. If you input more text than the field can hold your input will be 
  496. truncated. If you fill a text field the cursor will not move off
  497. the field but remain at the last field position.
  498.  
  499. </dl>
  500.  
  501. You can move around the form using the standard Lynx navigation keys.
  502. <b>UP ARROW</b> and <b>DOWN ARROW</b> keys respectively select the
  503. previous or next field, box, or button. The <b>TAB</b> key selects the
  504. next field, box, or button.<p>
  505.  
  506. <b>NOTE:</b>If you have a text input field selected you will not have
  507. access to any of the Lynx keystroke commands. Select a button or box
  508. when you want to use Lynx keystrokes.<p>
  509.  
  510. <h2><A NAME="11">Viewing the HTML document source and editing documents</A></h2>
  511.  
  512. When viewing HTML documents it is possible to view the unrendered
  513. (i.e., the original HTML) source of the document by pressing the '\'
  514. (backslash) key.  The document will be reloaded from the server or
  515. disk and displayed on the screen unrendered.  When viewing unrendered
  516. documents you may print them as any normal document.<p>
  517.  
  518. Selecting the <b>Print to a local file</b> option from the Print Menu,
  519. makes it possible to save the source of the document to disk so that
  520. you may have a local copy of the document.<p>
  521.  
  522. NOTE: When saving an HTML document it is important to name the
  523. document with a ".html" extension, if you want to read it with Lynx
  524. again later.<p>
  525.  
  526. Lynx can allow users to edit documents that reside on the local
  527. system.  To enable editing, documents must be referenced using a
  528. "file:" URL or by specifying a plain filename on the command line as
  529. in the following two examples:
  530.  
  531. <dl>
  532.     <dd><code>lynx file://localhost/FULL/PATH/FILENAME</code>
  533.     <dd><code>lynx path/filename.html</code>
  534. </dl>
  535.  
  536. In addition, the user must also specify an editor in the Options Menu
  537. so that Lynx knows which editor to use.  If the file is specified
  538. correctly and an editor is defined, then you may edit documents by
  539. using the 'e' command.  When the 'e' command is entered your specified
  540. editor is spawned to edit the file.  After changes are completed, exit
  541. your editor and you will return to Lynx.  Lynx will reload and render
  542. the file so that changes can be immediately examined. <A HREF="#TOC">ToC</A>
  543.  
  544. <h2><A NAME="12">Reloading files and refreshing the display</A></h2>
  545.  
  546. The CTRL-R command will reload and rerender the file that you are
  547. currently viewing.  CTRL-L or CTRL-W will refresh or wipe the screen to remove
  548. or correct any errors that may be caused by operating system or other
  549. messages. <A HREF="#TOC">ToC</A>
  550.  
  551. <h2><A NAME="13">Lynx bookmarks</A></h2>
  552. It is often useful to place a bookmark to aid in returning quickly to
  553. a document.  To use the bookmark feature you must first use the Options 
  554. Menu to specify a bookmark filename. <p>
  555.  
  556. To save a bookmark to the document you wish to place in the
  557. bookmark file press the 'a' key and you will be asked
  558. <dl>
  559.     <dd><code>Save D)ocument or L)ink to bookmark 
  560.     file or C)ancel? (d,l,c):</code>
  561. </dl>
  562.  
  563. Answer 'd' to save a link to the document you are currently
  564. viewing or 'l' to save the link that is currently selected on the
  565. page.  Selecting 'c' will cancel without saveing anything to your
  566. bookmark file.<p>
  567.  
  568. Use the 'v' command to view the list of bookmarks you have saved.
  569. While viewing the bookmark list you may select a bookmark as you would
  570. any other link. <A HREF="#TOC">ToC</A>
  571.  
  572. <h2><a NAME="13A">Jump Command</a></h2>
  573. A feature similar to the Lynx bookmarks is the jump command.  The jump
  574. command allows you to enter a shortcut name to access a URL.  If the jump
  575. feature is active, typing 'j' will produce a prompt where you may enter 
  576. the shortcut name.  Type '?' at the jump prompt for a list of shortcut
  577. names available.  <p>
  578. Note to System Administrators:  Read the "lynx.cfg" file on how to set up 
  579. the jump command for your system and how to define shortcut names.
  580. <A HREF="#TOC">ToC</A>
  581.  
  582. <h2><a NAME="13B">Directory Editing</a></h2>
  583. A new feature in lynx is DIRED support.  When a local directory is accessed
  584. using a URL of the form <code>file://localhost/path/</code>, a new set of 
  585. commands is available.  With DIRED support you can create, edit,
  586. delete, copy, and move files on your local system.  The commands
  587. available in DIRED mode are
  588. <dl>
  589. <dt><code>C)reate</code>
  590. <dd>Type 'c' to create a new file.  New file will be empty.
  591. <dt><code>D)ownload</code>
  592. <dd>Type 'd' to download selection using one of the options defined 
  593.     by your system administrator.
  594. <dt><code>E)dit</code>
  595. <dd>Type 'e' to spawn the editor defined in options menu and load selected 
  596.     file for editing.
  597. <dt><code>F)ull Menu</code>
  598. <dd>Type 'f' to show full menu of options available for selection.  
  599.     Menu may vary according to type of file selected and compression 
  600.     facilities available.
  601. <!-- List of full menu options -->
  602. <dt><code>M)odify</code>
  603. <dd>Type 'm' to modify the name or location of file.  Then type 'n' to rename 
  604.     the file or 'l' to move the file to a different location.
  605. <dt><code>R)emove</code>
  606. <dd>Type 'r' to remove the selected file or directory.
  607. <dt><code>T)ag</code>
  608. <dd>Type 't' to tag highlighted file.  Further operations will be performed
  609.     on tagged files instead of highlighted ones.
  610. <dt><code>U)pload</code>
  611. <dd>Type 'u' to upload a file to the present directory.  Upload methods are
  612.     defined by your system administrator.
  613. </dl>  
  614.  
  615.  
  616. <A HREF="#TOC">ToC</A> 
  617.  
  618. <h2><A NAME="14">Other useful commands</A></h2>
  619. <dl>
  620.    <dt><b>!</b>
  621.       <dd>When '!' is pressed your default shell will be
  622.       spawned.  When you quit or exit the shell you will return to Lynx. 
  623.       (Usually 'exit' under UNIX and 'logout' under VMS) This command is
  624.       usually disabled for anonymous users. 
  625.    <dt><b>g</b>
  626.       <dd>The 'g' command allows any URL to be viewed.  Pressing
  627.       the 'g' command will bring up a prompt asking for a URL.
  628.       Type in the URL that you wish to view.
  629.    <dt><b>=</b>
  630.       <dd>The '=' command shows information about the current document
  631.       and the currently selected link if there is one.  The number of
  632.       lines in the file, URL, title, owner, and type are shown.
  633.    <dt><b>z</b>
  634.     <dd>Lynx supports completely interruptable I/O processes. Press the 'z'
  635.         key at any time during a connect or transfer process and the process 
  636.         will be halted. If any data was transferred before the interrupt, 
  637.         it will be displayed. <A HREF="#TOC">ToC</A>
  638. </dl>
  639.  
  640. <h2><A NAME="15">The Lynx command</A></h2>
  641. The basic syntax of the Lynx command can be represented as one of
  642. the following:
  643.  
  644. <dl>
  645.          <dd><code>lynx [options]</code>
  646.          <dd><code>lynx [options] startup_file</code>
  647. </dl>
  648.  
  649. where
  650.  
  651. <dl>
  652.    <dt> <code>startup_file</code> 
  653.       <dd>is the file that Lynx will load at start-up. 
  654.         <ul>
  655.              <li>If no file is specified, Lynx will use a default 
  656.          starting file and base directory determined during installation.
  657.              <li>If a specified file is local (i.e., not a URL) Lynx
  658.              displays that file and uses the directory in which that file
  659.              resides as the base directory.
  660.              <li>If a URL is specified, the file will be retrieved,
  661.              and only the server base directory will be relevant
  662.              to further accesses.
  663.           </ul>
  664.    <dt><code>options</code>
  665.       <dd>can be selected from the following list, where items in all-caps 
  666.       indicate that a substitution must be made.
  667.          <dl>
  668.              <dt><code>-anonymous</code>
  669.             <dd>used to specify the anonymous account.
  670.             <dt><code>-case</code>
  671.             <dd>enable case-sensitive string searching.
  672.              <dt><code>-cache=NUMBER</code>
  673.             <dd>set the <code>NUMBER</code> of documents cached in memory.
  674.             The default is 10.
  675.              <dt><code>-cfg=FILENAME</code>
  676.             <dd>specifies a Lynx configuration file other than the default
  677.             lynx.cfg.
  678.              <dt><code>-display=DISPLAY</code>
  679.             <dd>set the display variable for X rexeced programs.
  680.              <dt><code>-dump</code>
  681.               <dd>dumps the formatted output of the default document or one
  682.                 specified on the command line to standard out. 
  683.                 Under UNIX this can be used in the following way: 
  684.                 lynx -dump http://info.cern.ch/default.html.
  685.              <dt><code>-editor=EDITOR</code>
  686.             <dd>enable edit mode using the specified 
  687.         <code>EDITOR</code>. (vi, ed, emacs, etc.)
  688.              <dt><code>-emacskeys</code>
  689.             <dd>enable emacs-like key movement.
  690.          <dt><CODE>-force_html</CODE> 
  691.         <dd>forces the first document to be interpreted as HTML.
  692.          <dt><CODE>-ftp</CODE> 
  693.         <dd>disable ftp access.
  694.              <dt><code>-help</code>
  695.             <dd>print this Lynx command syntax usage message.
  696.              <dt><code>-index=URL</code>
  697.             <dd>set the default index file to the specified <code>URL</code>
  698.              <dt><code>-noprint</code>
  699.             <dd>disable print functions.
  700.              <dt><code>-nostatus</code>
  701.             <dd>disable the retrieval status messages.
  702.              <dt><code>-print</code>
  703.             <dd>enable print functions. (default)
  704.              <dt><code>-restrictions</code>
  705.              <dd>allows a list of services to be disabled 
  706.         selectively and takes the following form: 
  707.              "lynx -restrictions=[option][,option][,option]..."
  708.         This list is printed if no options are specified.
  709.                  <dl>
  710.                <dt>all    
  711.              <dd>restricts all options.
  712.                <dt>bookmark 
  713.                 <dd>disallow changing the location of the bookmark 
  714.             file. 
  715.                <dt>default 
  716.                 <dd>same as command line option -anonymous. 
  717.             Disables default services for anonymous users. 
  718.             Currently set to all restricted except for: 
  719.             inside_telnet, outside_telnet, inside_news, 
  720.             inside_ftp, outside_ftp, inside_rlogin,
  721.             outside_rlogin, jump, mail and goto.  Defaults 
  722.             are setable within userdefs.h.
  723.                <dt>disk_save 
  724.                 <dd>disallow saving binary files to disk in the 
  725.             download menu.
  726.         <dt>download
  727.             <dd>disallow downloaders in the download menu.
  728.                <dt>editor  
  729.             <dd>disallow editing.
  730.                <dt>exec    
  731.             <dd>disable execution scripts.
  732.                <dt>exec_frozen
  733.             <dd>disallow the user from changing the local 
  734.             execution option.
  735.         <dt>file_url 
  736.                 <dd>disallow using G)oto to go to file: URL's.
  737.                <dt>goto    
  738.             <dd>disable the 'g' (goto) command.  
  739.         <dt>inside_ftp
  740.             <dd>disallow ftps for people coming from inside your
  741.             domain.
  742.         <dt>inside_news
  743.             <dd>disallow USENET news posting for people coming 
  744.             from inside you domain.
  745.         <dt>inside_rlogin
  746.             <dd>disallow rlogins for people coming from inside
  747.             your domain.
  748.                <dt>inside_telnet 
  749.                 <dd>disallow telnets for people coming from inside 
  750.             your domain. 
  751.         <dt>jump
  752.             <dd>disable the 'j' (jump) command.
  753.         <dt>mail
  754.             <dd>disable mailing feature.
  755.         <dt>news_post
  756.             <dd>disable USENET News posting.
  757.         <dt>options_save 
  758.                 <dd>disallow saving options in .lynxrc.
  759.         <dt>outside_ftp
  760.             <dd>disallow ftps for people coming from outside your
  761.             domain.
  762.         <dt>outside_news
  763.             <dd>disallow USENET news posting for people coming 
  764.             from outside you domain.
  765.         <dt>outside_rlogin
  766.             <dd>disallow rlogins for people coming from outside
  767.             your domain.
  768.                <dt>outside_telnet 
  769.                 <dd>disallow telnets for people coming from 
  770.             outside your domain. 
  771.                <dt>print   
  772.             <dd>disallow most print options. 
  773.                <dt>shell   
  774.             <dd>disallow shell escapes.
  775.                </dl>
  776.  
  777.              <dt><code>-rlogin</code>
  778.         <dd>disable recognition of rlogin commands.
  779.          <dt><code>-show cursor </code>
  780.               <dd>If enabled the cursor will not be hidden in the right hand
  781.               corner but will instead be positioned at the start of the
  782.               currently selected link. show cursor is the default for systems
  783.               without FANCY_CURSES capabilities, and the default
  784.               configuration can be changed in userdefs.h.
  785.              <dt><code>-source</code> 
  786.                <dd>works the same as dump but outputs HTML source instead of
  787.                 formatted text.
  788.              <dt><code>-telnet</code>
  789.             <dd>disable recognition of telnet commands.
  790.              <dt><code>-term=TERM</code>
  791.             <dd>tell Lynx what terminal type to assume its talking to.
  792.             (This may be useful for remote execution, when, for example,
  793.             Lynx connects to a remote TCP/IP port that starts a script that,
  794.             in turn, starts another Lynx process.)
  795.              <dt><code>-trace</code>
  796.             <dd>turns on WWW trace mode.
  797.              <dt><code>-vikeys</code>
  798.             <dd>enable vi-like key movement.
  799.              <dt><code>-version</code>
  800.             <dd>print version information
  801.          </dl>
  802.     </dl>
  803. </dl>
  804. No options are required, nor is a starting file required.
  805. White space may be substituted for any equal sign (=) appearing
  806. in the option list above.  <A HREF="#TOC">ToC</A>
  807.  
  808. <h2><A NAME="16">Lynx development history</A></h2>
  809. Lynx grew out of efforts to build a campus-wide information system
  810. at The University of Kansas.  The earliest versions of Lynx
  811. provided a user-friendly, distributed hypertext interface for
  812. users connected to multiuser (UN*X and VMS) systems via
  813. curses-oriented display devices.  A custom hypertext format was
  814. developed to support hypertext links to local files and files on
  815. remote Gopher servers.  Using Gopher servers for distributed file
  816. service allowed information providers to publish information from
  817. a wide variety of platforms (including UN*X, VMS, VM/CMS and
  818. Macintosh).  In addition, Lynx became the most user-friendly
  819. Gopher client, although that was only an ancillary capability.<p>
  820. This distributed approach let providers retain complete control
  821. over their information, but it made communication between users
  822. and providers somewhat more difficult.  Following the lead of Neal
  823. Erdwien, of Kansas State University, the Lynx hypertext format was
  824. extended to include links for including ownership information with
  825. each file.  This information made it possible for users running
  826. Lynx clients to send comments and suggestions via e-mail to the
  827. providers.<p>
  828.  
  829. This early version of Lynx was also augmented to support hypertext
  830. links to programs running on remote systems.  It included the
  831. ability to open a Telnet connection, as well as the ability to
  832. start programs via rexec, inetd, or by direct socket connects. 
  833. These capabilities were included to allow users to access
  834. databases or custom program interfaces.<p>
  835.  
  836. A subsequent version of Lynx incorporated the World Wide Web
  837. libraries to allow access to the full list of WWW servers, along
  838. with the option to build hypertext documents in HTML, rather than
  839. the native Lynx format.  HTML has become far more widely used, and
  840. the native format has been phased out.  With the addition of the
  841. WWW libraries, Lynx became a fully-featured WWW client, limited
  842. only by the display capabilites offered in the curses
  843. environment.<p>
  844.  
  845. At The University of Kansas, Lynx is used in several different
  846. ways to give users access to the campus wide information system. 
  847. First, it is run on several local clients from a script named
  848. "kufacts" that points to the starting file located on a local
  849. server.  Second, it runs whenever a user logs into an account
  850. called "kufacts" on a system named kufacts.cc.ukans.edu.  Users
  851. without a local account may use this system to explore the KU CWIS
  852. and experiment with Lynx.<p>
  853.  
  854. Lynx was designed by Lou Montulli, Charles Rezac and Michael Grobe
  855. of Academic Computing Services at The University of Kansas.  Lynx
  856. was implemented by Lou Montulli and maintained by Garrett Arch
  857. Blythe.  Now Jeff Porter, Craig Lavender and Ravikumar Kolli
  858. maintain Lynx.  Special thanks goes to Foteos Macrides for his 
  859. enthusiasm that has kept Lynx development going during the disruptive 
  860. staff changes at the University of Kansas.<p>
  861.  
  862. Lynx has incorporated code from a variety of sources along the
  863. way.  The earliest versions of Lynx included code from Earl Fogel
  864. of Computing Services at the University of Saskatchewan, who
  865. implemented HYPERREZ in the UN*X environment.  Those versions also
  866. incorporated libraries from the UN*X Gopher clients developed at
  867. the University of Minnesota, and the later versions of Lynx rely
  868. on the WWW client library code developed by Tim Berners-Lee (and
  869. others) and the WWW community.<p>
  870.  
  871. Lynx is presently available via anonymous FTP from
  872. <a href="ftp://ftp2.cc.ukans.edu/pub/lynx">ftp2.cc.ukans.edu</a>.  
  873. Doslynx is also available from <A HREF="ftp://ftp2.cc.ukans.edu/pub/Doslynx">
  874. ftp2.cc.ukans.edu</A> <P>
  875. <A HREF="#TOC">ToC</A>
  876.  
  877. <h2><A NAME="17">Additional Information</A></h2>
  878. For a tutorial introduction to HTML see:
  879. <a href="http://www.ncsa.uiuc.edu/demoweb/html-primer.html">
  880. http://www.ncsa.uiuc.edu/demoweb/html-primer.html.</a><br>
  881. For a quick reference guide to HTML see:
  882. <a href="http://kuhttp.cc.ukans.edu/lynx_help/HTML_quick.html">http://kuhttp.cc.ukans.edu/lynx_help/HTML_quick.html</a><p>
  883. For reference information on HTML see:
  884. <a href="http://info.cern.ch/hypertext/WWW/MarkUp/MarkUp.html">
  885. http://info.cern.ch/hypertext/WWW/MarkUp/MarkUp.html </a>
  886. </dl>
  887. <br><br>
  888.  
  889. <address>
  890. Craig Lavender<br>
  891. Garrett Blythe<br>
  892. Lou Montulli<br>
  893. Michael Grobe<br>
  894. Stephen Ware<br>
  895. Academic Computing Services<br>
  896. The University of Kansas<br>
  897. Lawrence, Kansas  66045<p>
  898. </address>
  899.  
  900. <A HREF="#TOC">ToC</A><P>
  901. </BODY>
  902. <!-- enhanced by Ian Feldman <ianf@random.se> 931225 -->
  903.  
  904.  
  905.  
  906.