home *** CD-ROM | disk | FTP | other *** search
/ Amiga Format CD 28 / amigaformatcd28.iso / -seriously_amiga- / misc / next2.3 / next.doc < prev    next >
Text File  |  1998-04-27  |  45KB  |  1,123 lines

  1.  
  2.                 NEXT V2.3
  3.  
  4.            (c) 1993-98 by Jürgen Klawitter
  5.  
  6.                  FREEWARE
  7.  
  8.                                                                             
  9.  
  10.              NEXT needs at least OS 2.04
  11.                                                                             
  12.  
  13.   NEXT ist mainly a text reader, but can also be used as datatypes viewer,
  14.   print utility and dearchiver.
  15.  
  16.  
  17.   INSTALLATION & SHORT INSTRUCTION
  18.  
  19.   Copy NEXT to C: or somewhere else in your path. Reqtools.library, (c) by
  20.   Nico Francois, should be in LIBS:, although NEXT can work without it.
  21.   If you use NEXT frequently you should insert a line like "resident c:next
  22.   pure" in your user-startup.
  23.   Further on amigaguide.library is needed if AmigaGuide files are to be
  24.   displayed as hypertext. XPK-Libraries, LhA, LZX, UnZip and GZip are required
  25.   for xpk-compressed and archived files respectively.
  26.   You can use NEXT without reading this document although you probably will
  27.   not detect all features. Most commands are compatible to those of More,
  28.   MuchMore or PPMore. Press "Help" in case of need.
  29.  
  30.  
  31.    Contents 
  32.  
  33.    1.General remarks              17.Loading a new file
  34.    2.Start, options              18.Highlighting a line
  35.    3.Configuration              19.HTML files
  36.    4.Moving through text          20.AmigaGuide, datatypes
  37.    5.Messages and input           21.Viewing pictures
  38.    6.Search                  22.Info, filenote
  39.    7.Search by mouseclick          23.Delete current file
  40.    8.Searching text in binary files   24.%-display, Goto
  41.    9.Marking a block              25.Archives
  42.   10.String count              26.Tabs
  43.   11.Word statistics              27.Megafiles
  44.   12.Print/Save               28.Settings
  45.   13.Print with page numbers          29.Editing current file
  46.   14.Print modes              30.Copy files
  47.   15.Initializing printer          31.Changes V2.3
  48.   16.Changing window size & position
  49.  
  50.   If you only want to read one of these chapters, you can use a special
  51.   function of NEXT (called MSEARCH): press Ctrl and click with left mouse
  52.   button on the number of the respective chapter.
  53.  
  54.  
  55.  
  56.    1.General remarks 
  57.  
  58.   NEXT will use the system font if at least 79 rows of text can be displayed
  59.   with this font. Otherwise topaz 8 will be used. If the default font is
  60.   smaller than topaz 8, 80 rows will be displayed. You can override this
  61.   behaviour by options FONT and ROWS (see below).
  62.  
  63.   NEXT formats the text before displaying it. That means, lines are wrapped
  64.   at word boundaries if they are too long and nonprintable chars are converted
  65.   to spaces. ESC-sequences for color, style and printing will not be touched.
  66.   Formfeeds are left intact, too, but will be displayed as L.
  67.   Formatting is done very fast, but will take some instances if a file is
  68.   very long.
  69.  
  70.   Formatting speeds up text display, also binaries can be read like ordinary
  71.   text files. The disadvantage is that the length of lines stays constant
  72.   if window width or tab size are changed. You have to reload the current
  73.   file in these cases to adjust lines again.
  74.  
  75.   The window title contains some useful informations, two of which have to be
  76.   explained. Example:
  77.  
  78.    2/16 AMINET11:Aminet/AMINET (262.941 bytes)                     DV*   50% 
  79.    ^                                   ^
  80.    1                                   2
  81.  
  82.   (1) If a file couldn't be loaded completely into memory, you can see here
  83.       which part of it is currently displayed (part 2 of 16 in this case).
  84.   (2) At this position some status informations may appear:
  85.       D = currently displayed file has been deleted
  86.       V = commands "VIEW archive" and "UNPACK archive" can be used
  87.       * = a pattern exists which can be used to scan a directory, see
  88.       chapter below.
  89.  
  90.   Some terms used in this doc should be explained to avoid confusion:
  91.   current file = file which is currently displayed in NEXT's window
  92.   current directory = directory of current file (not that of the shell)
  93.  
  94.  
  95.    2.Start 
  96.  
  97.   Workbench:
  98.   ==========
  99.  
  100.   1. Click on NEXT icon and doubleclick on the icon of a file or directory
  101.      (holding down the shift-key)
  102.   2. Set NEXT as the default tool in a text icon and doubleclick on that.
  103.  
  104.   If you only doubleclick on the NEXT icon, a filerequester will appear.
  105.  
  106.  
  107.   Shell: > next [file|directory] [options, see below]
  108.   ======
  109.  
  110.   All arguments are optional and can be typed in any order. Without
  111.   arguments the filerequester will open. The same is true if you provide
  112.   the name of a directory. If a wrong name has been given, NEXT tries to
  113.   extract the parent directory from the pathname and presents that.
  114.  
  115.   Instead of a file or directory a pattern with AmigaDos wildcards can be
  116.   used. Patterns for directories must be terminated by a "/".
  117.  
  118.   After the first file has been loaded, you can continue to scan the
  119.   directory for other files which match the provided pattern, using the
  120.   command "LOAD next".
  121.  
  122.  
  123.   OPTIONS
  124.   =======
  125.   There are the same options for Workbench, Shell and config file.
  126.   When starting from Workbench they can be defined as tooltypes in the
  127.   project icon. Between tooltype and its value must be a "=", e.g. ROWS=79.
  128.   Basic settings can defined in a config file called ENV:next.prefs.
  129.  
  130.  
  131.   @LIB/@CON/@PUR  (see also chapters 19 and 20)
  132.   --------------
  133.   These options influence the display mode of AmigaGuide and HTML files.
  134.  
  135.   @LIB: Guides are displayed using amigaguide.library. This is the default
  136.     behaviour. So, using this option makes sense only if you have
  137.     defined another mode in the config file.
  138.     HTML files will be converted in this mode.
  139.   @CON: Guides and HTML files are converted to readable text. All special
  140.     instructions will be stripped or replaced by equivalent ESC-sequences.
  141.     In case of guides this mode will be activated automatically if
  142.     @LIB-mode is on but amigaguide.library can't be used for some reason.
  143.   @PUR: Guides and HTML files will be displayed pure (AmigaGuide instructions,
  144.     tags and entities can be read).
  145.  
  146.  
  147.   ROWS(=R) n
  148.   ----------
  149.   This option sets the maximal number of text rows (columns) to be displayed
  150.   on screen (default 79). This will also be the maximal print width.
  151.   Valid values are 40-105. Smaller values will be set to 40, larger ones
  152.   to 105.
  153.  
  154.   LINES(=L) n
  155.   -----------
  156.   Sets the number of text lines to be displayed at start, is ignored later
  157.   on. Smallest value accepted is 8.
  158.  
  159.   WX, WY n
  160.   --------
  161.   x- and y-positions (in pixels) at which window will open.
  162.  
  163.   CENTER
  164.   ------
  165.   Centers the window at start. This can only be done if you have defined
  166.   window dimensions by ROWS and/or LINES which are smaller than the screen.
  167.  
  168.   FONT(=F) name/n
  169.   ---------------
  170.   "name" is the fontname WITHOUT suffix ".font", n is the size of the font.
  171.   Example: FONT Courier/13 or F Courier/13
  172.   The font must be of fixed width, otherwise it will not be accepted.
  173.   Fontnames should be written case sensitive, especially if you want to
  174.   use topaz/8 or topaz/9.
  175.  
  176.   TABS n
  177.   ------
  178.   Defines the tab width (n=2-16). Default 8.
  179.  
  180.   LHA <path>, LZX <path>, UNZIP <path>, GZIP <path>
  181.   -------------------------------------------------
  182.   Defines where an archiver will be looked for in case an archive has to be
  183.   extracted or viewed. Example: lha c:lha.
  184.   Paths which contain spaces must be enclosed by "". You should define the
  185.   paths in ENV:next.prefs otherwise you will be asked when an archive occurs.
  186.  
  187.   ED <path>
  188.   ---------
  189.   Path of the editor to be called if you want to edit the current file.
  190.   A path containing spaces must be enclosed in "".
  191.  
  192.   TEMPDIR path
  193.   ------------
  194.   Defines the directory where the archivers will write their temporary files
  195.   to. The directory must exist. It should be in RAM if you have enough
  196.   memory. Default is T:. Within TEMPDIR a subdirectory "x" will be created
  197.   if it doesn't exist.
  198.  
  199.   NOFLUSH (Option FLUSH is obsolete)
  200.   -------
  201.   After quitting the program all temporary files including subdirectory "x"
  202.   will be deleted by default. You can prevent this by choosing NOFLUSH.
  203.  
  204.   ASK
  205.   ---
  206.   If defined a requester will appear every time before loading a file by
  207.   "LOAD next". The advantage is that you can see which file will be the
  208.   next one (normally you don't know this) and you can decide between
  209.   Load, Skip and Cancel.
  210.  
  211.   Options are treated in the following order:
  212.  
  213.          1. Shell or Workbench options > next.prefs > internal defaults
  214.          2. FONT > ROWS,LINES > WX,WY > defaults
  215.  
  216.   That means: A given font will be used, even if a given number of rows
  217.   can't be realized. ROWS has priority above WX and default rows.
  218.   If the number of given rows is too big, NEXT tries to show as many
  219.   rows as possible. topaz/8 will be used if the default font is bigger.
  220.  
  221.   The following table gives some examples of usable fonts and the
  222.   maximal number of rows on a standard screen with 640 pixels.
  223.  
  224.   fontwidth  rows    font/size
  225.   --------------------------------------------------------------------
  226.       6      105    thinpaz/8  Courier/11
  227.       7       90    Courier/13
  228.       8       79    topaz/8  topaz/11 pearl/8  look/8  SanS/11
  229.       9       70    Courier/15
  230.      10       63    topaz/9
  231.  
  232.  
  233.  
  234.    3.Configuration 
  235.  
  236.   When started NEXT looks for two files:
  237.  
  238.         ENV:Next.prefs
  239.         ENV:Next.files
  240.  
  241.   Next.prefs contains information about configuration. Next.files may contain
  242.   a list of frequently accessed files and directories which can easily be
  243.   loaded after start of programm by pressing "+" (see chapter 17).
  244.   Both files can be written with an editor and must be saved to ENVARC: and
  245.   ENV:.
  246.   Each entry must be placed on a separate line. Comments must start with a
  247.   semicolon. Paths containing spaces have to be set in "".
  248.  
  249. ------------------------------------------------------------------------
  250. ;example for next.prefs
  251.  
  252. font=Courier/13
  253. rows=90
  254. lha=lha             ;no path if LhA is resident
  255. lzx="work:"my archivers/lzx"    ;path contains a space
  256. ed=c:dme
  257. @con                ;convert guides and HTML files
  258. noflush             ;keep temporary files on exit
  259. ;end of config file
  260. ------------------------------------------------------------------------
  261.  
  262.   The first line in next.files has a special meening:
  263.   If NEXT is started without a file argument it takes the first name within
  264.   Next.files and loads it. If you want NEXT to behave as usual (opening a
  265.   filerequester) you should write "\" on the first line. Next.files may
  266.   contain options, too.
  267.  
  268. ------------------------------------------------------------------------
  269. ;example for next.files
  270.  
  271. \                ;show current directory on start
  272. cd0:aminet/biz/dbase        ;for AMINET CD's
  273. cd0:aminet/pix
  274. \#?.readme            ;wildcards are allowed
  275. \#?.bbs
  276. \#?
  277. \                ;actual directory, for better arrangement
  278. work:school/bio/tests/bi#?
  279. work:pd/DiskSalve/Locale/docs/english/disksalv.doc
  280. \
  281. NOFLUSH             ;options
  282. "FONT topaz/11"                 ;contains space
  283. "FONT topaz/8"
  284. ;EOF
  285. ----------------------------------------------------------------------------
  286.  
  287.  
  288.  
  289.    4.Moving through text 
  290.  
  291.   Main window
  292.   -----------
  293.   As mentioned above key commands for moving are like those of other common
  294.   textviewers. Space goes down one page, Backspace up one page. With cursor
  295.   keys the text can be scrolled up or down. Keys of numeric keypad can be
  296.   used, too. Text can be also moved by the scroll gadget at the bottom border
  297.   of the window. Press Help in case of need.
  298.  
  299.   Goto (G) jumps to the text position you want. You have to provide
  300.   a percent value if the status field in the window bar displays percent
  301.   otherwise a line number.
  302.  
  303.   Jump back (J) jumps to the position where you jumped from with
  304.   one of the commands Top, Bottom, Search or Jump to mark. If you are e.g.
  305.   somewhere in the text and you jump to the bottom you'll get back to the
  306.   previous position by pressing "J". Jump back stores the position every
  307.   time before a jump is performed. A jump must be longer than one page.
  308.  
  309.   List windows
  310.   ------------
  311.   The commands RELOAD, LOAD myfiles and VIEW archive display file lists in
  312.   their own window. You can move through these lists with the same keys as in
  313.   the main window (cursor keys, BS and Space). A file is selected by double
  314.   click or by moving through a list with cursor up/down and pressing Return
  315.   afterwards.
  316.  
  317.  
  318.  
  319.    5.Messages and input 
  320.  
  321.   Error messages and informations are given by requesters which can be
  322.   closed in most cases by pressing any key. If there two or more gadgets
  323.   Return ist equivalent to a click on the leftmost gadget (OK, Continue..).
  324.  
  325.   Several commands afford an input (Search, Load, Print..) which is done
  326.   into an input window with a string gadget. Empty input (nothing typed and
  327.   Return pressed) aborts the respective command.
  328.   Apart from printable chars following control chars are accepted if the
  329.   filter for string gadgets in Prefs/IControl is disabled:
  330.  
  331.       TAB          Tab key
  332.       ESC          Esc
  333.       CSI          Alt-Esc
  334.       Linefeed(LF)    Ctrl-J
  335.       Formfeed(FF)    Ctrl-L
  336.       Return(CR)      Ctrl-M
  337.  
  338.  
  339.  
  340.    6.Search  (Search ci/cs, Next, Previous)
  341.  
  342.   Strings can be searched case sensitive (cs) or case insensitive (ci).
  343.   They can contain control chars like LF. This enables e.g. searching of
  344.   strings which continue on next line or finding only words at beginning of
  345.   a line.
  346.  
  347.   NEXT marks all occurrences with background color 2. Control chars in a
  348.   search string are converted to visible chars.
  349.   In contrast to most text readers NEXT marks ALL occurrences on screen,
  350.   not only the first match. This is faster and gives much better survey.
  351.  
  352.   Search starts from current position (displayed text included) if a new
  353.   string has been given or if search direction changes.
  354.   Searching forward the first match will be displayed 2 lines below top
  355.   of window (if possible). Backsearch displays it 2 lines from bottom. So
  356.   you can see what is above/below.
  357.  
  358.   Usually search goes downward after string input. But you can force
  359.   immediate backsearch by clicking on the gadget "Search back" or by using
  360.   the shortcut Right Amiga-B.
  361.  
  362.   Pattern search
  363.   ==============
  364.   From V1.8 on strings to be searched may contain wildcards which are
  365.   equivalent to the AmigaDos wildcard "?". They replace any alphanumerical
  366.   character. Input of wildcards is done by Help key.
  367.  
  368.   EXAMPLE: Input is "b?g". As result bug, big, bog, bag... will be found.
  369.  
  370.   If a pattern contains nothing but wildcards NEXT will look only for
  371.   words with the same length as the pattern. (It wouldn't make much sense
  372.   to display all occurrences without this restriction.)
  373.   In order to search for words with length n the input can be "[n]".
  374.   Example: [15] starts search for words which contain 15 chars.
  375.  
  376.   ==============
  377.  
  378.   The special search abilities of NEXT may give nice effects.
  379.  
  380.   EXAMPLES:
  381.  
  382.   1. Please press following keys in the same order: S, TAB, Return.
  383.                                       ;
  384.      Result: All TABs are marked (see line above).
  385.  
  386.   2. Marking of spaces: Press S, Space, Return.
  387.      Press R (=Refresh) to get a normal display again.
  388.  
  389.   3. Pattern search: Press S, type "th??" and Return. Input of "??" by
  390.      Help key.
  391.  
  392.      that they others whether through the pathname either
  393.  
  394.   4. Press S, Alt-Space, Return.
  395.  
  396.                          
  397.              *°¿°*       
  398.               /=\         
  399.                                     
  400.                                   
  401.                                                     
  402.                                                      
  403.                           
  404.  
  405.  
  406.   This image is composed of spaces with Code 160.
  407.  
  408.  
  409.    7.Search by mouseclick  (MSearch)
  410.  
  411.   Occurrences of any word on screen can be simply searched by holding down
  412.   Ctrl and clicking on the first (visible) char. This is a nice feature
  413.   not offered by other text readers. Search is ci if you press Ctrl alone but
  414.   will be cs if another qualifier is pressed additionally.
  415.   Direction of search depends on the mousebutton pressed:
  416.  
  417.       Ctrl-LMB (left mousebutton)  ->  forward search
  418.       Ctrl-RMB (right     "     )  ->  backward search
  419.  
  420.   The selected word will be inverted as long as buttons are held down.
  421.   Except the first char all others must be alphanumeric. Point, underscore
  422.   and hyphen are treated as chars if they are placed within the word.
  423.  
  424.   EXAMPLES:
  425.  
  426.       clicked          marked/searched
  427.       ------------------------------------
  428.       Workbench:          Workbench:
  429.       A600/1200          A600/1200
  430.       ;comment          ;comment
  431.       ; comment          ; comment
  432.       Nölle-Neumann       Nölle-Neumann
  433.       12.5.94          12.5.94
  434.  
  435.  
  436.  
  437.    8.Searching text in binary files  (XSearch)
  438.  
  439.   This function finds any readable ASCII text in programs and other binary
  440.   files. It may be useful e.g. if you want to know which libraries, devices
  441.   or files a program needs to work.
  442.  
  443.   Strings are considered as ASCII if they consist of at least 4 alphanumeric
  444.   chars. Change of upper case to lower case may occur only at beginning of
  445.   a string, otherwise it will not be marked. There are of course many char
  446.   combinations within a program which are senseless, but hitrate of this
  447.   function is quite good.
  448.  
  449.   XSEARCH starts at current position and can be continued by pressing
  450.   "X". Backsearch is not possible.
  451.  
  452.   If Shift-X is pressed words consisting of 3 chars only can be detected.
  453.   Of course, much more "garbage" is found in this mode.
  454.  
  455.  
  456.  
  457.    9.Marking a block/line  (Mark 1/2)
  458.  
  459.   A line can be marked with Shift-RMB or Shift-LMB. The positions are
  460.   stored and indicated by special signs at start of line ( 1 
  461.   for LMB,  2  for RMB). You can jump back to a marked position
  462.   by simply clicking in the window with that mousebutton you used for marking.
  463.   Marks can be shifted by simply Shift-clicking at another line.
  464.  
  465.   Two marks define begin and end of a block, marked lines included.
  466.   The order of marks (1/2 or 2/1) is unimportant. If only one line has been
  467.   marked this line will be taken as a block. A block can be printed or saved.
  468.   It is also used by the function "Word statistics" (see below).
  469.  
  470.   Marks can be removed by pressing Del or by Shift-clicking on them a second
  471.   time.
  472.  
  473.   The following operations can be applied to a block:
  474.  
  475.     - Print
  476.     - Save
  477.     - Word statistics
  478.     - Jump to mark 1/2
  479.     - Count block
  480.  
  481.  
  482.  
  483.    10.String count  (Count ci/cs, Count old)
  484.  
  485.   This function counts all occurrences of a string or a single char within
  486.   current file. With "C" count is case insensitive, with Shift-C case
  487.   sensitive. The result of count is displayed in a requester. The title
  488.   of the requester window shows whether count was ci or cs.
  489.   Count can be restricted to an existing block. Press the "Count block"
  490.   gadget in this case after input.
  491.  
  492.   A counted string can be searched later on with "N" (NEXT) or "P" (PREVIOUS).
  493.   On the other hand a previously searched string can be counted by pressing
  494.   Amiga-C or Amiga-Shift-C (block). The mode (cs/ci) will be the same.
  495.   If the counted string is a pattern consisting of ??? only the number of
  496.   words having the same length will be reported, e.g. "word[3] found 34
  497.   times". [3] indicates that length was 3 chars.
  498.  
  499.   The count function is mainly for analysing texts. You can also use it
  500.   to check whether a certain string occurs in a file without leaving current
  501.   text position.
  502.  
  503.  
  504.  
  505.    11.Word statistics  (Count words)
  506.  
  507.   This command is started by "W". It counts the words of the whole text
  508.   or within a block (if defined). Words which are separated by a hyphen at
  509.   lineend are recognized as ONE word. The result is presented by requester:
  510.  
  511.   The first line shows total number of words and average word length.
  512.   The table below presents the occurring lengths, number of words (n) with
  513.   same length and portion of words with same length (%) in text. Maximal
  514.   word length is 30. Longer words - they occur very rarely - will be added
  515.   to length 30.
  516.  
  517.   Word definition is the same as explained in chapter 6.
  518.  
  519.   EXAMPLES:   print/save      2 words
  520.           Next.doc          1 word
  521.           A-Z          1 word
  522.           A - Z          2 words
  523.           4711          1 word
  524.  
  525.  
  526.  
  527.    12.Print/Save  (Print)
  528.  
  529.   This function saves the text or part of it to PRT: or to a file. Pressing
  530.   Shift-P will save the whole file, pressing "*" will save the currently
  531.   marked block or the text on screen (if no block has been marked).
  532.  
  533.   NEXT checks if printer is online (for parallel port only). If printer
  534.   is online PRT: will be the default output, else you have to enter the
  535.   filename you want to save to. "PRT:" can be replaced by a filename if
  536.   you don't want to print.
  537.  
  538.   NEW: A block can be saved to clipboard (Unit 0). The input window has a
  539.        gadget "Snip". Click on this gadget or use the shortcut Amiga-S
  540.        for clipboard copy.
  541.  
  542.   If the file you want to save to already exists, you'll be asked whether
  543.   it should be overwritten or whether text should be appended. Press "O"
  544.   to overwrite or "A" to append. Any other key will abort.
  545.   The append mode may be useful if you only want to collect some important
  546.   parts of a text file.
  547.  
  548.   If output goes to PRT: the number of pages and sheets needed are calculated
  549.   and shown in a requester. You may start printing now by pressing Return
  550.   or abort with any other key.
  551.  
  552.   While printing NEXT uses the page length defined in printer settings and
  553.   sends a formfeed to the printer after each page (except last page).
  554.   This is NOT the case if the text already contains formfeeds or if output
  555.   goes to a file.
  556.  
  557.  
  558.  
  559.    13.Print with page numbers  (Print pagenum)
  560.  
  561.   If you want to print/save with page number and a title line on each page
  562.   press Amiga-P or Amiga-* (for block). You'll be asked for the text of
  563.   the title line. Default is the filename, which can be taken over by
  564.   Return. After that you'll be asked for page length, which must be at
  565.   least 3 lines. Default is page length in printer settings.
  566.  
  567.   The title line looks like this by default:
  568.  
  569.   Next.dok                                                                  1
  570.  
  571.   Here comes the first line of text...
  572.  
  573.  
  574.   Modifying page header
  575.   =====================
  576.   1. Empty input for title text will cause NEXT to print without a title
  577.      line but with the page length you have entered. So you can use other
  578.      page lengths than default length.
  579.   2. If you only type one or more spaces as title text, title header will
  580.      be filled with spaces but page numbers will be printed.
  581.   3. Style and position of header text can be influenced by a number of
  582.      options which can be switched on or off by clicking in the settings
  583.      window. Press "`" to open the settings window.
  584.  
  585.      BOLD, UNDERLINED and ITALIC can be chosen for text style. They can be
  586.      combined. Default is UNDERLINED.
  587.      The new option CENTERTITLE centers the title (surprise). If the title
  588.      consists of spaces only the pagenumbers will be centered.
  589.  
  590.  
  591.  
  592.    14.Print modes 
  593.  
  594.   In the settings window (opened by "`") four different print modes can
  595.   be selected by a click (or unselected by a second click):
  596.  
  597.     SMARTPRINT
  598.     BOOKMODE
  599.     ODDSFIRST
  600.     PAUSE
  601.  
  602.   (1) SMARTPRINT tries to be intelligent and varies the pagelength a bit
  603.       according to structure of text. That means:
  604.  
  605.       If at pageend only one line of a paragraph is left that normally would
  606.       be printed on next page, it will be printed on the same page.
  607.       If at end of page the first lines of a new paragraph or a heading
  608.       appear, they will be printed on the next page. Thus, a printed page may
  609.       be 1 line (max.) longer than defined by printer prefs or input. It may
  610.       also be several lines shorter.
  611.  
  612.       The smart_print mode is DEFAULT, because it gives the better results
  613.       in most cases. If smart_print is switched off, all pages will be
  614.       printed with constant page length. Minimal page length for smart_print
  615.       mode is 11 lines. For shorter pages the normal print mode will be used.
  616.  
  617. HINT: Print a file with pagetitle and pagenumbers to ram:test first,
  618.       load ram:test and look at the result. Then print it to PRT: if
  619.       all is OK. Use Shift-P (NOT  Amiga-P) this time.
  620.  
  621.  
  622.   (2) BOOKMODE can be used if a text is printed with page numbers or page
  623.       heading. If this mode is on the heading of pages with even number
  624.       will be printed in reverse order. Page numbers will appear on the left
  625.       side and the title string on the right side. Thus, page numbers will
  626.       always be at the outer margin as in books.
  627.  
  628.  
  629.   (3) If ODDSFIRST is on all pages with odd number will be printed first,
  630.       after that the pages with even number will follow. This may be useful
  631.       if you use a printer which loads single sheets automatically.
  632.       After odd pages have been sent to printer a requester will appear.
  633.       Wait until printer has stopped, then turn the stack of sheets and feed
  634.       them back into the printer. Press the gadget to start printing of even
  635.       pages.
  636.  
  637.   (4) PAUSE stops every time a page has been sent to printer and opens a
  638.       requester. Printing will continue if you press any key or the "Print"-
  639.       gadget. To abort printing you have to press "C" or the Cancel-Gadget.
  640.  
  641.  
  642.  
  643.    15.Initializing printer  (Init printer)
  644.  
  645.   After pressing "=" NEXT will try to initialize your printer according
  646.   to printer settings. Printer must be online.
  647.   This function may be useful if printer was switched off for some time
  648.   or after aborting a print.
  649.  
  650.  
  651.  
  652.    16.Changing window size and position  (Size/Move window)
  653.  
  654.   Pressing F1/F2 keys changes size of window. 3 sizes are available:
  655.   maximal, minimal and middle. F1 toggles between min. and max. size,
  656.   F2 between middle and max..
  657.   By default middle size is half as high as maximal, but can easily be
  658.   changed by dragging the size gadget. NEXT remembers the new size und
  659.   will use it on next occasion.
  660.  
  661.   MOVE window (F3) moves the window down if it was in the upper half of
  662.   screen or up if it was in the lower half. If the window is as big as the
  663.   screen nothing will happen.
  664.  
  665.  
  666.  
  667.    17.Loading a new file  (Load/ReLoad)
  668.  
  669.   NEXT offers several variants to load a new file:
  670.  
  671.   1. Load req(uester) (L)
  672.      --------------------
  673.      Opens the filerequester and presents the directory of current file.
  674.  
  675.   2. Load man(ually) (Shift-L)
  676.      -------------------------
  677.      The complete path of the directory or file wanted has to be entered into
  678.      the input window. If the path contains spaces, you must place it in "".
  679.      The current directory may be abbreviated by "\".
  680.      You can also give a pattern instead of the filename and use the same
  681.      options as in shell commandline. E.g. if input was "font topaz/11"
  682.      this font will be opened and the current file will be reloaded.
  683.  
  684.   3. Load newwin (Amiga-L)
  685.      ---------------------
  686.      Input as described for Load man(ually). NEXT will create a new process
  687.      which opens its own window or presents a filerequester if a directory
  688.      has been entered. Empty inputs are ignored.
  689.  
  690.   4. ReLoad (<)
  691.      ----------
  692.      Enables you to load a file again which already had been viewed during
  693.      a session. NEXT saves the names of previously loaded files into a
  694.      buffer of 800 bytes. If size of buffer is not sufficient older names
  695.      are replaced by newer ones.
  696.      After pressing "<" a small window which presents all names saved
  697.      will open. You can select a name by doubleclicking or by moving through
  698.      the list of names with cursor keys (Up/Down) and finally pressing Return.
  699.      If nothing has been selected Return aborts this function.
  700.      ESC, Space and closegadget can be used, too.
  701.  
  702.   5. Load next (>)
  703.      -------------
  704.      What happens when you press ">" depends on what you have done before.
  705.      If you have previously loaded a file by using a pattern (e.g.
  706.      work:source/#?.s) NEXT will scan the same directory (work:source) and
  707.      look for the next file matching the pattern (#?.s). An existing pattern
  708.      is indicated by a "*" in the status field (window title bar).
  709.      If no pattern exists the current directory will be scanned using the
  710.      pattern "#?.<suff>" where <suff> is the suffix of the current file.
  711.      If there is no suffix the pattern will be "#?".
  712.      By repeatedly pressing ">" you can view all files in the scan directory
  713.      matching the current pattern. .info-files will be skipped. Which file
  714.      will be loaded next depends on how the files are arranged on disk.
  715.      It's NOT in alphabethical order! I recommend to use the Option ASK
  716.      if you wish to decide whether the next file is to be loaded or not.
  717.  
  718.      If you press ">" in combination with Alt or Amiga keys the current
  719.      directory will become the new scan directory and a new pattern -
  720.      depending on the suffix of the current file - will be defined, e.g.
  721.      "#?.readme" if the suffix is ".readme". This is especially useful when
  722.      looking into directories on AMINET CDs: Load a .readme file, press Alt+>
  723.      and the next .readme will be loaded.
  724.  
  725.   6. LOAD myfiles (+)
  726.      ----------------
  727.      Opens a window which shows the files, directories and options defined
  728.      by you in ENV:next.files. They are selected as described under RELOAD.
  729.  
  730.   7. Load by appwindow
  731.      -----------------
  732.      Drop an icon or a filename within a workbench window on NEXT's window
  733.      and the corresponding file will be loaded. If the icon belongs to a
  734.      directory the filerequester will open.
  735.  
  736.  
  737.  
  738.    18.Highlighting a line  (Show line)
  739.  
  740.   After pressing Alt-MB (left or right) or Amiga-Alt the line at mouse position
  741.   will be inverted. This makes reading of tables etc. easier. The line number
  742.   is displayed in the titlebar.
  743.  
  744.  
  745.  
  746.    19.HTML files 
  747.  
  748.   Web pages are written in HTML (HyperText Markup Language). These files
  749.   can be recognized by their suffix .htm or .html. They contain a lot of
  750.   instructions for WWW-browsers (so called tags and entities) which make
  751.   HTML files almost unreadable. NEXT converts and formats HTML files by
  752.   default. Conversion does not take place if @PUR mode is on.
  753.  
  754.   If the current file is a HTML file and @PUR mode is switched on or off
  755.   the file will be relaoded automatically using the new display mode.
  756.   If option ASK is on you'll be asked before.
  757.  
  758.   Some hints:
  759.   * All tags und entities of HTML 3.2 (the current standard) are converted
  760.     if possible.
  761.   * Some HTML file contain very little or no text at all. So, don't be
  762.     afraid if you see an empty window after conversion.
  763.   * Text is formatted according to window width. Make the window as wide
  764.     as possible before loading a HTML file.
  765.   * The title of a Web page is displayed in [] in the upper left corner.
  766.   * Conversion of tables is nearly impossible and therefore done in a very
  767.     simple manner.
  768.   * Headings (h1...h6) are indented and followed by a blank line. Main
  769.     headings (h1,h2) are display in colour 2, h1 additionally in bold style.
  770.  
  771.  
  772.  
  773.    20.AmigaGuide, datatypes  (AsGuide once, AsGuide all)
  774.  
  775.   The display modes for AmigaGuide files (@LIB, @CON, @PUR) have briefly
  776.   been explained above. They can be used as commandline options or tooltypes,
  777.   but can also be selected later on in the settings window.
  778.  
  779.   The @LIB mode uses the amigaguide.library (like Multiview or AmigaGuide).
  780.   NEW: Guides crunched by xpk-libraries or powerpacker will be decrunched
  781.   first to TEMPDIR and than displayed in the normal way.
  782.   If the amigaguide.library can't be used for some reason (low memory, no
  783.   library present, crunched AmigaGuide files) the @CON-mode will be used.
  784.  
  785.   The @CON-mode converts AmigaGuide files to readable text. This means,
  786.   all instructions (@NODE etc.) are stripped off and replaced by equivalent
  787.   escape sequences. LINKS will be rendered in color 2. The end of a NODE
  788.   is marked by a "#". Using the @CON-mode can be advantageous, because the
  789.   text is not presented in small pieces and you can use the search and
  790.   print functions of NEXT.
  791.   The converted file is shorter than the original and can be saved, of course.
  792.  
  793.   The @PUR-mode finally shows AmigaGuide files with all the special instruc-
  794.   tions.
  795.  
  796.  
  797.   AsGuide once (A)
  798.   ----------------
  799.   If the current file is an AmigaGuide file and displayed in @CON or @PUR
  800.   mode and you want it to be displayed by means of amigaguide.library,
  801.   press "A".
  802.  
  803.   Starting with OS3.0 not only AmigaGuide files can be viewd with this
  804.   function but every filetype which is represented by datatype (binary
  805.   datatypes excluded). Since amigaguide.library V39+ uses datatypes itself
  806.   NEXT simply passes the file to the library. In case of pictures NEXT uses
  807.   its own routine (see following chapter).
  808.  
  809.   AsGuide all (Shift-A)
  810.   ---------------------
  811.   This command switches the permanent mode on or off. If switched on the
  812.   mouse pointer changes (looks like a smiley) and ALL files loaded afterwards
  813.   will be displayed by amigaguide.library or picture datatypes. Which one
  814.   is used depends on the file type. You need OS3+ to activate this mode.
  815.  
  816.   NEW: You can switch AsGuide all on/off when a list window is active.
  817.        This is quite comfortable if you look at the contents of an archive
  818.        and you wish to view a picture within this archive. It's no longer
  819.        necessary to close the list window than switch AsGuide mode on and
  820.        reopen the list window.
  821.  
  822.   NEW: NEXT no longer tries to display ASCII-Texts and executables by amiga-
  823.        guide.library or datatype if in AsGuide mode. If you want to force
  824.        this you must load the file and then use AsGuide once (A).
  825.  
  826.  
  827.    21.Viewing pictures 
  828.  
  829.   All types of pictures including icons can be displayed if respective
  830.   datatypes are available. There are different ways to display a picture:
  831.  
  832.     1.    Load a picture (AsGuide all is off) and press "A".
  833.     Disadvantage: The file must be loaded by NEXT and the datatype as
  834.     well. This consumes time and memory.
  835.  
  836.     2.    Switch ASGUIDE all on (Shift-A) and select a picture file by one of
  837.     the LOAD functions. The picture will be immediately displayed.
  838.     The previously loaded text file will stay in memory and can be viewed
  839.     again after the picture has been left.
  840.  
  841.     3.    If you want to see all pictures within a directory switch AsGuide all
  842.     on and use a pattern, e.g. work:pics/#?.iff or work:pics/#?.
  843.     By pressing ">" repeatedly you can now view all pictures matching the
  844.     pattern.
  845.  
  846.   NEW:    You can get some information about a currently displayed picture by
  847.     pressing "I". A requester appears showing datatype, width, height,
  848.     depth, number of colors and screenmode. The picture stays in the
  849.     background meanwhile and comes back to front by key press.
  850.  
  851.   The currently displayed picture can be quitted by pressing any non-qualifier
  852.   key or the mousebuttons. If nothing happens (shouldn't occur) click into
  853.   the upper left corner of the screen to activate the small invisible window
  854.   situated there.
  855.  
  856.  
  857.  
  858.    22.Info, filenote  (Info/Filenote)
  859.  
  860.   Info
  861.   ----
  862.   After pressing "I" a requester appears with following informations:
  863.       - date of creation/last change of file
  864.       - protection bits
  865.       - information if crunched and name of cruncher (Powerpacker V2.x-4,
  866.     PPData, Imploder 3/4/lib, XPK compressor)
  867.       - :filenote
  868.       - number of lines and longest line ("rows")
  869.       - number of lines and size of block if marked
  870.  
  871.     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  872.     After a separating line the pattern used to scan a directory
  873.     will be shown if there is any.
  874.     All other informations found here in previous versions can now be
  875.     found in the settings window (see chapter 27).
  876.  
  877.   Filenote
  878.   --------
  879.   If you press Shift-I a filenote can be entered for the current file. You
  880.   must put it in "" if it contains spaces. A previous comment will be
  881.   deleted by typing "". Simply pressing Return without any input doesn't
  882.   change anything.
  883.  
  884.  
  885.    23.Delete current file  (Delete file)
  886.  
  887.   If you decide that the current file is no longer needed you can delete it
  888.   by pressing Amiga-Del. You will be asked whether it is really to be deleted.
  889.   Press OK-gadget to confirm. The deleted file will stay in memory, and you
  890.   can undo deleting by saving it again. But due to formatting there may be
  891.   slight or big differences to original file. Don't try to recover a deleted
  892.   executable in this way!.
  893.  
  894.  
  895.  
  896.   ›[7m 24.%-Display  (Switch %)
  897.  
  898.   The display of text position in the status field can be switched between
  899.   percentage and line number by pressing "%". If you are in %-mode the GOTO
  900.   command will only accept %-values, otherwise line numbers.
  901.  
  902.  
  903.  
  904.    25.Archives  (View archive, Flush tempdir, Unpack all/select)
  905.  
  906.   For viewing and extracting archives the following programms are needed:
  907.  
  908.         archiver/unpacker        |    suffixes of archives
  909.         ------------------------+--------------------------
  910.         LhA   1.38e         |    .lha, .lzh, .run
  911.         LZX   1.21 changed!     |    .lzx
  912.         UnZip 5.12            |    .zip
  913.         GZip  1.2.4 (18.8.93)   |   .gz, .z, _Z, .tgz, .taz
  914.  
  915.   You may use UnLZX (V1.21) and LHX instead of LZX and LhA respectively.
  916.   Paths of archivers must be known to NEXT. I recommend to write the paths
  917.   into ENV:Next.prefs otherwise NEXT will promt for a path when needed.
  918.  
  919.   NEXT recognizes archives by internal signs, not by the name suffix. If
  920.   an archive has been detected a list of its contents will be created and
  921.   displayed (except GZip-files) in the list indow. Moving through the list
  922.   and selecting a file is described above (see chapter 4).
  923.  
  924.   A selected file will be extracted to TEMPDIR/x and displayed afterwards.
  925.   If the selected file happens to be an archive again another list will be
  926.   created.
  927.  
  928.   There are 5 functions dealing with archives:
  929.  
  930.   Flush tempdir (Shift-Del) deletes all temporary files in TEMPDIR/x if
  931.   there are any. So you'll get back the memory or disk space they occupied.
  932.   A requester will pop up if there are any files to delete and inform you
  933.   about the number of files and their total length in Kb.
  934.  
  935.   View old archive (V) displays the contents of last archive selected
  936.   and enables extraction of files as described above.
  937.  
  938.   View (from) readme
  939.   This feature is especially useful for AMINET archives. If you have loaded
  940.   a .readme file press Shift-V and a list of files within the corresponding
  941.   archive will be presented. NEW: If there is no  archive but another file
  942.   which corresponds to the .readme you'll be asked whether to load or not.
  943.  
  944.   Unpack all (U) extracts all files within the current archive to a
  945.   directory which must be specified by you. Paths of archived files can be
  946.   preserved by clicking on gadget "whith path".
  947.  
  948.   Unpack select enables unpacking of one or more selected files.
  949.   You get into select mode by pressing "V" two times. The first "V" opens
  950.   the list window and displayes the archive contents (if an archive has been
  951.   read before). The second "V" switches the mode. Filenames are now displayed
  952.   with color 2. Select the files you want to be extracted by click. A second
  953.   click will unselect a file. After selection press Return and enter the
  954.   destination directory.
  955.  
  956.  
  957.  
  958.    26.Tabs  (Tab width)
  959.  
  960.   After pressing the TAB-key a new tab width can be entered. The change will
  961.   be visible immediately if the current text contains tabs. It may be necessary
  962.   to reload the file in order to adjust the line length according to the new
  963.   width. After reloading NEXT displays the same text position as before.
  964.   For prints tabs will be expanded by spaces if tab width is different from 8.
  965.  
  966.  
  967.  
  968.    27.Megafiles 
  969.  
  970.   If a file is too large to fit into one memory block (that's while I name
  971.   it megafile) NEXT will split it into several parts and will use half
  972.   of the largest memory block available in this case. XPK- und powerpacked
  973.   files can't be splitted.
  974.  
  975.   Within a splitted file you can quickly move to next or previous part by
  976.   repeatedly pressing the cursor keys (<- and ->).
  977.   NEXT will automatically switch to next/previous part if you are at top or
  978.   bottom of current part and you use one of the MOVE commands (LINE up/down,
  979.   PAGE up/down).
  980.   SEARCH, COUNT, GOTO, PRINT are allways restricted to the current part. This
  981.   may change in a future version.
  982.  
  983.  
  984.  
  985.    28.Settings 
  986.  
  987.   In earlier versions of NEXT print settings and others had to be chosen by
  988.   pressing keys. This is now done by clicking in the settings window.
  989.   The window is opened by "`" and looks like this:
  990.  
  991.         +--------------------------+
  992.         | Settings           |
  993.         +--------------------------+
  994.         |    1 @LIB           |
  995.         |       2 @CON             |
  996.         |    3 @PUR           |
  997.         |       F FLUSH            |
  998.         |       A ASK              |
  999.         |    P PAUSE        |
  1000.         |    S SMARTPRINT       |
  1001.         |    K BOOKMODE       |
  1002.         |    O ODDSFIRST       |
  1003.         |    B BOLD           |
  1004.         |       U UNDERLINED       |
  1005.         |    I ITALIC       |
  1006.         +--------------------------+
  1007.  
  1008.   Active modes are highligthed. They can be deactivated by click.
  1009.   You may also use the shortcuts in front of each mode.
  1010.  
  1011.  
  1012.  
  1013.    29.Editing current file  (Edit file)
  1014.  
  1015.   By pressing Shift-E an external editor can be started with the current
  1016.   file as argument. The path of the editor must be defined by option ED,
  1017.   either on shell command line or in ENV:next.prefs. Otherwise nothing will
  1018.   happen. The editor is started asynchronously and gets a stack of 6000.
  1019.   I hope this will be sufficient in all cases.
  1020.  
  1021.   If the current file is a pure text file the editor will be called with
  1022.   its path. If the current file is binary, compressed or allready deleted
  1023.   you'll be asked if you want to edit the current (formatted) buffer.
  1024.   A positive response will NEXT cause to copy the buffer to TEMPDIE/<file>
  1025.   and then start the editor with this path as argument.
  1026.  
  1027.   NEW: You can easily reload the edited file with "E" (without Shift).
  1028.  
  1029.  
  1030.  
  1031.    30.Copy files 
  1032.  
  1033.   This command works like c:copy. But it only copies files which have been
  1034.   previously viewed by NEXT. After pressing Shift-Y a list window will open
  1035.   with these files. After selection of a file you'll be promted for the
  1036.   destination. This may be either a filename or a directory.
  1037.  
  1038.   In contrast to PRINT file this command copies the original file and not
  1039.   the more or less modified buffer of NEXT. The sense of Copy file is that
  1040.   you don't need to quit NEXT if you want to get a useful programm or text
  1041.   file on your hard disk.
  1042.  
  1043.  
  1044.  
  1045.    31.Changes 
  1046.  
  1047.   meaning: + new, ^ improved, * changed, - removed
  1048.  
  1049.   V2.3
  1050.   ====
  1051.   + HTML files are now converted by default to readable ansi text.
  1052.   + Text blocks can be copied to clipboard (Unit 0)
  1053.   ^ Settings with shortcuts.
  1054.   ^ Display of very small pictures improved
  1055.   ^ Better handling of filenames containing wildcards, they don't cause
  1056.     a directory scan any more
  1057.   ^ Abbreviation for current directory '\' can be use with 'Load newwin'
  1058.   - BUG: 'Print pagenum' without title didn't work. Fixed
  1059.   ^
  1060.  
  1061.   V2.2
  1062.   ====
  1063.   + Settings window for selection of print modes etc.
  1064.   + `UNPACK select' mode for extracting selected files
  1065.   + Unpacking of archives with or without path can now be selected
  1066.   + Option ASK asks (what else) before loading next file within a directory
  1067.   + Command `COPY file'
  1068.   + Command `MOVE window' moves window down/up by key press
  1069.   + Command `JUMP back' jumps to the position you previously jumped from
  1070.   + CENTERTITLE, BOLD, UNDERLINED, ITALIC: new modes for prints with page
  1071.     numbers and title
  1072.   + Information about displayed pictures
  1073.   + xpk- and powerpacked file are decrunched now before displaying them
  1074.     my means of amigaguide.library or datatypes
  1075.   ^ Patterns for filename no longer restricted to basename, wildcards can be
  1076.     anywhere in the path
  1077.   ^ Requesters now appear centered on screen
  1078.   ^ Inputline replaced by inputwindow with gadtools surface
  1079.   ^ List windows (Reload, View archive...) now adapt their width to longest
  1080.     filename
  1081.   ^ Help now displayed in own scrollable window
  1082.   ^ more (localized) dos error messages
  1083.   * for extraction of LZX archives LZX V1.21 or UnLZX V1.21 are needed.
  1084.     Older versions will not work
  1085.   * Next no longer tries to use amigaguide.library to display text files and
  1086.     executables if in `AsGuide all' mode. Didn't make much sense
  1087.   - Option FLUSH, is default anyway
  1088.   - Help II, no longer needed
  1089.   - some smaller bugs
  1090.  
  1091.   V2.1
  1092.   ====
  1093.  
  1094.   + Option ED added. Editor can be called by pressing Shift-E
  1095.   ^ pictures now horizontally centered
  1096.   - 2  enforcer hits
  1097.  
  1098. -------------------------------------------------------------------------
  1099.  
  1100.  
  1101.   Many thanks to
  1102.  
  1103.   - Nico Francois for publishing his decrunch routine and reqtools
  1104.   - Charlie Gibbs for A68k. NEXT has been assembled with it.
  1105.   - Matt Dillon for DME und dlink
  1106.   - Hajo Stengert for betatesting and many valuable suggestions
  1107.   - Andreas Neumann for uploading every new version of NEXT into Aminet
  1108.     and several hints
  1109.   - Georges Goncalves for new ideas, most of which are now implemented
  1110.  
  1111.  
  1112.   Bug reports and suggestions may be sent to following address. Don't use
  1113.   the email address of Andreas Neumann.
  1114.  
  1115.  
  1116.                   Jürgen Klawitter
  1117.                   Marschnerstr. 22
  1118.                   D-12203 Berlin
  1119.                   Germany
  1120.  
  1121.  
  1122.  
  1123.