Captain Nemo for OS/2

Release date: 
Tuesday, 6 February, 1996



Authors/Port authors:

"Captain Nemo" is a text-mode shell program for OS/2. It tries to  imitate Norton Commander (R) for DOS as closely as possible while  providing access to OS/2 specific features. Capain Nemo writing was started in March 1993 after developer lost hopes to get a Norton Commander for OS/2 fully supported on OS/2 itself (it has since been discontinued). The reference version of Norton Commander was initially 2.0, but this  is changing towards compatibility with 4.0.

This software is distributed as compressed package. You have to download and manually install it; if prerequisites are required, you will have to manually install them too.

Manual installation

Program is distributed as ZIP package: download to temporary directory and unpack to destination folder. See below for download link(s).

Following ones are the download links for manual installation:

Captain Nemo for OS/2 v. 1.0 (6/2/1996) Readme/What's new
Captain Nemo for OS/2 Version 1.0 February 1996 Copyright (C) 1993-1996 by Adam Mirowski Introduction ------------ "Captain Nemo" is a text-mode shell program for OS/2. It tries to imitate Norton Commander (R) for DOS as closely as possible while providing access to OS/2 specific features. I started writing it in March 1993 after buying NC for OS/2 and losing the hopes I have initially put in this product (it has since been discontinued). The reference version of Norton Commander was initially 2.0, but this is changing towards compatibility with 4.0. This version 1.0 is the fourth release. I have incremented the major version number given the significant increase in feature it provides. It is less incomplete, less buggy, very usable in fact. I have still left all the internal checks that slow down execution and waste memory somewhat, since they prevent disasters and provide an important level of confidence. Unlike the first two releases, this one is no longer freeware. If you use Captain Nemo regularly, you are required to pay a donation, 20 US dollars or 150 French franks, to the author. Captain Nemo version 1.0 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. You can use at your own risk, and report whatever problems you have encountered with it. You are free to copy this software ONLY if you include this document file with it. You may NOT charge anyone for a copy of this software other than a small copying fee. You may NOT include this software with any commercial software without the written consent of the author. You can contact me either by writing an e-mail to: Adam Mirowski <> or sending a letter to: Adam Mirowski Residence Les Cypres 10, rue Caruel de Saint-Martin F-78150 Le Chesnay FRANCE You can phone me at +33 (1) 30-64-82-74 (business) or +33 (1) 39-54-27-34 (home). Please note that I live in the GMT+2 time zone. If you want to submit a bug report, notably about a failing assert, note that Nemo allows to save the current screen content (as left by previously executed external commands, Nemo itself for example) to a file, from the Editor, using the ^KM (Ctrl-K-M) key combination. The time has shown that for money transfers, sending US or convertible (Deutsche Marks, Guldens, Swiss Franks, etc.) cash in an envelope is the most cost-effective way, and even unofficially recommended by my bank. You may send checks in French franks drawn on a French bank. Eurocheques (in French franks) will work very fine. You can also use postal fund transfer methods, eg. International Money Orders, which are very cheap. Please avoid sending checks in foreign currencies, since they cost me about $17 to cash :-(. Features -------- At this time, Captain Nemo has all Norton Commander v.2 features. It also has a lot of v.3 and v.4 features: operations on directory trees, compressed archives support, extended internal editor, Quick view, shadows, etc. although the layout of several message and dialog boxes is still somewhat v.2. Modifications since the previous released versions are listed in the "whats-up.doc" file. These features are special to Captain Nemo compared to NC v.4: Transparent archive handling ---------------------------- Archive handling is transparent. There is no special "Compressed file" panel type which limits you to a single vision of the archives. Instead, archives are transparently mounted onto the filesystem. This occurs when you try to set the current directory inside them, ie. enter them, for example using the Enter or Ctrl-PageDown keys from the command line. From that moment, archives are considered as directories and not as files anymore, until you un-mount them. Therefore, all Nemo operations can apply to archives, and you are not limited to copy/move/view operations. I called this technology "Nemo file-system", "Nemo FS" in shortcut. Look for more description in "whats-up.doc" file. Nemo supports additional archive formats: - OS/2 unpack (all versions since OS/2 1.0) - GZIP - UNIX ls(1) recursive directory listing and - FTP site seamless access. Indeed, it is possible to create a file describing an FTP site and later "enter" this file as if it was a local directory. This gives an illusion of an NFS connection with any FTP site in the world. Of course, it works best in a Local Area Network environment. See the nemo-os2.arv file for information about the format of the files describing FTP sites. Parsing of all archive formats is handled internally. External tools are invoked to perform file operations themselves. Since Nemo considers archives as sub-directories, it is possible to create empty archives using Shift-F7 (this key combination was equivalent to F7 in previous versions and still is in native NC). ARC, ARJ, FTP, GZIP, LZH and ZIP formats are available. Newly created empty archives are not automatically mounted, but the selection bar is placed over them just like for ordinary directories. Note that the FTP creation function is mostly there to allow you to enter the password and encode it, so that people looking at the files on your computer cannot see your passwords. After creating an .FTP file, you will need to put an FTP site address inside, using the popular ftp://host/dir/file notation. To increase performance, Nemo maintains a cache of extracted files, located by default in C:\nemo. You can change this location using F9/O/"Archive cache", as long as no archives are mounted. You can unmount all mounted archives using F10/U. Do not try to manipulate the archive cache content directly using Nemo when archives are mounted, since at that time it is a totally "warped" place. You can destroy the cache content, selectively or not, if it grows too big, once you have unmounted the archives. Invocations of external archiver programs are constructed according to the directions contained in the nemo-os2.arv file. This text file can be edited using any editor, notably using the F9/C/R key sequence. When the .ARV file is updated through F9/C/R, Nemo automatically updates its internal tables after exiting from the editor. The ARV file contains a detailed explanation of its format. See the separate chapter below on the level of support of each archive format. File attribute editing ---------------------- * It is possible to edit the date and time of files and groups of files * and to see OS/2 Extended Attributes of files. * The dialog box is quickly accessible through the Alt-F11 hot key. * Ctrl+cursor movement keys allow to slide the dialog over files in a directory, for example to see their EAs. * Ctrl-Ins will tag the current file and reopen the dialog, still in single file mode. Support for HPFS and long-name CD-ROMs -------------------------------------- * There is a specific "long names" directory format for HPFS disks, allowing up to 16 visible chars on 80 char wide displays and up to 38 on 132 char wide displays. * It is also used in the logical naming mode (see below). * The mini-status can display more chars if necessary, 38 or 64. * HPFS panels can be put into a FAT-looking mode, where they put filenames to lowercase (F9/O/O). * The CD-ROM directory format is similar, except that the FAT case convention is used: filenames are displayed in lower case and directory names in upper case. WPS logical file naming using .LONGNAME extended attributes ----------------------------------------------------------- It is possible to enter a "logical naming" mode using Alt-F5 or the menu (F9/C/L). In this mode, files can be identified and manipulated using arbitrary logical names rather than hardware 8.3 FAT names. This makes FAT disks appear like HPFS ones, and is also compatible with the Workplace Shell naming (you can rename each other's objects using alternatively Nemo and WPS). Ctrl-F11 creates a logical name for the current file. descript.ion file handling -------------------------- * Nemo automatically updates 4DOS/4OS2 descript.ion files with file descriptions as files are copied, moved, renamed or deleted. * descript.ion files are supported in archives. * descript.ion files are visible in directory panels and can be viewed, edited, copied, moved or deleted. They cannot be tagged. They are invisible to all global file operations, as Nemo updates their content by itself and asynchronously. Task switcher ------------- * Nemo offers a simple text mode task switcher, which allows you to visualize sessions, switch to another one or kill it (using the DEL key over the entry) without passing through the PM and its graphic mode. OS/2 extended-attribute support ------------------------------- * Extended attributes follow owning files and directories when those are copied or moved. * Editing a file does not make it lose its extended attributes. Quick view ---------- * If the selection is scrolled onto an archive, instead of being displayed after a timeout, the archive is mounted and directory-like information (files, subdirs and bytes) is displayed for it. * For ordinary directory, the Quick Panel also displays the size of the slack space wasted by files, and the percentage this makes of the total space occupied by files. * For archives, the Quick Panel also displays: - the savings due to compression ("Virt save") and - combined savings due to compression and slack elimination ("Real save") 132 column display support -------------------------- * Activated through Alt-F6 or F9/C/O. Nemo tries to keep the current number of screen lines during this operation. Similarly, when you use Alt-F9 or F9/C/E to switch the number of lines on screen, Nemo tries to keep the number of screen columns. Extension file (associations) ----------------------------- * It can have an unlimited length, while NC is limited to 30 entries. My DOS nc.ext which I use with the DOS version of Nemo has over 90 entries! The additional "!*" escape allows to pass the list of currently tagged files to the command executed. * Ctrl-PageDown allows to preview the command which will be executed if Enter (or Shift-Enter) is pressed over a file entry in a Directory Panel. The expanded command is put into the command line and the cursor is placed at the end of it. Note that if the entry is a directory, this directory will still be entered, and if the entry is an archive, this archive will be mounted and entered. User menus ---------- * Commands executed from the user menu can be optionally echoed to the command history, for easy recall (for example using Ctrl-E) and re- execution after possible modification. This is enabled on a per-command basis by using a double semicolon ("::") instead of a single semi- colon (":") as separator between command hotkey and command title. Eg. F2:: Make Default <- note the double :: make -fmakefile F10: Reboot the machine <- note the single : reboot * Ctrl-Enter allows to paste the menu command into the command line instead of directly executing it. Note: when several commands are associated with a menu entry only the first one is pasted. Viewer ------ Quite extended compared to NC built-in viewer, but not "quite" as powerful as the family of viewers provided with NC. If we compare the built-in viewers, Nemo: * allows to properly view Unix text files, * offers a hex mode (F4), * a "prefix" mode (F3) which displays control and non-printable bytes as "^X" control sequences and is interesting for seeing tabulations, line terminations and for examining Unix terminal control sequences. I actually added this mode when developping the first Unix version of Nemo. * allows to append the current screen content to a file (F5), and * to go to an arbitrary offset in file (F6, Alt-F8). * saves the position in the 16 last viewed files, so when they are viewed again, it brings them to the last position. * files previously viewed can be re-opened from a list either from View itself (Alt-F3) or from the main screen (Shift-F12, F9/C/V). * Alt-F5 shows the background "behind panels". This allows to peek at the results of the last command. * Shift combined with arrow keys allows to switch to another file in the current directory. Ctrl+Ins allows to tag the file and go to the next one. * The viewer can be set to an external executable (F9/O/V) * The "!*" escape allows to pass it the list of tagged files in the current directory panel. Editor ------ * File size and line lengths are only limited by the available virtual memory. * Nemo proposes to make a file writable and to retry if Save fails. * Nemo makes sure that edited files are fully backed in \DELETE if you have this enabled at OS/2 level. * Blocks can start and end in the middle of lines and are fully persistent once boundaries have been set: it is possible to edit the text inside and outside. * The basic set of block commands is Wordstar/Borland compatible and based around the ^K escape, which does not "kill till eol" like in NC editor and earlier Nemo version anymore. Use ^KN for that. * Some CUA block commands (Shift+key) are supported as well. The "whats-up.doc" file details all the commands. * A clipboard, either internal or the Opearating System's one allows to move data between files, or to export/import to/from outside. * Auto-indent mode with optimal fill (Alt-I). * The position in 16 last edited files is saved and restored when one of these files is re-opened. * Files previously edited can be re-opened either from Edit itself (Alt-F3) or from the main screen (Ctrl-F12, F9/C/A). * Alt-F5 shows the background "behind panels". This allows to peek at the results of the last command. * Can insert this background into the edited text (^KM). * Keybar can be disabled (^B) to increase the number of visible lines. This setting is saved into the config file. * Terminating EOF characters are stripped from files, even if there are several of them. History ------- * History elimination is case-sensitive. For strange reasons, NC even in version 5.0 considers that for example "/c" and "/C" are the same option for a command and stores only one copy of it. * Future version may include a cache-style history, which holds only one copy of a command. Directory panels ---------------- * The Grey* key allows inverting the selection of files. * F9/O/N toggles case-sensitive or insensitive sorting of files. * Ctrl-F8 toggles the reverse mode for sorting. * Ctrl-R can be made compatible with NC v.2 where it opens the "Drive letter" dialog (F9/O/D) instead of re-reading the directory. * Shift-LeftArrow and Shift-RightArrow allow to select files (or rather to invert their selection status) like you would select lines in a CUA-compatible text editor. This is in addition to the Ins key. In many environments, the Shift-arrow keys have the advantage of being auto-repetitive, unlike the Ins key. Last directories cache ---------------------- * Nemo saves the pathnames of the 16 last-visited dirs. * It stores a directory if a file has been edited or viewed inside, or if a command has been executed there. It also stores the root dirs of all recently mounted archives. * The cache is accessible through Alt-F12 or F9/C/D, titled "Last directories", and can be used similarly to the command history (selection with cursor keys and by initial). File operations --------------- * When files are copied or moved from HPFS to FAT partitions, filenames which do not fit the 8.3 convention are automatically and intelligently shortened and the original name is saved under the .LONGNAME extended attribute. * Read-only attributes are not copied from CD-ROMs. File finder ----------- * Can locate files in archives, thanks to Nemo FS. This is toggled using F9/O/"Search archives". * Results can be saved in a file. * If the "Persistent search result" checkbox is checked, Nemo will keep in memory the results of the last search. They can be recalled as many times as needed through the Shift-Alt-F7 key combination. Command line ------------ Alt-Enter, Alt-Home and Ctrl-Alt-Enter paste the current directory name into command line. The last two combinations are useful when running the DOS version of Nemo under Windows, which usually catches the Alt-Enter key combination. Shift-Enter executes the current line preceeded by a user-defined (F9/O/H) prefix, "start " by default in OS/2 version and "loadfix " in the DOS one. This is also valid for executing extension-defined commands. Shift-Enter over a non-executable filename will first construct the command according to the directive in the extension file, then execute it with the prefix. Nemo catches all "CD", "X:" and "SET variable[=value]" operations performed on the command line and interprets them internally. "CD..." acts like "CD ..\..". In the Unix version "cd ~" and "cd ~login_name" are interpreted as well. The errors resulting from such operations are displayed using the standard system messages, for full ordinary command processor illusion. Ctrl-Enter never completes the current command given the past history, and always pastes the current panel entry into the line. Use Shift-Ctrl-Enter to complete the command line using history. Ctrl-^ changes the current directory to the one indicated by the HOME environment variable. Note that on non-US keyboards this key combination may vary. Try Ctrl-6 first. Tree panels and NCD ------------------- Support the long file names, logical file names and offer appropriate as-required horizontal scrolling. The display model in NCD is somewhat different from the NC one, in that Nemo tries to save the screen real-estate, does not round up directory names to 12 chars, does not align directories of same depth vertically and does not use wasteful in-field arrows, but rather out-of-field scrollbars. Trees are always displayed (and saved on disk) sorted, either case- sensitively or case-insensitively, depending on the F9/O/N option. Directory trees of CD-ROMs or read-only diskettes are cached on the hard disk, so as to allow operation of tree panels and NCD with these media, without re-reading the disk all the time as NC does. You do not need to have treeinfo.ncd files on CD-ROMs for proper Tree operation with them. The file containing the directory tree information is kept hidden. It is also named nemo.tre (.nemo.tre on Unix) since its format is different from the treeinfo.ncd one. Changing the current directory with Nemo ---------------------------------------- If passed the "/d <filename>" option, Nemo will print a command file named <filename> and allowing to set the current disk and directory to the last current disk and directory of Nemo. These features are shared with the reference program: - <auto> a 100% NC for DOS v.2-v.4 look including colors; - F9/[LR]/B "Brief" and F9/[LR]/L "Long" directory formats for FAT disks; - <auto> fully functional command line editor, also in all dialog boxes, including a "hysteresis" backscroll. - <auto> interaction between panels and command line, ^Enter including filename pasting - <auto> full and unlimited length extension file nemo.ext with !, .!, !:, !\ and !! handling; - X: CD.. transparent capture of disk and directory changes CD\ CD and display performed using the command line. CD <dir> Error messages are native OS/2 messages for full OS/2 CMD.EXE illusion; - INS file tagging, preserved between shell command execution and pane hiding; - DEL char deletion; - grey- file untagging by mask; - grey+ file tagging by mask; - Alt-... file selecting by initials; - arrows operate differently according to the type of the current pane, if any; - HOME/END operate differently according to the type of the current pane, if any; - PageUp/Down 100% NC's funny logic; - F1 display help page; - F2 nemo.mnu user menu, local and global; - F3 viewer (can be disabled and set to an external executable through Options/Viewer); - F4 external editor (name can be set through a Options/Editor); - F5 file copying, individual and tagged, with full wildcard support and full set of informational and error messages; - F6 file moving, directory renaming, with full wildcard support and full set of informational and error messages; - F7 directory creation; - F8 file/dir deletion, individual and tagged; - F9 activate menu bar, turn on "Left" or "Right" accordingly to the current panel; - F10 quit - Alt-F1 disk selection - Alt-F2 disk selection - Alt-F3 view currently selected file using alternate viewer - Alt-F4 edit currently selected file using alternate editor - Alt-F5 Toggle usage of logical names - Alt-F6 Toggle 132 column mode vs. 80 column mode - Alt-F7 Find file - Alt-F8 history box - Alt-F9 43/50 lines - Alt-F10 Display directory tree - Shift-F1 <no action> - Shift-F2 <no action> - Shift-F3 arbitrary file viewing - Shift-F4 arbitrary file editing - Shift-F5 file copying/renaming by mask - Shift-F6 file moving/renaming by mask - Shift-F7 directory creation - Shift-F8 file/dir deletion - Shift-F9 save nemo.ini binary config file - Shift-F10 open the last used menu and set the selection bar on the last command selected. - Ctrl-F1 turning left pane on/off - Ctrl-F2 turning right pane on/off - Ctrl-F3 make current panel Directory, sort by Name - Ctrl-F4 idem, but sort by Extension - Ctrl-F5 idem, but sort by Time - Ctrl-F6 idem, but sort by Size - Ctrl-F7 idem, but do not sort - Ctrl-F8 <no action in NC, reverse sorts in Nemo> - Ctrl-F9 <no action> - Ctrl-F10 <no action> Ctrl-key combinations: - ^A word left - ^B keybar switching - ^C no action in command line, page down in editor - ^D one char forward - ^E previous history entry in command line, line up in editor and in viewer - ^F word right - ^G delete char under cursor - ^H backspace - ^I switch to other panel if any - ^J paste pane selection into command line - ^K killing line end - ^L info panels - ^M execute command line - ^N open menu bar and select current panel menu - ^O panels on/off - ^P non-current pane switching - ^Q toggles the Quick View mode of opposite panel - ^R changing disk for current pane in command line, page up in editor - ^S one char backward - ^T delete word right - ^U swap panels - ^W delete word left - ^X next history entry in command line, line down in editor and in viewer - ^Y delete command line - ^Z <no action> - ^Home goto start of line - ^End goto end of line - ^BS delete word right (same funny semantics for finding the char to stop on as in NC) - F9/[LR]/B brief directory format - F9/[LR]/F full directory format - F9/[LR]/I information - F9/[LR]/O pane on/off switching - F9/[LR]/[NXSMU] all sorting options - F9/[LR]/R directory re-read - F9/[LR]/D drive selection - F9/F/H help - F9/F/U user menu - F9/F/V view file - F9/F/E edit file - F9/F/C copy files - F9/F/M move files - F9/F/M make directory - F9/F/D delete files/directory - F9/F/G tag group of files by mask - F9/F/N untag group of files by mask - F9/F/I invert tagged status of files by mask - F9/F/Q quit NEMO - F9/C/H history menu - F9/C/E EGA lines - F9/C/S swap panels - F9/C/L toggle 132 column mode - F9/C/. toggle logical name usage - F9/C/P panels on/off - F9/C/C compare directories (warning: like in NC, comparing is only on existence/date/time. Not on size, attributes nor EAs.) - F9/C/M menu file edit - F9/C/X extension file edit - F9/O/C color dialog box - F9/O/C/B black and white display mode - F9/O/C/C color display mode - F9/O/C/L laptop display mode - F9/O/A auto menus on/off - F9/O/P path prompt switching vs. disk-only prompt - F9/O/K key bar on/off - F9/O/F full screen vs. half screen - F9/O/I ins moves down on/off - F9/O/L clock on/off - F9/O/V viewer selection - F9/O/V/B built-in viewer selection - F9/O/V/E external viewer selection and defining - F9/O/E editor selection - F9/O/E/B built-in editor selection - F9/O/E/E external editor selection and defining - F9/O/R screen-saver time-out adjusting - F9/O/N case-sensitive file sorting - F9/O/T reverse file sorting - F9/O/H Shift-Enter prefix definition - F9/O/S save setup Archive format support ---------------------- Except for reading the archive directories, Nemo performs all archive operations using external tools, constructing commands with the help of the nemo-os2.ARV file. Care has been taken to ensure the best possible operation with all supported archive types. Some archive handling tools have resisted however, and therefore some operations are not possible with particular archive types. Below are remarks for each archive format. The following points are developped: - Versions of format supported (only the archive directory format is relevant and discussed); - Version of tools required for proper Nemo operation; - Support for the basic I/O operations: copy-in, copy-out, mkdir, rmdir, unlink, empty-archive-creation; - Support for attributes, OS/2 EAs, passwords; - Ability to process archives with unusual extensions. ARC/PAK Versions: the ARC subset DOS tools: pkpak + pkunpak 3.61 OS/2 tools: arc 5.21 Supported: copy-in, copy-out, unlink, empty-archive-creation Unsupported: mkdir, rmdir, file attributes, EAs Notes: ARC files do not support directories. Extensions to the format made by NoGate, which gave the PAK format, are not supported at this time. Given the way they have been implemented, they should in no way harm the proper operation of Nemo. Nemo will recognize PAK files as ARC files. ARJ Versions: all DOS tools: ARJ 2.21, ARJ 2.41 OS/2 tools: UNARJ (+ ARJ for DOS) Supported: copy-in (DOS), copy-out, empty-archive-creation, file attributes, passwords (DOS), self-extracting archives Unsupported: any editing (OS/2), EAs (OS/2) FTP Versions: irrelevant, Nemo uses its own description of an FTP site Tools: any FTP client accepting command files or input redirection Supported: copy-in, copy-out, mkdir, rmdir, unlink Unsupported: file attributes, EAs Notes: you are limited to a single directory per description file. GZIP Versions: all DOS tools: GZIP 1.2.4 OS/2 tools: GZIP 1.2.4 Supported: copy-out, copy-in, unlink, empty-archive-creation Unsupported: file attributes, EAs, mkdir, rmdir. LZH Versions: levels 1, 2 and 3 DOS tools: LHA 2.13 OS/2 tools: LH2 2.22 by Peter Fitzsimmons Supported: copy-in, copy-out, empty-archive-creation, file attributes, EAs. Unsupported: mkdir (but format does support them, it is just a problem with existing LZH tools). Notes: Since the LZH format does not support empty archives, a fake, zero-sized hidden file named ROOT is put into the archive when created. OS/2 UNPACK Versions: 1.1, 1.2, 1.3, 2.0, 3.0 OS/2 tools: UNPACK and UNPACK2 provided with OS/2 Supported: copy-out, file-attributes, EAs Unsupported: copy-in, empty-archive-creation, mkdir, rmdir, unlink Notes: I do not know which tools can create UNPACK archives. TAR Versions: the ANSI ASCII tar(1) format DOS tools: any which follows the Unix command format OS/2 tools: idem Supported: copy-out Unsupported: copy-in, mkdir, rmdir, unlink, empty-archive-creation, EAs Notes: No tool seems to be able to add files to an existing TAR archive. I have not tried the GTAK package yet. UNIX ls(1) directory listing Versions: both System V and BSD variants. Nemo applies various heuristics to decode variations of the basic formats. DOS tools: irrelevant OS/2 tools: irrelevant Supported: irrelevant Unsupported: irrelevant Notes: 1/ Obviously you can only view the listing (in directory panels, tree panels, file-find, Alt-F10). No file operations are possible as there is no file data stored. 2/ Reading this format is relatively slow, since the information needs to be converted from ASCII to a binary format. ZIP Versions: DOS, OS/2, Unix and Windows NT-created files DOS tools: PKZIP 2.04g OS/2 tools: Info-Zip Zip/Unzip 2.x Supported: copy-in, copy-out, mkdir, rmdir, unlink, empty-archive- creation, file-attributes, EAs, passwords (if your version of Unzip supports pssing them on the command line, otherwise you will need to set the $G flag and enter them on the command line), arbitrary size comments attached to archives. ZOO Versions: header types 1 and 2 DOS tools: ZOO 2.1 OS/2 tools: ZOO 2.1 Supported: copy-in, copy-out, rmdir, unlink Unsupported: mkdir Known bugs ---------- Known bugs are listed in the 'bugs.doc' file. Remarks and hints ----------------- [1] Nemo always uses DOS file selection mechanism, ie. the last dot of a file name is considered as "the" dot and the other are seen as ordinary chars. [2] OS/2 locks files and directories when used or current for a process, so you cannot remove them, nor change their physical or logical names. [3] Use ^ in logical names to obtain a newline effect on the WPS desktop. You can even enter the ^ in the WPS, and as soon as you validate the name change it will be transformed into a visual newline. [4] Logical name support is still incomplete and somewhat incoherent. Physical names are never updated when logical ones are changed. It is possible to have two files under the same logical name, for example when copying a non-8.3 file from an HPFS disk to a FAT disk and then back. Basically, Nemo considers the logical name merely as a title and shows it everywhere where a title can be shown. [5] If you want an arbitrary number of screen lines (columns must be either 80 or 132), execute the OS/2 "MODE" command before or from within Nemo. [6] It is not possible to have 132 columns in a window under pre-Warp versions of OS/2. This was a limitation of OS/2 windowed sessions. [7] A command file (.CMD) executed from within Nemo cannot modify Nemo's current disk, nor directory. This is because Nemo executes the .CMD file in a separate child process and child processes don't communicate their current disk/directory to their parent on exit. I don't plan to incorporate a .CMD file interpreter into Nemo right now. If you want to use Nemo to change the current directory, you need to call it from a .CMD command file, and use the /d<filename> option described above. See the provided nemo2.cmd script for an example. This will not work from within Nemo itself (cf. the previous paragraph), but it will work from CMD.EXE. [9] The initial message box will not be displayed if Nemo founds a 'nemo.ini' setup file. [10] The viewer uses different display algorithms when scrolling backward and when scrolling forward. This may change the appearance of lines which are over 78 characters. NC exhibits similar differences. [11] While the current disk and directory are saved in nemo.ini for both panels, those for the current panel will be ignored at startup time. Nemo's current panel will inherit the disk and directory of the parent process. If you want to force a specific initial directory, or to set a specific number of screen lines of columns, you can call NEMO from a batch file (.CMD), after using "CD," disk change and "MODE" commands. This approach works even when Nemo is the primary shell (SET RUNWORKPLACE=nemo.cmd), since the primary shell can be a .CMD file. Using a batch file as primary shell will also allow to dynamically switch the real shell (without rebooting the machine). Just edit the .CMD file, which is not locked by OS/2, exit from the first shell and OS/2 will start the new one. [12] The provided setlname.exe utility can be used to attach a logical name (.LONGNAME extended attribute) to a file. [13] When working inside file archives, please remember that you are operating directly on archive files themselves and not on a temporarily extracted set of files, so for example any delete operation will be applied to the content of the archive itself, immediately. Be careful with Grey+ and *.*. If you delete some files by accident, you may either try to use OS/2 undelete facilities to recover the archive file itself, or you may try to look into the Nemo cache directory for the files you have opened previously. Note that only files previously opened for reading will appear in the cache; if you delete a file from an archive without having read it previously, you can only recover the archive itself. Nemo forbids modifying read-only archives. This is managed at a low level and not always very obvious in upper layers, due to NC message box compatibility requirements. If you encounter a situation where Nemo refuses to perform an archive operation without giving a clear reason, think about the possibility of the archive being read-only. Use recent versions of archivers. Nemo might be able to read the directory of an archive, which could not be processed by your version of the archiver. [14] The VFS cache should be located on an HPFS filesystem, or you might not be able to access files whose name does not conform to the 8.3 model. [15] When you rename a file and want to have the old name as the default new name, just turn off the opposite panel first. Acknowledgements ---------------- Benoit Poulot and Kai Uwe Rommel helped me quite a bit during the development. The following people have provided bugs reports, ideas and (sometimes clinking) encouragements: Henk den Adel Neil Aggarwal Heiko Amft Sébastien Bellefeuille Francois Bernhard Martin Borstom Thomas Bradford Egons Bush Harry Bush H. Choe Jim Davee Michael DeMutis Karl-Heinz Dewi Andy Elkin Michel Ferland Oscar M. Fowler Henning Fuchs Frans Goddijn Simon Goland Kordt Griepenkerl Ralf Grohmann Brian Grunkemeyer Anthony Guetmansky Jon Hacker Günter Hahn Philippe Huybrechts Harald Ibener Paul Ingram Alex Jastrebzew Richard Johnston Lars Jorgensen Eduard Kappel Howard Kapustein Jari Laaksonen Christian Laubscher Guylain Lavoie Alex Le Dain Michael Lenzen Marc Levy Magnus Lövkvist Leon Loo Sanjay Madhavan Lester Stephen Mah Francis Martin James Mehl Leo V. Mironoff Mark Nixon Max Obkirchner Jan Otterstedt Florian Piekert Roman Prikryl Matthias Rabe Christian Rettner Ulf Sassenberg Jens Schlatter Uwe Schlenther Roland Schorr Gottfried Schottky Dan Soussi Richard Stanton Ronald Steinhoff Morio Taneda Andreas Tille Eric Trepanier Paul Tylich Thomas Vandahl Alfred Vink William T. Warner, Jr. Herbert Weinhandl Joern Wellhausen Paul Tylich is the author of nemo1.ico alternate Captain Nemo icon, while Lester Stephen Mah is the author of nemo2.ico and nemo3.ico. Trademarks ---------- "Norton Commander" (R) is a registered trademark of the Symantec Corporation. $Id: nemo.DOC 1.62 96/02/06 04:31:50 ROOT_DOS Exp $
Record updated last time on: 08/03/2021 - 21:31

Translate to...

Add new comment