NEXT V1.9 (c) 1993-96 by Jürgen Klawitter FREEWARE -------------------------------------------------------------------------- This version contains mainly bug fixes, which I detected after releasing V1.9. There are also some minor improvements. See chapter "History". -------------------------------------------------------------------------- NEXT is a fairly compact text viewer written in assembly. Apart from normal text files it also accepts binaries, XPK- and powerpacked files and can extract LhA- and LZX-archives. AmigaGuide files are displayed as hypertext by default but can also be converted to readable ANSI text. NEXT has efficient functions for loading, analysing and printing texts, e.g. scanning of directories with wildcards, print with page title and page numbers, a "smart" print mode, word statistics and count of strings/chars. Search routines are very fast and display all matches at once on screen. Patterns can be used. Search can also be started by clicking on a string. NEXT has been tested with OS 1.2 and 3.0. Other features: o can be made resident o font sensitive, font can be chosen o wordwrap o marking of blocks by mouse click o saving/printing of blocks o when saving to an existing file, text can be appended o several modes for loading files o multiple windows o window sizing by simple key press o no need for powerpacker.library (internal routine) INSTALLATION/ SHORT INSTRUCTION Copy NEXT or NEXT.rq (reqtools version, should be renamed to NEXT) some- where in your path. You should have asl.library/reqtools.library in LIBS:. OS1.x users need arp.library. Further on amigaguide.library is needed if AmigaGuide files are to be displayed as hypertext. XPK-Libraries, LhA and LZX are necessary for xpk-compressed and archived files respectively. You can use NEXT without reading this document although it would be better. Most commands are compatible to those of More, MuchMore or PPMore. Press "Help" in case of need.  Contents  1.General remarks 13.Print modes 2.Start, options 14.Initializing printer 3.Moving through text 15.Changing window size by key 4.Messages and input 16.Loading new file 5.Searching forward/backward 17.Line number 6.Search by mouseclick 18.AmigaGuide files 7.Searching text in binary files 19.Info, filenote 8.Marking a block/line 20.Delete current file 9.String count 21.%-Display, Goto 10.Word statistics 22.Archives 11.Print/Save 23.Tabs 12.Print with page numbers 24.Splitted files 25.History If you only want to read one of these chapters, you can use a special function of NEXT (called MSEARCH): press Ctrl and click with left mouse button on the number of the respective chapter.  1.General remarks  NEXT will use the system font if at least 79 rows of text can be displayed with this font. Otherwise topaz 8 will be used. If the default font is smaller than topaz 8, 80 rows will be displayed. You can override this behaviour by options FONT and ROWS (see below). NEXT formats the text before displaying it. That means, lines are wrapped at word boundaries if they are too long and nonprintable chars are converted to spaces. ESC-sequences for colour, style and printing will not be touched. Formfeeds are left intact, too, but will be displayed as L. Formatting is done very fast, but will take some instances if a file is very long. Formatting speeds up text display, also binaries can be read like ordinary text files. The disadvantage is that the length of lines stays constant if window width or tabsize are changed. You have to reload (see RELOAD) the current file to adjust lines again. The window title contains some useful informations, two of which have to be explained. Example:  2/16 AMINET11:Aminet/AMINET (262.941 bytes)  DV* 50%  ^ ^ 1 2 (1) If a file could not be loaded completely into memory, you can see here which part of it is currently displayed (part 2 of 16 in this case). (2) At this position some status informations may appear: D = currentliy displayed file has been deleted V = commands "VIEW archive" and "UNPACK archive" can be used * = a pattern has been defined, which will be used to scan the directory of the currently displayed file. Use "I" (INFO) to see which pattern has been defined.  2.Start  Workbench: ========== 1. Click on NEXT icon and doubleclick on the icon of a file or directory (holding down the shift-key) 2. Set NEXT as the default tool in a text icon and doubleclick on that. If you only doubleclick on the NEXT icon, a filerequester will appear. NEXT uses the asl-requester for OS2+, otherwise the arp-requester. A special version of NEXT, next.rq, uses the very comfortable filerequester of reqtools.library V37+, (c) by Nico Francois. Shell: > next [file|directory] [options, see below] ====== All arguments are optional and can be typed in any order. Without arguments the filerequester will open. The same is true if you provide the name of a directory. If a wrong name has been given, NEXT tries to extract the parent directory from the pathname and presents that. Instead of a file or directory a pattern with AmigaDos wildcards can be used. Patterns for directories must be terminated by a "/". For OS1.2/1.3 the pattern matching abilities of NEXT are restricted. Only "*" (works like #?) and "?" can be used. After the first file has been loaded, you can continue to scan the directory for other files which match the provided pattern, using the function LOAD next (>). OPTIONS ======= There are the same options for Workbench and Shell and config file. When starting from Workbench they can be defined as tooltypes in the icon of NEXT or in the project icon. @LIB/@CON/@PUR (see chapter 18) -------------- These options influence the display mode of AmigaGuide files. @LIB: Files are displayed using amigaguide.library. This is the default behaviour. So, using this option makes sense only if you have defined another mode in the config file. @CON: Files will be converted to readable text. All special instructions (like @NODE) are stripped or replaced by equivalent ESC-sequences. This mode will be activated automatically if @LIB-mode is on but amigaguide.library can't be used for some reason. @PUR: Files are displayed pure (AmigaGuide instructions can be read). (The Option @ of previous versions is obsolete and will be ignored.) ROWS n (WB: ROWS=n) -------------------- This option sets the maximal number of text rows to be displayed on screen (default 79). This will also be the maximal print width. Valid values are 40-105. Smaller values will be set to 40, larger ones to 105. LINES(=L) n (WB: LINES=n) -------------------------- Sets the number of text lines to be displayed at start, is ignored later on. Smallest value accepted is 8. CENTER ------ Centers the window at start. This makes sense only if you have defined ROWS and/or LINES on the command line or in next.prefs. FONT name/n (WB: FONT=name/n) ------------------------------ "name" is the fontname WITHOUT ".font", n is the size of the font. Example: FONT Courier/13 or F Courier/13 The font must be of fixed width, otherwise it will not be accepted. Fontnames should be written case sensitive, especially if you want to use topaz/8 or topaz/9. TABS n (WB: TABS=n) ------------------- Defines the tabsize (n=2-16). Default 8. BUFLEN n (WB: BUFLEN=n) ----------------------- Defines the size of buffer to be used if a file must be splitted. Default: 131072 (128 KB). LhA path (WB: LhA=path) ----------------------- Defines where the archiver LhA will be looked for in case an archive has to be extracted or viewed. Example: lha c:lha. Default ist "LhA". Paths which contain spaces must be enclosed by "". You should write this option into the config file. LZX path (WB: LZX=path) ----------------------- Same as LhA. TEMPDIR path (WB: TEMPDIR=path) ------------------------------- Defines the directory where the archivers will write their temporary files to. The directory must exist. It should be in RAM if you have enough memory. Default is T:. Within TEMPDIR a subdirectory "x" will be created if it doesn't exist. FLUSH|NOFLUSH ------------- After quitting the program all temporary files including "x" will be deleted by default. You can prevent this by choosing NOFLUSH. FLUSH overrides NOFLUSH if this has been set in the config file. Options are treated in the following order: 1. FONT > ROWS > defaults 2. Shell or Workbench options > next.prefs > internal defaults That means: A given font will be used, even if a given number of rows can't be realized. ROWS has priority above default rows. If the number of given rows is too big, NEXT tries zu realize as many rows as possible. topaz/8 will be used if the default font is bigger. The following table gives some examples of usable fonts and the maximal number of rows on a standard screen with 640 pixel. fontwidth rows font/size -------------------------------------------------------------------- 6 105 thinpaz/8 Courier/11 7 90 Courier/13 8 79 topaz/8 topaz/11 pearl/8 look/8 SanS/11 9 70 Courier/15 10 63 topaz/9 Configuration file ================== After start NEXT looks for the file "ENV:next.prefs". You have to write it yourself and then to copy it to ENVARC: and ENV:. Options must be placed at the beginning of a line. Strings which begin after a space or semicolon will be ignored. ------------------------------------------------------------------------ ;example configuration font=Courier/13 rows=90 lha=lha ;no path if LhA is resident lzx="work:"my archivers/lzx" ;path contains a space @con ;don't use amigaguide.library noflush ;keep temporary files buflen=300000 ;end of config file ------------------------------------------------------------------------  3.Moving through text  As mentioned above key commands for moving are like those of other common textviewers. Space goes down one page, Backspace up one page. With cursor keys the text can be scrolled up or down. Keys of numeric keypad can be used, too. If OS2+ is available text can be moved by the scroll gadget at the bottom border of the window. Many operations can be done by several keys. Press Help-key to get the full survey. The functions RELOAD and VIEW archive display file lists in their own window. You can move through these lists with the same keys as in the main window (cursor keys, BS and Space).  4.Messages and input  Starting with version 1.8, all error messages and informations are given by requesters. They can be closed by simple keypress. Return will be interpreted as OK, if the requester has an OK-gadget. Some functions afford an input of strings, e.g. SEARCH. This is typed into the line at the bottom of window. Empty input (nothing typed and Return pressed) aborts the respective function. Apart from printable chars following control chars are accepted: TAB Tab key I \ ESC Esc [ \ CSI Alt-Esc Û \ displayed Linefeed(LF) Ctrl-J J / Formfeed(FF) Ctrl-L L / Return(CR) Ctrl-M M / The input line can be edited similar to shell: Shift -> Cursor to end of line Cursor up " Shift <- Cursor to start of line Cursor down " Shift-Del deletes all chars from cursor position to the right Ctrl-X deletes whole line  5.Searching forward/backward  (SEARCH,BSEARCH/NEXT,PREVIOUS) Strings can be searched case sensitive (cs) or case insensitive (ci). They can contain control chars like LF. This enables e.g. searching of strings which continue on next line or finding only words at beginning of a line. NEXT marks all occurrences with background colour 2. Control chars in a search string are converted to visible chars (same as input). In contrast to most text readers NEXT marks ALL occurrences on screen, not only the first match. This is faster and gives much better survey. Search starts from current position (displayed text included) if a new string has been given or if search direction changes. Searching forward, the first match will be displayed 2 lines below top of window (if possible). Backsearch displays it 2 lines from bottom. So you can see what is above/below. Usually search goes downward after string input. But you can force immediate backsearch by additionally pressing one of the Amiga-keys (e.g. Amiga-s). You will be prompted by BSEARCH (cs) or bsearch (ci). Pattern search ============== From V1.8 on strings to be searched may contain the "?" as wildcard. It replaces any alphanumerical character. Input of wildcard is done by Help key. It is displayed with colour 2 in contrast to normal "?". EXAMPLE: Input is "b?g". As result bug, big, bog, bag... will be found. If a pattern contains nothing but wildcards NEXT will look only for words with the same length as the pattern. (It wouldn't make much sense to display all occurrences without this restriction.) In order to search for words with length n the input can be [n]. Example: [15] starts search for word which contain 15 chars. ============== The special search abilities of NEXT may give nice effects. EXAMPLES: 1. Please press following keys in the same order: S, TAB, Return. ; Result: All TABs are marked (see line above). 2. Marking of spaces: Press S, Space, Return. Press R (=Refresh) to get a normal display again. 3. Pattern search: Press S, type "th??" and Return that they others whether through the pathname either 4. Press S, Alt-Space, Return.               *°!°*       (=)                                                                                                                   This image is composed of spaces with Code 160.  6.Search by mouseclick  (MSEARCH) Other occurrences of any word on screen can be simply searched by holding down Ctrl and clicking on the first (visible) char. This is a nice feature not offered by other text readers. Search is ci if you press Ctrl alone but will be cs if another qualifier is pressed additionally. Direction of search depends on the mousebutton pressed: Ctrl-LMB (left mousebutton) -> forward search Ctrl-RMB (right " ) -> backward search The selected word will be inverted as long as buttons are held down. Except the first char all others must be alphanumeric. Point, "_" and hyphen are treated as chars if they are placed within the word. EXAMPLES: clicked marked/searched ------------------------------------ Workbench: Workbench: A600/1200 A600/1200 ;comment ;comment ; comment ; comment Nölle-Neumann Nölle-Neumann 12.5.94 12.5.94  7.Searching text in binary files  (XSEARCH) This function finds ASCII-strings in programs and other binary files. This may be useful e.g. if you want to know which libraries, devices or files a program needs to work. Strings are considered as ASCII if they consist of at least 4 alpha- numeric chars. Change of upper case to lower case may occur only at beginning of a string, otherwise it will not be marked. There are of course many char combinations within a program which are senseless, but hitrate of this function is quite good. XSEARCH starts at current position and can be continued by pressing "X". Backsearch is not possible. If Shift-X is pressed words consisting of 3 chars only can be detected. Of course, much more "garbage" is found in this mode.  8.Marking a block/line  (MARK) A line can be marked with Shift-RMB or Shift-LMB. The positions are stored and indicated by special signs at start of line ( 1  for LMB,  2  for RMB). You can jump back to a marked position by simply clicking in the window with that mousebutton you used for marking. Marks can be shifted by simply Shift-clicking at another line. Two marks define begin and end of a block, marked lines included. The order of marks (1/2 or 2/1) is unimportant. If only one line has been marked this line will be taken as a block. A block can be printed or saved. It is also used by the function "Word statistics" (see below). Marks can be removed by pressing Del or by Shift-clicking on them a second time. The following operations can be applied to a block: - Print - Save - Word statistics - Jump to blockbegin/-end  9.String count  (COUNT) This function counts all occurrences of a string or a single char within current file. With "C" count is case insensitive, with Shift-C case sensitive. The result of count is displayed in a requester. The title shows whether count was ci or cs. A counted string can also be searched afterwards with "N" (NEXT) or "P" (PREVIOUS). On the other hand a previously searched string can be counted by pressing Amiga-C. The mode (cs/ci) will be the same. If the count string is a pattern consisting of ??? only the number of words having the same length will be reported, e.g. "word[3] found 34 times". [3] indicates that length was 3 chars. The count function is mainly for analysing texts. You can also use it to check whether a certain string occurs in a file without leaving current text position.  10.Word statistics  (COUNT words) This function is started with "W". It counts the words in whole text or block (if defined). Words which are separated by a hyphen at lineend are recognized as ONE word. The result is presented by requester: The first line shows total number of words and average word length. The table below presents the occurring lengths, number of words (n) with same length and portion of words with same length (%) in text. Maximal word length is 30. Longer words (occur very rarely) will be added to length 30. Word definition is the same as explained in chapter 6. EXAMPLES: print/save 2 words Next.doc 1 word A-Z 1 word A - Z 2 words 4711 1 word  11.Print/Save  (PRINT) This function saves the text or part of it to PRT: or to a file. Pressing Shift-P will save the whole file, pressing "*" will save the currently marked block or the text on screen (if no block has been marked). NEXT checks if printer is online (for parallel port only). If printer is online PRT: will be the default output, else you have to type the filename you want to save to. "PRT:" can be replaced by a filename if you don't want to print. If the file you want to save to already exists, you'll be asked whether it should be overwritten or whether text should be appended. Press "O" to overwrite or "A" to append. Any other key will abort. The append mode may be useful if you only want to collect some important parts of a text file. While printing NEXT uses the page length defined in printer settings and sends a formfeed to the printer after each page (except last page). This is NOT the case if the text already contains formfeeds or if output goes to a file.  12.Print with page numbers  If you want to print/save with page number and a title line on each page press Amiga-P or Amiga-* (for block). You'll be asked for the text of the title line. Default is the filename, which can be taken over by Return. After that you'll be asked for page length, which must be at least 3 lines. Default is length in printer settings. After page length has been stored, NEXT calculates the number of pages for print and shows it in window title. The title line looks like this by default: Next.dok                                                                  1 Here comes the first line of text... Modifying page header ===================== 1. Empty input for title text will cause NEXT to print without title line but with the page length you have typed. So you can use other page lengths than default length. 2. If you only type one or more spaces as title text, title header will be filled with spaces but page numbers will be printed. 3. You can type ESC-Sequences in front of title text. This will modify the style of title text or influence the whole print, depending on the ESC-sequences given. For example [0;1m suppresses underlined and forces bold style. All ESC-sequences ending with "m" will infuence the style of title line only, others influence the whole print. Use the manual or press Shift-Help to get more informations. In contrast to normal print mode all formfeeds within current text will be replaced by linefeeds when printing with pageheader. This is necessary because new formfeeds are set according to the page length you have chosen.  13.Print modes  (SMART/BOOK/ODD) With following keys 3 different print modes can be selected. They can be combined. Key "1" smart_print on/off Key "2" book_mode on/off Key "3" odds_first on/off (1) smart_print tries to be intelligent and varies the pagelength a bit according to structure of text. That means: If at pageend only one line of a paragraph is left that normally would be printed on next page, it will be printed on the same page. If at end of page the first lines of a new paragraph or a heading appear, they will be printed on the next page. Thus, a printed page may be 1 line (max.) longer than defined by printer prefs or input. It may also be several lines shorter. The smart_print mode is DEFAULT, because it gives the better results in most cases. If smart_print is switched off, all pages will be printed with constant page length. Minimal page length for smart_print mode is 11 lines. For shorter pages the normal print mode will be used. HINT: Print a file with pagetitle and pagenumbers to ram:test first, load ram:test and look at the result. Then print it to PRT: if all is O.K. Use Shift-P (NOT Amiga-P) this time. (2) The book_mode can be used if a text is printed with page numbers or page heading. If this mode is ON the heading of pages with even number will be printed in reverse order. Page numbers will appear on the left side and the title string on the right side. Thus, page numbers will always be at the outer margin as in books. (3) If odds_first is ON all pages with odd number will be printed first, after that the pages with even number will follow. This may be useful if you use a printer which loads single sheets automatically. After odd pages have been sent to printer a requester will appear. Wait until printer has stopped, then turn the stack of sheets and feed them back into the printer. Press the gadget to start printing of even pages.  14.Initializing printer  After pressing "=" NEXT will try to initialize your printer according to printer settings. Printer must be online. This function may be useful if printer was switched off for some time or after aborting a print.  15.Changing windowsize by key  (SIZE window) Pressing F1/F2 keys changes size of window. 3 sizes are available: maximal, minimal and middle. F1 toggles between min. and max. size, F2 between middle and max.. By default middle size is half as high as maximal, but can easily be changed by dragging the size gadget. NEXT remembers the new size und will use it on next occasion.  16.Loading new file  (LOAD/RELOAD) NEXT offers 5 variants to load a new file: 1. LOAD req (press L): Opens the filerequester and presents the directory of current file. 2. LOAD man(ually) (Shift-L): The complete name of directory or file wanted has to be typed at the bottomline of window, where a prompt will appear. If the name contains spaces, you must place it in "". The current directory may be abbre- viated by "\". You can also give a pattern instead of the filename and use the same options as in shell commandline. 3. LOAD newwin (Amiga-L): Input as in variant 2. NEXT will create a new process which opens its own window or a filerequester if no filename has been given. Empty inputs are ignored. 4. RELOAD prev (<): Enables you to load a file again which already had been viewed during a session. NEXT saves the names of previously loaded files into a buffer of 400 bytes. If size of buffer is not sufficient older names are replaced by newer ones. After pressing ">" a small window which presents all names saved will open. You can select a name by doubleclicking or by moving through names with cursorkeys (Up/Down) and finally pressing Return. If nothing has been selected, Return aborts this function. ESC-key and closegadget can be used, too. 5. LOAD next (>): Loads next file within directory of current file. Which one will be loaded depends on how the files are arranged on disk. It's NOT in alphabethical order! If a pattern is active (* in front of percentage) only files which match this pattern will be loaded (if present). By repeatedly pressing ">" you can view all files in the directory. .info-files will be skipped. The message "No more files! Continue?" will appear at end of directory. Press Return or click on OK-gadget to continue. In this case NEXT will scan the directory from beginning, this time without comparing with pattern.  17.Line number  (SHOW line) After pressing Alt-MB (left or right) the line at mouse position will be inverted and the line number is displayed in the titlebar. You can press Amiga-Alt, too.  18.AmigaGuide files  (AMIGUIDE, @MODES) The meaning of display modes for AmigaGuide files (@LIB, @CON, @PUR) has briefly been explained above. They can be used as commandline options or tooltypes, but can also be switched later on by pressing "@" or "`". Which mode is currently active is shown by the Info-requester. The @LIB mode uses the amigaguide.library (like Multiview or AmigaGuide). A previously loaded file will be unloaded first in order to save memory. After closing the AmigaGuide window you'll see an empty NEXT window. You may load a new file or quit. If the amigaguide.library can't be used for some reason (low memory, no library present, crunched AmigaGuide files) the @CON-mode will be used. The @CON-mode converts AmigaGuide files to readable text. This means, all instructions (@NODE etc.) are stripped off and replaced by equivalent escape sequences. LINKS will be rendered in colour 2. The end of a NODE is marked by a "#". Using the @CON-mode can be advantageous, because the text is not presented in small pieces and you can use the search and print functions of NEXT. The converted file is shorter than the original and can be saved, of course. The @PUR-mode finally shows AmigaGuide files with all the special instruc- tions. If you look at an AmigaGuide file in @CON or @PUR mode but you want to see it additionally as hypertext by means of amigaguide.library, press "A" to activate the AMIGUIDE function. This affords a lot of memory because NEXT will not unload the file.  19.Info, filenote  (INFO/NOTE) After pressing "I" a requester appears with following informations: - date of creation/last change of file (OS2+ or arp.lib required) - protection bits - information if crunched and name of cruncher (Powerpacker V2.x-4, PPData, Imploder 3/4/lib, XPK compressor) - :filenote - number of lines and longest line (rows) - number of lines and size of block if marked - current display mode for AmigaGuide files and state of print flags: smart_print, book_mode, odds_first (+=ON, -=OFF) - TEMP: number and total size of temporary files if archives have already been extracted - current pattern for directory scan if defined If you press Shift-I a filenote can be given for the current file. You must put it in "" if it contains spaces. A previous comment will be deleted by typing "". Simply pressing Return without any input doesn't change anything.  20.Delete current file  (DELETE file) If you decide that the currently displayed file is no longer needed, you can delete it by pressing Amiga-Del. You will be asked whether it is really to be deleted. Press OK-gadget to confirm. The deleted file will stay in memory, and you can undo deleting by saving it again. But due to formatting there may be slight differences to original file. NEW: In contrast to previous versions binary files can now be deleted, too. ›[7m 21.%-Display, Goto  (TOGGLE %, GOTO) The display of text position (top border) can be switched between % and line number by pressing "%". If you are in %-mode the GOTO function (activated with "G") will only accept %-values, otherwise line numbers.  22.Archives  (VIEW archives, FLUSH tempdir, UNPACK all) For viewing and extracting archives LhA V1.38e and LZX V1.01 or higher are needed. They can be somewhere in your path but it's better to define their paths explicitly in ENV:next.prefs. NEXT recognizes archives by internal signs, not by the name suffix. If an archive has been detected a list of its contents will be created and displayed. You can select a file in the same manner as in a filerequester by cursor keys + Return or by doubleclicking on the name. Very long lists can be scrolled or moved pagewise by Space/Shift-Down or Backspace/Shift-Up. With cursor keys Left/Right you can jump to the top or bottom of a list. The selected file will be extracted to TEMPDIR/x and displayed afterwards. If the selected file happens to be an archive again another list will be created. There are 3 functions dealing with archives: VIEW archive (V) displays the contents of last archive selected and enables extraction of files. FLUSH tempdir (Shift-Del) deletes all temporary files in TEMPDIR/x if there are any. So you'll get back the memory or disk space they occupied. UNPACK all (U) extracts all files within the current archive to a directory which must be specified by you.  23.Tabs  After pressing the TAB-key a new tabsize can be defined. The change will be visible immediately if the current text contains tabs. It may be necessary to reload the file in order to adjust the line length according to new tabsize. When printing tabs will be expanded by spaces if tabsize is different from 8.  24.Splitted files  If a file is too large to fit into memory it will be splitted into several parts. NEXT will use as much memory as defined by BUFLEN. XPK- und Power- packed files can't be splitted. Within a splitted file you can move to next or previous part by pressing ">" or "<" respectively. The normal effect of these keys (LOAD next, RELOAD) is disabled as long as you are within the splitted file. It's also possible to get to the next/previous part using several MOVE- commands (LINE up/down, PAGE up/down). SEARCH, COUNT, GOTO, PRINT are restricted to the current part. This will probably change in a future version.  25.History  meaning: + new, ^ improved, * changed, - removed V1.91 ===== Bug fixes: - incomplete error message (wrong stringpointer) if filerequester couldn't be opened. - When starting from Workbench and env:next.prefs didn't exist, icon.library couln't be opened (DosBase in a6 8-((). Result: Tooltypes were ignored. Crash at least with Kick 1.2/1.3. Sorry! - under certain circumstances next.prefs was evaluated incompletely. ^ Requesters are now font sensitive using SystemDefaultFont for text and ScreenFont for Gadgets. ^ more status information on window title bar. + VIEW archive now displays total length of uncompressed archive + new options CENTER and LINES V1.9 ==== + splitting of large files + contents of archives and files within archives can be viewed + settings file + new options: @CON, @PUR, @LIB, LZX, LHA, TEMPDIR, BUFLEN, TABS, FLUSH, NOFLUSH + display of AmigaGuide files with amigaguide.library (default) + new function AMIGUIDE + scrollgadget (OS2+ only) + print mode "odds first" for printers with automatic loading of paper + word statistics show percentage of ASCII strings in binary files + filenote can be given for current file (Shift-I) + display of text position can be toggled between % and line number (Del) ^ MSEARCH now also case sensitive ^ "\" can be used to replace the name of current directory when loading a new file manually ^ marks can be removed separetely ^ input line can be deleted with Ctrl-X ^ wildcards can be applied to directories ^ DELETE requester now with key equivalent for DELETE (D) * print modes smart/book/odds are now switched with keys 1/2/3 - Option "@" - BUG: Going to end of input line with "Shift ->" corrupted display if input string contained control chars. ------------------------------------------------------------------------- Many thanks to - Nico Francois for publishing his decrunch routine and reqtools - Charlie Gibbs for A68k. NEXT has been assembled with it. - Matt Dillon for DME und dlink (better and faster than Blink) - Hajo Stengert and Andreas Neumann for betatesting and valuable suggestions - Georges Goncalves for new ideas, some of which will be implemented in V2.0 Bug reports and suggestions may be sent to following address: Jürgen Klawitter Marschnerstr. 22 12203 Berlin