home *** CD-ROM | disk | FTP | other *** search
-
- Captain Nemo for OS/2 2.0
- Version 0.2, August 31, 1993
-
- Copyright (C) 1993 by Adam Mirowski
-
- $Id: nemo.doc 1.27 93/08/31 03:12:10 ROOT_DOS Exp $
-
- Introduction
- ------------
-
- "Captain Nemo" is a text-mode shell program for OS/2.
- It tries to imitate the Norton Commander (R) for DOS
- v.2 as closely as possible and yet realize a smooth
- integration with OS/2 features. I started writing it
- last March, after receiving my copy of NC for OS/2
- and not being satisfied by it.
-
- This version 0.2 is the second alpha release. It is free,
- but incomplete, buggy and full of possibly useless checks
- that slow down execution and waste memory.
-
- Captain Nemo version 0.2 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.
-
- As I said, this version is free, but donations will be
- gratefully accepted. A suggested amount is $20.
-
- You can contact me either by writing an e-mail to:
-
- Adam Mirowski <mir@chorus.fr>
-
- 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.
-
- Features
- --------
-
- Since you are probably more interested in what is
- missing than in what is present, let's start by a
- non-features list.
-
- Currently there is no:
-
- - F9/[LR]/T tree panels
- - Alt-F10 NCD tree
- - <auto> mouse support
- - <auto> full country information utilisation
- (the DD/MM/YY HH:MM format is used)
- - <auto> scrollbars in the user menu box (which is
- limited to 19 entries)
-
- Modifications since the first released version are listed in the
- file 'whats-up.doc'.
-
- These features are special to Captain Nemo:
-
- - <auto> specific "Hpfs" directory format for HPFS disks,
- allowing up to 16 visible chars on 80 char wide
- displays and up to 38 on 132 chars.
- Also used in the logical naming mode.
-
- - F9/O/M Mini-Status windows can show up to 38 or 64 first
- chars of filenames, if needed.
-
- - Alt-F5 "logical file naming" mode in which files can be
- identified and manipulated using arbitrary logical
- names rather than hardware 8.3 MS-DOS 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).
-
- - ^F6 logical filename creation
-
- - <auto> extended attributes support: EAs follow owning files
- when those are copied or moved;
-
- - Alt-F6 132 column display support
- F9/C/L
-
- - F9/O/R screen-saver (didn't exist in NC v.2)
- - <auto> the extension file can have an unlimited length
- - F9/O/V the viewer can be set to an external executable
- - <auto> history elimination is case-sensitive
- - grey* inversion of file tags by mask
- - <auto> unix-style text file support in the viewer
- - F9/O/N case-sensitive file sorting
- - F9/O/T reverse file sorting
- - Alt-Enter pasting of the current directory into command line
-
- - Shift-Enter execution of current line preceeded by a user-defined
- prefix, 'start ' by default. Also execution of
- extension-defined commands, when pressing
- Shift-Enter over filename.
-
- - !* insertion of the list of currently selected files
- into a command defined through the extension file
- or the external editor/viewer call line.
-
- These features are shared with the reference program:
-
- - <auto> a 100% NC for DOS v.2 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 <not yet supported>
-
- - 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 <no action>
-
- - Ctrl-F1 turning left pane on/off
- - Ctrl-F2 turning right pane on/off
- - Ctrl-F3 <no action>
- - Ctrl-F4 <no action>
- - Ctrl-F5 <no action>
- - Ctrl-F6 <no action>
- - Ctrl-F7 <no action>
- - Ctrl-F8 <no action>
- - 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 <no action>
- - ^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
-
- Known bugs
- ----------
- Known bugs are listed in the 'bugs.doc' file.
-
- Remarks
- -------
- [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 very uncomplete and somewhat
- incoherent. Physical names are never updated when changing
- logical ones. 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.
-
- [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. This is
- a limitation of OS/2 windowed sessions.
-
- [7] A command file (.CMD) 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.
-
- For the same reason, it is not possible to use Nemo to change
- the current disk or directory.
-
- [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.
-
- Acknowledgements
- ----------------
- Benoit Poulot and Kai Uwe Rommel helped me a lot during the
- development.
-
- The following people have provided bugs reports, ideas and
- (sometimes clinking) encouragements:
-
- Martin Borstom, Egons Bush, Harry Bush, H. Choe, Oscar M. Fowler,
- Frans Goddijn, Simon Goland, Kordt Griepenkerl, Anthony Guetmansky,
- Jon Hacker, Lars Jorgensen, Eduard Kappel, Leon Loo, Magnus L|vkvist,
- James Mehl, Matthias Rabe, Christian Rettner, Richard Stanton,
- Morio Taneda, Eric Trepanier, Paul Tylich and William T. Warner.
-
- Sorry if not all their ideas have find their way into this 0.2 release.
-
- Paul Tylich is also the author of the alternate Captain Nemo icon.
-
- Trademarks
- ----------
- "Norton Commander" (R) is a registered trademark of the
- Symantec Corporation.
-