home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / WP / XNOT16.ZIP / NOTGNU.DOC < prev    next >
Text File  |  1994-03-25  |  58KB  |  1,301 lines

  1.  
  2.   ####    ####               ###         ######     ####    ####  ####    ####
  3.   #####   ####               ###       ##########   #####   ####  ####    ####
  4.   ######  ####              ####      ####    ####  ######  ####  ####    ####
  5.   ####### ####   ######   #########   ####          ####### ####  ####    ####
  6.   ############ ########## #########   #### #######  ############  ####    ####
  7.   ############ ###    ###   ####      #### #######  ############  ####    ####
  8.   #### ####### ###    ###   ####      ####    ####  #### #######  ####    ####
  9.   ####  ###### ###    ###   ####      ####    ####  ####  ######  ####    ####
  10.   ####   ##### ##########   #########  ##########   ####   #####   ##########
  11.   ####    ####   ######       ######     ######     ####    ####     ######
  12.  
  13.  
  14.                                Version 1.6
  15.                               March 25, 1994
  16.  
  17.                        R E F E R E N C E   M A N U A L
  18.  
  19.  
  20.                                %%%%%%%%%%%%
  21.                            %%%%############%%%%
  22.          %%%%%%          %%####  ########  ####%%          %%%%%%
  23.          %%##%%%%      %%####  ############  ####%%      %%%%##%%
  24.          %%%%%%      %%####  ###    ####   ##  ####%%      %%%%%%
  25.            %%##%%  %%##########  OO  ##  OO  ########%%  %%##%%
  26.            %%####%%############      ##      ##########%%####%%
  27.              %%%%%%#####    #####    ####    ###    ###%%%%%%
  28.                %%######  ##  ##################  ##  ####%%
  29.                %%###########                     ########%%
  30.                %%##############     XXXXXX     ##########%%
  31.                %%##################          ############%%
  32.                %%########################################%%
  33.                %%########################################%%
  34.                %%########################################%%
  35.                %%########################################%%
  36.                 %%######################################%%
  37.                  %%####################################%%
  38.                   %%##################################%%
  39.                    %%################################%%
  40.                      %%############################%%
  41.                        %%########################%%
  42.                          %%%%%%############%%%%%%
  43.                          %%####%%%%%%%%%%%%####%%
  44.                          %%####%%        %%####%%
  45.                        %%%%%%%%%%        %%%%%%%%%%
  46.                      %%########%%        %%########%%
  47.                      %%%%%%%%%%%%        %%%%%%%%%%%%
  48.  
  49.     ________________________________________________________________________
  50.  
  51.  
  52.                                 _______________
  53.  
  54.                                TABLE OF CONTENTS
  55.                                 _______________
  56.  
  57.  
  58.         1.  Introduction ................................................  3
  59.  
  60.         2.  Configuring NotGNU ..........................................  4
  61.             2.1   Window Settings: Size, Font, Colors, MenuBar ..........  4
  62.             2.2   Alternative command interpreters ......................  4
  63.             2.3   Environment variables .................................  5
  64.             2.4   PIF file settings .....................................  6
  65.             2.5   Command Line Switches .................................  7
  66.             2.6   Start-up file: NOTGNU.ST ..............................  8
  67.  
  68.         3.  Extra Features .............................................. 10
  69.             3.1   NotAlarm .............................................. 10
  70.             3.2   NotBoot ............................................... 10
  71.  
  72.         4.  NotGNU Operations ........................................... 11
  73.             4.1   Mouse Operations ...................................... 11
  74.             4.2   Killing, Yanking, Cutting, Pasting .................... 12
  75.             4.3   Rectangle Operations .................................. 12
  76.             4.4   Autocompletion ........................................ 13
  77.             4.5   Minibuffer ............................................ 13
  78.             4.6   Buffer List ........................................... 14
  79.             4.7   dired ................................................. 14
  80.             4.8   query-replace, replace-string, set-case ............... 14
  81.             4.9   undo .................................................. 15
  82.             4.10  Pulldown and Popup Menus .............................. 15
  83.  
  84.         5.  Basic Emacs Command Reference ............................... 16
  85.  
  86.         6.  Limitations and Bugs ........................................ 21
  87.  
  88.         7.  Frequently Asked Questions .................................. 23
  89.  
  90.         8.  Updates and Services ........................................ 25
  91.             8.1   Updates ............................................... 25
  92.             8.2   NotGNU services ....................................... 25
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.     ________________________________________________________________________
  100.     NotGNU 1.6 reference                               TABLE OF CONTENTS / 2
  101.  
  102.                                  _____________
  103.  
  104.                                 1. INTRODUCTION
  105.                                  _____________
  106.  
  107.  
  108.     NotGNU - This is not the GNU Emacs Editor. A text editor similar to GNU
  109.     Emacs but much smaller and lighter. Compare a (quick) economy car to a
  110.     mobile home and that's NotGNU vs GNU emacs. They'll both get you where
  111.     you want to be, with more or less gadgets along the way.
  112.  
  113.     The editor was based on MG2a, which was based on the original Conroy
  114.     emacs. Some of the basics remain the same, but I have heavily modified
  115.     the code to support the windowing environments, support large files
  116.     using Windows virtual memory, and to make it's basic editing look more
  117.     like GNU, or to add whatever I needed. Your mileage may vary.
  118.  
  119.     I have built it a number of different Windows, Windows NT/Intel, and
  120.     Unix machines; others have also successfully compiling it for e.g.
  121.     Linux and NT/AXP.  Source code for Unix and X11 builds is available,
  122.     see details later in the manual.
  123.  
  124.         This program is distributed in the hope that it will be useful,
  125.         but WITHOUT ANY WARRANTY; without even the implied warranty of
  126.         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  127.  
  128.     I reserve all rights to this software, both in source and binary form.
  129.     You may freely redistribute it, as long as you do not make any profit
  130.     from it, or include it in a product sold for profit. If you make
  131.     modifications and/or bug fixes to the source, please feel obliged to
  132.     send them to me. I will maintain and support versions I distribute as
  133.     time and money allows.
  134.  
  135.     Please send me mail if try this editor; I would appreciate any/all
  136.     comments. Otherwise, enjoy and find it useful; that's the overall goal.
  137.     Donations graciously accepted.
  138.  
  139.     Julie Melbin,            E-mail: <julie@world.std.com>
  140.     P.O.Box 1007,
  141.     Groton MA 01450
  142.  
  143.  
  144.                                     __ __ __
  145.  
  146.     This document was created by Tor Slettnes on August 9, 1993; last update
  147.     was for NotGNU version 1.6 on March 25, 1994.  Comments, suggestions
  148.     and questions are welcome; please send e-mail to <tor@netcom.com>.
  149.     ________________________________________________________________________
  150.     NotGNU 1.6 reference                                    INTRODUCTION / 3
  151.  
  152.                               ___________________
  153.  
  154.                              2. CONFIGURING NOTGNU
  155.                               ___________________
  156.  
  157.  
  158.     After installing NotGNU in a directory of your choice, it should be
  159.     possible to run the editor by typing the name of the executable or
  160.     double-clicking on the file name (Windows 3.x/NT).  NotGNU is
  161.     distributed with a sample start-up file (NOTGNU.ST) that provides some
  162.     basic default settings as well as some helpful hints on how to customize
  163.     these.  The following section should provide the information required
  164.     to customize NotGNU further, to suit your individual preferences.
  165.  
  166.  
  167.     2.1. Window settings: Size, Fonts, Colors, MenuBar
  168.     __________________________________________________
  169.  
  170.         [Windows versions only]
  171.  
  172.         If you click once on the Windows Application Control Menu in the
  173.         upper left hand corner of the NotGNU window, you will see that
  174.         there are some NotGNU specific items in addition to the standard
  175.         Windows ones.  Use these to toggle NotGNU's menu bar on and off,
  176.         select its font and colors, and to save current settings. "Save
  177.         Settings" will save current position and size of the window,
  178.         and disable the "Welcome!" message box from appearing every time
  179.         you start NotGNU.
  180.  
  181.         The settings will be saved to the file NOTGNU.INI in your Windows
  182.         directory.
  183.  
  184.  
  185.     2.2. Using alternative command interpreters
  186.     ___________________________________________
  187.  
  188.         If you want to use alternative DOS command shells, such as 4dos or
  189.         Ndos, for commands like compile, shell-command, and shell-window,
  190.         you need to do two things:
  191.             * Specify the MESHELL and MEEXEC environment variables.
  192.             * Configure the corresponding PIF file.
  193.  
  194.         The following two sections will explain in further detail how to go
  195.         about this.
  196.  
  197.  
  198.  
  199.     ________________________________________________________________________
  200.     NotGNU 1.6 reference                              CONFIGURING NOTGNU / 4
  201.  
  202.  
  203.  
  204.     2.3. Environment Variables
  205.     __________________________
  206.  
  207.         The following environment variables will be interpreted by NotGNU,
  208.         if present:  HOME, MEHOME, MEMAKE, MESHELL, MEEXEC.
  209.  
  210.         * HOME should point to the directory of your NOTGNU.ST or .NOTGNU
  211.           file, and if present, the notgnu.alr file. Also, NotGNU temporary
  212.           files, such as MExxxxx.LOG and MYMACS.MSG, are stored here.
  213.           Default: The directory of your executable.
  214.  
  215.         * MEHOME, if present, supersedes HOME.
  216.         
  217.         * MEMAKE contains the default command to suggest for compilation.
  218.           Default: "nmake" under DOS and Windows, and "make" under UNIX.
  219.         
  220.         * MESHELL contains the path to the command interpreter or shell
  221.           for the Windows versions. DNOT uses %COMSPEC% instead.
  222.           Default: "command.com"
  223.  
  224.         * MELOG contains the name of the log file. Default is meXXXXX.log, 
  225.           where XXXXXX is a unique processid (or like).
  226.  
  227.         * MEEXEC contains a format string used for spawning background
  228.           processes such as compilation in the Windows versions. Default
  229.           formats are:
  230.               Windows NT    "%s /c %s 1>%s 2>&1"
  231.               Windows 3.x   "%s /c %s > %s"
  232.  
  233.           Each %s is substituted with, in order of appearance:
  234.               - The command interpreter to use (MESHELL)
  235.               - The compile command given by the user in the minibuffer
  236.               - The output log file name (MELOG)
  237.  
  238.         If you are using 4dos or Ndos, you should insert into your
  239.         4start.btm/Nstart.btm or autoexec.bat:
  240.           set MESHELL=%COMSPEC%
  241.           set MEEXEC=`%s /c %s >& %s`
  242.         (This will redirect both stdout and stderr to the log file).
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.     ________________________________________________________________________
  250.     NotGNU 1.6 reference                              CONFIGURING NOTGNU / 5
  251.  
  252.  
  253.  
  254.     2.4. PIF file settings
  255.     ______________________
  256.  
  257.         [Windows versions only]
  258.  
  259.         MESHELL.PIF and COMMAND.PIF are sample Windows Program Information
  260.         Files that NotGNU uses, in the absence of a MESHELL environment
  261.         variable, to execute shell-window and shell-command.  They are
  262.         similar to _DEFAULT.PIF, but with increased background priority,
  263.         execution in background enabled, exclusive execution enabled, and
  264.         close window on exit.
  265.  
  266.         It is important that you copy COMMAND.PIF to your Windows directory
  267.         or the directory of COMMAND.COM if you want background tasks like
  268.         'compile' to actually RUN in the background under Windows 3.x.
  269.         Failure to do so means that background jobs will run VERY VERY
  270.         SLOWLY.  Also if your PIF file does not define "Close Window on
  271.         Exit", then NotGNU can not tell when the spawned task is complete.
  272.  
  273.  
  274.         If you have specified the MESHELL environment variable, MESHELL.PIF
  275.         and COMMAND.PIF will not be used. Instead, execution parameters for
  276.         BOTH shell-command and shell-window will be read from the PIF file
  277.         that corresponds to the specification in this variable.  Suppose,
  278.         for instance, that %MESHELL% points to C:\DOS\4DOS\4DOS.COM. You
  279.         would then have to edit the file C:\DOS\4DOS\4DOS.PIF, so that the
  280.         following are specified (Use the Windows PIF editor):
  281.  
  282.             Advanced->Background priority: 90 or more
  283.             Execution in background      : Yes
  284.             Execution exclusive          : Yes
  285.             Close window on exit         : Yes
  286.  
  287.         Also, make sure that NO start-up directory is specified; otherwise
  288.         make/compile will not work properly.
  289.  
  290.         (These are things you should do anyway, even without NotGNU).
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.     ________________________________________________________________________
  300.     NotGNU 1.6 reference                              CONFIGURING NOTGNU / 6
  301.  
  302.  
  303.  
  304.     2.5. Command Line Switches
  305.     ___________________________
  306.  
  307.         The following switches can be given as arguments on the command line
  308.         when starting NotGNU.  Non-Un*x versions accept either '/' or '-' as
  309.         the switch character (ie. /x and -x for the DOS and Windows versions
  310.         are equivalent). 
  311.  
  312.         If an argument to a switch consists of more than one word, UNIX
  313.         shells and 4DOS will recognize double quotes (") to enclose it.
  314.         COMMAND.COM does not do this; however '_' (underscore) can be
  315.         substituted for a space, so that 'wnot -f set-default-mode_fill'
  316.         is equal to (set-default-mode 'fill) in NOTGNU.ST. 
  317.  
  318.         Available switches are:
  319.         -x <function>   Causes <function> to be executed after the file(s)
  320.                         given as arguments on the command line are loaded.
  321.                         For instance, to open a file in read-only mode, use
  322.                         the command:
  323.                             wnot.exe -x toggle-read-only <filename>
  324.                         This mode will be toggled for the first file only.
  325.  
  326.         -f <function>   Causes <function> to be executed as soon as NotGNU
  327.                         is started, before any buffers are loaded. Similar
  328.                         to -f under GNU emacs.  For instance, if you want
  329.                         to use DNOT as a text editor, start it with the
  330.                         following command:
  331.                             dnot.exe -f set-default-mode_fill [filename]
  332.  
  333.         -p <filename>   [Windows 3.x only]
  334.                         Prints file, then exits. Used for Notepad
  335.                         compatibility.  This  switch will also work with
  336.                         NotBoot.
  337.  
  338.         -v <filename>   View file; do not allow any editing. This switch
  339.                         will also work with NotBoot.
  340.  
  341.         -fg <color>     [X11 only] Text color 
  342.         -display <name> [X11 only] Display name
  343.         -bg <color>     [X11 only] Background/Window color
  344.         -font <font>    [X11 only] Font
  345.         -fg2 <color>    [X11 only] Touched text color
  346.         -fg3 <color>    [X11 only] Echoline and highlight color
  347.         -help           [X11 only] Dumps a message
  348.  
  349.     ________________________________________________________________________
  350.     NotGNU 1.6 reference                              CONFIGURING NOTGNU / 7
  351.  
  352.  
  353.  
  354.     2.6. Start-up file: NOTGNU.ST
  355.     _____________________________
  356.  
  357.  
  358.         NOTGNU.ST (or .notgnu under Unix) will basically contain commands
  359.         that you want to be executed at start-up. Most commands that you can
  360.         execute at run-time, you can also put into this file.
  361.  
  362.  
  363.         2.6.1. Basic syntax
  364.         ___________________
  365.  
  366.             The basic syntax is similar to GNU Emacs. The commands are
  367.             enclosed in a pair of parentheses, '(' and ')':
  368.                 (toggle-just-write-newline)
  369.  
  370.  
  371.         2.6.2. Arguments
  372.         ________________
  373.  
  374.             Any arguments should be preceded by the ' character:
  375.                 (set-window-size '43,80)
  376.  
  377.  
  378.         2.6.3. OS dependent configuration
  379.         _________________________________
  380.  
  381.             For operating system dependent configuration, use:
  382.  
  383.                 if OS (command)    ; Execute command if running under OS
  384.                 if !OS (command)   ; Execute command if not running under OS
  385.  
  386.             where OS is one of: DOS, Win3, WinNT, Unix, X11 and OS/2. (For
  387.             the latter, see Section 6, OS/2 Bugs).  Note that the syntax is
  388.             case sensitive.  One example:
  389.  
  390.                 if !DOS (set-stop-enable '0) ; Execute if not running DNOT.
  391.  
  392.  
  393.         2.6.4. Comments
  394.         _______________
  395.  
  396.             Comments in NOTGNU.ST should be prefixed by a ; (semi-colon).
  397.  
  398.  
  399.     ________________________________________________________________________
  400.     NotGNU 1.6 reference                              CONFIGURING NOTGNU / 8
  401.  
  402.  
  403.  
  404.         2.6.5. global-set-key
  405.         _____________________
  406.  
  407.             It is also very common to specify keyboard commands in
  408.             NOTGNU.ST. Use the following syntax:
  409.  
  410.             (global-set-key "\^x!"    'shell-command)           ;C-x !
  411.             (global-set-key "\e[A"    'previous-line)           ;ESC [ x
  412.             (global-set-key "\efx"    'save-buffers-kill-emacs) ;Alt-F x
  413.             (global-set-key "\Insert" 'set-mark-command)        ;Insert key
  414.             (global-set-key "\e\Backspace" 'backward-kill-word) ;Esc BackSp
  415.  
  416.             Note that on a PC, Alt-<key> and ESC <key> are equivalent.
  417.             This is often refered to as the Meta key, for historical
  418.             reasons and compability with some Unix machine keyboards.
  419.  
  420.             The following are legal key names on a PC:
  421.             ----------------------------------------------------------------
  422.             Gray keypad           | \Insert, \Delete,n
  423.                                   | \Home, \End, \Page-Up, \Page-Down,
  424.                                   | \Up-Arrow, \Down-Arrow,
  425.                                   | \Left-Arrow, \Right-Arrow
  426.             Ctrl + Gray           | \Control-Home, \Ctrl-End,
  427.                                   | \Control-PgUp, \Ctrl-PgDn,
  428.                                   | \Control-Up, \Ctrl-Down,
  429.                                   | \Control-Left, \Ctrl-Right,
  430.                                   | \CBackspace, \CDelete
  431.             Shift + Gray          | \SBackspace, \SDelete
  432.             Function keys         | \F<n>
  433.             Shift + F-keys        | \FS<n>
  434.             Ctrl + F-keys         | \FC<n>
  435.             Shift + Ctrl + F-keys | \FCS<n>
  436.             Alt + F-keys          | \FM<n>
  437.             Keypad characters     | \Kp-+, \Kp--, \Kp-*, \Kp-/, \Kp-.,
  438.                                   | \Kp-0 .. \Kp-9  [only w/NumLock on]
  439.             Characters            | <c>
  440.             Ctrl + Character      | \^<c>
  441.             Alt + Character       | \e<c>
  442.             Esc                   | \e
  443.             Tab                   | \^i
  444.             ----------------------------------------------------------------
  445.             <n> is 1-10 for the DOS version, and 1-12 for Windows 3 and NT.
  446.             <c> is a character
  447.  
  448.  
  449.     ________________________________________________________________________
  450.     NotGNU 1.6 reference                              CONFIGURING NOTGNU / 9
  451.  
  452.  
  453.                                 _______________
  454.  
  455.                                3. EXTRA FEATURES
  456.                                 _______________
  457.  
  458.     3.1. NotAlarm
  459.     _____________
  460.  
  461.         Notalarm is a simple reminder function that can be set via the
  462.         `alarm' command in NotGNU. Or, if you prefer, you can edit the alarm
  463.         file (NOTGNU.ALR) directly.  Make sure you put NOTALARM.EXE where
  464.         you put the editor exe file. The NOTGNU.ALR file is loaded from HOME
  465.         on start-up (see section 3.2, Environment Variables). 
  466.  
  467.         Five parameters are expected for each alarm. These are, in order:
  468.         Day: 1-31, Month: 1-12, Hour: 0-23, Minute: 0-59, Message: string.
  469.         `99' can be used as wildcard (every day, every month, every hour..).
  470.         This code has minimal error checking.
  471.  
  472.  
  473.     3.2. NotBoot
  474.     ____________
  475.  
  476.         NotBoot is a boot manager for the Windows 3.x and NT versions of
  477.         NotGNU. Only one instance of NotGNU can run at once on Windows 3.1,
  478.         but starting up NOTBOOT.EXE with an argument will import the
  479.         filename given in the argument into the existing NotGNU window; or
  480.         if none exists, NotBoot will start a new NotGNU. 
  481.  
  482.         By associating the appropriate file extensions in the File Manager
  483.         (or Norton Desktop etc.) with NOTBOOT.EXE, you will be able to edit
  484.         the corresponding files by double-click on the file icons, even if
  485.         NotGNU is already running.  Note that the HOME environment variable
  486.         must be set for this to work correctly.  A small file called
  487.         MYMACS.MSG will be created in the directory specified by HOME. Also,
  488.         if you are using Norton Desktop for Windows, you should make
  489.         NOTBOOT.EXE your default Windows editor rather than WNOT.EXE.
  490.  
  491.         NotBoot now accepts the following command line switches:
  492.             /p  Print file, then exit.
  493.                 Syntax: notboot /p [filename]
  494.             /v  View file (i.e. do not allow any editing).
  495.                 Syntax: notboot /v [filename]
  496.  
  497.  
  498.  
  499.     ________________________________________________________________________
  500.     NotGNU 1.6 reference                                 EXTRA FEATURES / 10
  501.  
  502.  
  503.                                __________________
  504.  
  505.                               4. NOTGNU OPERATIONS
  506.                                __________________
  507.  
  508.  
  509.     4.1. Mouse Operations
  510.     _____________________
  511.  
  512.         The mouse is now supported in all versions except Unix curses.
  513.         The DOS version DNOT does not have an external clipboard available,
  514.         so all clipboard commands apply to the internal kill buffer instead.
  515.         ____________________________________________________________________
  516.  
  517.         Set cursor position: Left button down-up at desired position.
  518.  
  519.         Resize buffer window: Left button down-drag on modeline that
  520.             separates the buffers (when multiple buffers are displayed).
  521.  
  522.         delete-other-windows (windowed versions only): Double click left
  523.             button on modeline of buffer you wish to keep (same as C-x 1
  524.             while window you wish to be full screen is active).
  525.  
  526.         Cut or Copy region to clipboard: Left button down-drag over text to
  527.             be cut or copied. Mark will be set where dragging started, cursor
  528.             where it stops. DOS version uses the kill buffer.
  529.  
  530.         Paste from clipboard: Right button down-up at desired position.
  531.             See Section ###, toggle-mouse-paste-where.
  532.  
  533.         Insert file from drag & drop client: Drag file icon from external
  534.             application, release button at desired position in NotGNU.
  535.             (Windows only).
  536.  
  537.         Open new buffer w/file from drag & drop client: Drag file icon from 
  538.             external application, release button on the modeline, or NotGNU
  539.             icon if minimized. (Windows only).
  540.  
  541.         Select file from `dired' or buffer from Buffer List: Left button
  542.             double-click on filename. (Not available in DOS).
  543.  
  544.         Scrolling: Left button down-drag; move mouse pointer above the top
  545.             or below the bottom of the screen pane. Wiggling the mouse will
  546.             slow the scrolling.
  547.  
  548.  
  549.     ________________________________________________________________________
  550.     NotGNU 1.6 reference                              NOTGNU OPERATIONS / 11
  551.  
  552.  
  553.  
  554.     4.2. Killing, Yanking, Cutting, Pasting
  555.     _______________________________________
  556.  
  557.         The windowed versions of NotGNU operate on three different
  558.         kill-buffers/clipboards for cutting and pasting purposes:
  559.  
  560.         * The internal kill-buffer, with corresponding kill ring, 
  561.           consulted on the following commands:
  562.             - kill-word, kill-line, kill-paragraph, kill-region
  563.             - copy-region-as-kill
  564.             - yank, yank-pop
  565.  
  566.         * A separate buffer for rectangle operations. Use the commands
  567.           described in section 4.3: Rectangle Operations.
  568.  
  569.         * The Windows clipboard or X11 cutbuffer 0, consulted on the
  570.           following commands (DOS version uses internal kill buffer):
  571.             - kill-region-to-clipboard
  572.             - copy-region-to-clipboard
  573.             - yank-from-clipboard.
  574.             - (Ctrl-) left button down-drag; (Ctrl-) right mouse button.
  575.  
  576.  
  577.     4.3. Rectangle operations
  578.     _________________________
  579.  
  580.         NotGNU provides GNU Emacs 19-like rectangle operations. Select a
  581.         region using the mouse, or set-mark-command followed by a cursor
  582.         movement; then type one of the following commands:
  583.             M-x copy-rectangle   ; Copy rectangle between mark and cursor
  584.             M-x delete-rectangle ; Erase rectangle between mark and cursor
  585.             M-x kill-rectangle   ; Cut rectangle between mark and cursor
  586.             M-x clear-rectangle  ; Replace text in rectangle with blanks
  587.             M-x open-rectangle   ; Insert blanks into the rectangle (*)
  588.  
  589.         To yank back the rectangle buffer into the text, use
  590.             M-x yank-rectangle   ; Insert rectangle buffer into text (*)
  591.  
  592.         (*) TAB characters cause incorrect results in open-rectangle. Also,
  593.             yank-rectangle will not change the contents of a rectangle to
  594.             account for any yanking to a different tab offset.  Use tabify
  595.             and untabify as a work around.
  596.  
  597.  
  598.  
  599.     ________________________________________________________________________
  600.     NotGNU 1.6 reference                              NOTGNU OPERATIONS / 12
  601.  
  602.  
  603.  
  604.     4.4. Autocompletion
  605.     ____________________
  606.  
  607.         Pretty straightforward; simply press <Space> or <Tab> to complete a
  608.         filename or a command while typing in the minibuffer. For filenames,
  609.         <Space> will list all files, while <Tab> will list only directories
  610.         (useful for quick access to subdirectories in cases where the parent
  611.         directory contains many files, such as your windows directory). 
  612.  
  613.         'M-x set-gnu' alters the behavior of file completion such that <Tab>
  614.         attempts full completion without generating a full dired-completion
  615.         buffer, thus you lose the step-down-into-directory feature defaulted
  616.         by notGNU.  <Space> attempts to complete only to token (.,-) when
  617.         filling in a file name, a'la GNU. It's still not exactly like GNU,
  618.         but it's closer. 
  619.  
  620.         Wildcards can be used with autocompletion.  Use "*.TXT <Space>" to
  621.         list all files with extension `.TXT'.  NotGNU can not open a file
  622.         with wildcards in the name (i.e. FO*.BAR will not get you FOO.BAR).
  623.  
  624.  
  625.  
  626.     4.5. Minibuffer
  627.     _______________
  628.  
  629.         The minibuffer now accepts the following commands:
  630.  
  631.             C-h, Backpace      Delete character to the left of cursor
  632.             C-d, Delete        Delete character at cursor
  633.             C-w                Delete word to the left of cursor
  634.             C-u                Delete to start of line
  635.             C-k                Delete to end of line
  636.             C-b, Left arrow    Move cursor left
  637.             C-f, Right arrow   Move cursor right
  638.             C-a, Home          Move to start of buffer
  639.             C-e, End           Move to end of buffer
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.     ________________________________________________________________________
  650.     NotGNU 1.6 reference                              NOTGNU OPERATIONS / 13
  651.  
  652.  
  653.  
  654.     4.6. Buffer List
  655.     _________________
  656.  
  657.         Invoked by M-x list-buffers (C-x C-b).  The following commands are
  658.         available in the Buffer List:
  659.  
  660.             u = Use (switch to) this buffer
  661.             s = Save this buffer
  662.             k = Kill this buffer
  663.  
  664.  
  665.     4.7. dired
  666.     ___________
  667.  
  668.         Invoked by M-x dired (C-x d).  The following commands are available
  669.         in "dired":
  670.  
  671.             r = refresh buffer
  672.             e = edit this file
  673.             f = find-file
  674.             v = view-file
  675.             d = delete this file. Cannot be undone.
  676.             m = mark for batch processing
  677.  
  678.  
  679.     4.8. query-replace, replace-string, set-case
  680.     ____________________________________________
  681.  
  682.         M-x query-replace (M-%) performs interactive string replacement with
  683.         user confirmation for each entry, while M-x replace-string performs
  684.         an unconditional replace.
  685.  
  686.         The following options are available when prompted whether to replace
  687.         an occurrence with query-replace:
  688.  
  689.              !       = unconditionally replace the rest
  690.              .       = replace this occurrence, and then skip the rest
  691.              n, DEL  = do not replace this occurrence
  692.              y, SP   = do replace this occurrence
  693.              ^G, ESC = quit 'query-replace' mode.
  694.  
  695.         After being done with one buffer, you have the option of moving to
  696.         the next buffer, skipping the next, or quitting.
  697.  
  698.  
  699.     ________________________________________________________________________
  700.     NotGNU 1.6 reference                              NOTGNU OPERATIONS / 14
  701.  
  702.  
  703.  
  704.     4.9. Undo
  705.     _________
  706.  
  707.         The way undo works is a bit different from GNU emacs. In GNU, an
  708.         undo operation is itself pushed onto the undo stack. If you do
  709.         several undos in a row, it will go back in the stack, but if you do
  710.         another operation in between two undos, it will start over again
  711.         from the top (and undo your undos). 
  712.       
  713.         NotGNU has a simpler approach; any undo will simply pop out the last
  714.         executed operation from the undo stack, and the stack will shrink.
  715.         Undo also takes an argument; 'C-u 5 M-x undo' will do 5 undos.
  716.         Undo's are stored on a per buffer basis and edits/undos in one buffer
  717.         do not effect the state in any other.
  718.       
  719.         You can set the maximum depth of the undo stack to some other value
  720.         than the default 100; use M-x undo-high-threshold.  Increasing the
  721.         depth increases memory usage, setting the size to 0 disables undo.
  722.         Saving the file clears the undo stack, you can also clear it by hand
  723.         with M-x empty-undo-stacks to free some memory.  The amount of
  724.         memory required for each undo will vary with the complexity of the
  725.         editing changes you make. For instance, if you upcase a big region,
  726.         the whole region was saved in its old state.
  727.  
  728.  
  729.     4.10. Pulldown and Popup menus
  730.     ______________________________
  731.  
  732.         Pulldown menus can be toggled on and off with the "Window Menu" item
  733.         in the application control menu in the upper left corner or the
  734.         NotGNU window. Once enabled, items in it can be selected by pulling
  735.         the menus down with the left mouse button.
  736.  
  737.         A popup menu is now also available; by default bound to the right
  738.         mouse button.  You can add and delete items from this menu; for
  739.         appropriate commands do a ``M-x apropos RET popup RET''; followed
  740.         by ``M-x describe-function'' for more information on each command.
  741.  
  742.         Use ``M-x set-popup-button'' to select whether the popup menu should
  743.         be on the left or right mouse button (Default: right). The original
  744.         function on this button will then be on Ctrl + Button.
  745.  
  746.  
  747.  
  748.  
  749.     ________________________________________________________________________
  750.     NotGNU 1.6 reference                              NOTGNU OPERATIONS / 15
  751.  
  752.  
  753.                          ______________________________
  754.  
  755.                         5. BASIC EMACS COMMAND REFERENCE
  756.                          ______________________________
  757.  
  758.  
  759.     This is an overview of some of the more common commands available in
  760.     NotGNU. If you are new to emacs, it may be a good idea to get a hardcopy
  761.     of the following pages, and keep them next to your workstation.
  762.  
  763.     Complete function descriptions are available via M-x describe-command,
  764.     and in the file NOTGNU.FUN. This file is also formatted for printing.
  765.  
  766.     First a word on notation:
  767.  
  768.         C-h = Control-H. Hold down the Control key, and press H.
  769.         M-h = Meta-H. Some computers do indeed have a Meta key, others may
  770.               label it differently. Look for "Alt", "Extended Char", etc.
  771.               If your computer does not have such a key, you can use Esc.
  772.               To obtain M-h, you would press and release Esc, then press H.
  773.               On a PC, M-h means Alt + H.
  774.  
  775.         NG  = NotGNU specific function, not defined in GNU emacs.
  776.         HW  = Hardwired (non-bindable) key, cannot be changed.
  777.         HK  = Hardwired key command, not available as named command via M-x.
  778.  
  779.         --------------------------------------------------------------------
  780.                             |
  781.         C-b, C-f, C-p, C-n  | backward-char, forward-char,
  782.         or arrow keys       | previous-line, next-line
  783.                             |    Moves cursor left, right, up, and down.
  784.                             |
  785.         M-b, M-f            | backward-word, forward-word
  786.         C-Left, C-right (NG)|    Moves the cursor one word backward or
  787.                             |    forward.
  788.                             |
  789.         C-a,  C-e           | beginning-of-line, end-of-line
  790.         or Home, End        |    Moves to the beginning or end of line.
  791.                             |
  792.         C-v, M-v            | scroll-up, scroll-down
  793.         or PgDn, PgUp       |    Jumps one screen full down or up
  794.                             |
  795.         C-d                 | delete-char
  796.         Backspace           | delete-backward-char
  797.                             |    Delete one character
  798.                             |
  799.     ________________________________________________________________________
  800.     NotGNU 1.6 reference                        BASIC COMMAND REFERENCE / 16
  801.  
  802.  
  803.         
  804.         C-Up        (HW, NG)| scroll-one-line-down
  805.         C-Down      (HW, NG)| scroll-one-line-up
  806.                             |   
  807.         C-Tab       (HW, NG)| hard-tab
  808.                             |     Insert a <TAB> character
  809.                             |
  810.         Tab             (NG)| half-tab
  811.                             |    Insert spaces until the next half tab.
  812.                             |
  813.         C-@                 | set-mark-command
  814.         or C-Space          |    Sets the mark at the cursor position, thus
  815.                             |    defining the start (end) of the region.
  816.                             |
  817.         C-g                 | keyboard-quit
  818.                             |    If you have started a complex command
  819.                             |    (described below), but you do not want to
  820.                             |    complete it, this command can be used to
  821.                             |    abort it.
  822.                             |
  823.         C-h                 | [Help prefix]
  824.         C-h a, C-h b,       | apropos, describe-bindings,
  825.         C-h c, C-h d        | describe-key-briefly, list-key-names
  826.         C-h f               | describe-function
  827.                             |    Various help commands
  828.                             |    
  829.         C-k                 | kill-line
  830.                             |    Cuts to end-of-line if there is anything
  831.                             |    in it; if not, delete the line itself.
  832.                             |    Two C-k's deletes a line with text.
  833.                             |
  834.         C-l                 | recenter
  835.                             |    Redraws the screen and places the line with
  836.                             |    the cursor in the middle. can also be used
  837.                             |    to clean the screen if it should `mess up'
  838.                             |    for some reason.
  839.                             |
  840.         C-q                 | quoted-insert
  841.                             |    The next character you type in is inserted
  842.                             |    no matter if it is a control character or
  843.                             |    not. If, however, you type C-q and 3 octal
  844.                             |    digits, the appropriate ascii-code will be
  845.                             |    inserted. (e.g. C-q 145' would be equivalent
  846.                             |    to 'e'). 
  847.                             |
  848.                             |
  849.     ________________________________________________________________________
  850.     NotGNU 1.6 reference                        BASIC COMMAND REFERENCE / 17
  851.  
  852.  
  853.  
  854.         C-r, C-s            | isearch-backward, isearch-forward
  855.                             |    Search as you type; and move the cursor to
  856.                             |    the closest occurrence of the string typed
  857.                             |    so far.
  858.                             |
  859.         C-u                 | universal-argument
  860.                             |    Type in a number and a command, and that
  861.                             |    command will be executed the appropriate
  862.                             |    number of times. 'C-u 79 -' will for
  863.                             |    instance insert 79 hyphens.
  864.                             |
  865.         C-w, M-w            | kill-region, copy-region-as-kill
  866.                             |    Cut or copy the current region between
  867.                             |    mark and cursor to the kill buffer.
  868.                             |    See also: C-@ : set-mark-command
  869.                             |
  870.         C-y                 | yank
  871.                             |    `Paste' the text in the kill buffer. Used
  872.                             |    after cutting with C-k or C-w, or copying
  873.                             |    with M-w. 
  874.                             |
  875.         C-x, C-x 4          | c-x prefix, c-x 4 prefix
  876.                             |    Special prefix characters, applied to
  877.                             |    this and other window, respectively.
  878.                             |
  879.         C-x C-c             | save-buffers-kill-emacs
  880.                             |    Exit. If there are modified buffers,
  881.                             |    emacs will ask if you want to save them.
  882.                             |
  883.         C-x C-f             | find-file
  884.                             |    Load a file into a new buffer. This is
  885.                             |    one of the most frequently used commands.
  886.                             |
  887.         C-x C-l, C-x C-u    | downcase-region, upcase-region
  888.                             |    Change the case of the text inside region.
  889.                             |
  890.         C-x C-s             | save-buffer
  891.                             |    Save current buffer!
  892.                             |
  893.         C-x C-w             | write-file
  894.                             |    Save current buffer, and prompt for
  895.                             |    filename. default is `current' name, just
  896.                             |    like C-x C-s
  897.                             |
  898.                             |
  899.     ________________________________________________________________________
  900.     NotGNU 1.6 reference                        BASIC COMMAND REFERENCE / 18
  901.  
  902.  
  903.  
  904.         C-x C-x             | exchange-point-and-mark
  905.                             |    Put the cursor at the mark, and set the
  906.                             |    mark where the cursor was.
  907.                             |
  908.         C-x b               | switch-to-buffer
  909.                             |    If editing more than one file, switch to
  910.                             |    another file.
  911.                             |
  912.         C-x i               | insert-file
  913.                             |    Inserts a file into the current text.
  914.                             |
  915.         C-x k               | kill-buffer
  916.                             |    'Quit' this file.
  917.                             |
  918.         C-x o               | other-window
  919.                             |    Puts the cursor in another window, if any.
  920.                             |    see split-window-vertically below.
  921.                             |
  922.         C-x s               | save-some-buffers
  923.                             |    Save all modified buffers
  924.                             |
  925.         C-x u               | undo
  926.                             |    Undo the last operation and pop it off
  927.                             |    the undo stack.
  928.                             |
  929.         M-C-Up      (HK, NG)| <no name>
  930.                             |    Move cursor to previous screen pane
  931.                             |
  932.         M-C-Down    (HK, NG)| <no name>
  933.                             |    Move cursor to next screen pane
  934.                             |
  935.         M-%                 | query-replace
  936.                             |    Replace one string with another, and asks
  937.                             |    for confirmation every time.
  938.                             |
  939.         M-^                 | delete-indentation
  940.                             |    Join with line above, squish out spaces.
  941.                             |
  942.         M-c, M-l, M-u       | capitalize-word, upcase-word, downcase-word
  943.                             |    Change the case of word under cursor.
  944.                             |
  945.         M-d                 | kill-word
  946.                             |    Cut a word to the internal kill buffer.
  947.                             |
  948.                             |
  949.     ________________________________________________________________________
  950.     NotGNU 1.6 reference                        BASIC COMMAND REFERENCE / 19
  951.  
  952.  
  953.  
  954.         M-m             (NG)| delete-line
  955.                             |    Kill entire line, regardless of pointer
  956.                             |    position, including trailing newline
  957.                             |    character.
  958.                             |
  959.         M-q                 | fill-paragraph
  960.                             |    Reorder the text in this paragraph,
  961.                             |    making the lines fairly adjusted based
  962.                             |    on fill column.
  963.                             |
  964.         M-w                 | copy-region-as-kill
  965.                             |    See C-w : kill-region
  966.                             |
  967.         M-x                 | execute-extended-command
  968.                             |    Do any emacs command; including the more
  969.                             |    complex ones that are not assigned to any
  970.                             |    key or key sequence. To find the current
  971.                             |    line number, for example, type
  972.                             |    'M-x what-line'.
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999.     ________________________________________________________________________
  1000.     NotGNU 1.6 reference                        BASIC COMMAND REFERENCE / 20
  1001.  
  1002.  
  1003.                              _____________________
  1004.  
  1005.                             6. LIMITATIONS AND BUGS
  1006.                              _____________________
  1007.  
  1008.  
  1009.     The following is a list of some of NotGNU's limitations, and some
  1010.     of its known bugs.  If you discover strange behaviors that are not
  1011.     described here, please report these to the author; her address is
  1012.     listed in the introduction. 
  1013.  
  1014.     Size limitations: File size is limited only by the amount of available
  1015.         memory.  Although DNOT endeavors to be a small yet fully functional
  1016.         editor, a typical DOS system (640K) will only have 200-250K
  1017.         available for editing (this limit can be extended slightly by
  1018.         disabling the undo stack). On Unix and Windows versions, file size
  1019.         depends on the amount of virtual memory.  File names should not
  1020.         contain more than 1000 bytes.  Although you can create a buffer with
  1021.         a longer name DOS/Windows versions will truncate the name to use the
  1022.         DOS limit of 8 + 3. Also, DOS/Windows version files are `limited' to
  1023.         32,767 characters per line.
  1024.  
  1025.     Limited mouse support in DOS version (dnot.exe):
  1026.         o There is no external clipboard available for the DOS version,
  1027.           so mouse operations make use of the internal kill buffer.
  1028.         o Double-click operations are not supported.
  1029.         o The text in the topmost pane/buffer on the screen cannot be
  1030.           scrolled down by highlighting regions with the mouse, since 
  1031.           the mouse cannot move outside the top of the screen.
  1032.  
  1033.     No TeX, Lisp or Info: These are currently beyond the scope of
  1034.         NotGNU.
  1035.  
  1036.     No binary file support: NotGNU is designed to run under both
  1037.         Unix and DOS; it reads a file in either format and writes
  1038.         it in desired format. This sometimes means converting ^M^J
  1039.         (carriage-return line-feed) to just  ^J (line-feed) or 
  1040.         vice-versa.
  1041.  
  1042.     Timestamp checking and write-file: Timestamp checking will not
  1043.         save you from overwriting a file if you use write-file
  1044.         directly. Perhaps the buffer should have a timestamp
  1045.         when created that can be checked against a file?
  1046.  
  1047.  
  1048.  
  1049.     ________________________________________________________________________
  1050.     NotGNU 1.6 reference                           LIMITATIONS AND BUGS / 21
  1051.  
  1052.  
  1053.     Start-up file processing: can be confused. Also, some commands 
  1054.         that require a user action will stop it. Note that if you
  1055.         put (set-fg-color) in the start-up file, that Window's
  1056.         dialog boxes will pop up on Windows 3.x/NT, but X11
  1057.         versions take a command line argument and thus work. In
  1058.         addition, broken syntax may have the incredibly nasty
  1059.         effect of crashing the editor. 
  1060.  
  1061.     Norton Desktop Bugs: Drag and drop to an iconized window, as well
  1062.         as printing with the /p flag, do not work properly with Norton
  1063.         Desktop.  Instead, these operations will insert an internal
  1064.         message into the first line in the current buffer.  
  1065.  
  1066.  
  1067.     Some keys are hardwired: The hardwired keys are not perfectly
  1068.         friendly, but it was much easier to do a couple things that way.
  1069.  
  1070.     Nested load-file does not work: You can not do (load-file foo)
  1071.         inside a start-up file, etc.
  1072.  
  1073.     TAB with open-rectangle and yank-rectangle: These functions do not
  1074.         correctly account for TAB characters in the text.
  1075.  
  1076.     Long-line display is simplistic.  Highlighting is broken in some
  1077.         cases of extended lines.  Pasting is difficult.
  1078.  
  1079.     Mouse positioning will invalidate line numbers in the mode line.
  1080.         use C-l as a work around.
  1081.  
  1082.     describe-bindings: 'C-h b', or describe-bindings, does not list
  1083.         meta or ESC key bindings properly.
  1084.  
  1085.     Iconified NotGNU disables screen saver?  Under investigation.
  1086.  
  1087.     OS/2 anormalities:  NotGNU does not process "if OS/2" or "!if OS/2"
  1088.         statements running WNOT.EXE under WinOS2 or DNOT.EXE under
  1089.         OS/2 DOS window mode.
  1090.  
  1091.     SunOS anormalities: Sun-OS, as well as some other UNIX clones, do
  1092.         not provide the path of the executable in argv[0];  NotGNU will
  1093.         therefore not be able to find the function description file
  1094.         notgnu.fun or any configuration files in this directory.  Use a
  1095.         shell-script or alias to invoke NotGNU with full path name to
  1096.         work around.
  1097.  
  1098.  
  1099.     ________________________________________________________________________
  1100.     NotGNU 1.6 reference                           LIMITATIONS AND BUGS / 22
  1101.  
  1102.  
  1103.                           ___________________________
  1104.  
  1105.                          7. FREQUENTLY ASKED QUESTIONS
  1106.                           ___________________________
  1107.  
  1108.  
  1109.     Q) When running iconized, 'make' and 'compile' are S-L-O-W!
  1110.     A) Copy the file COMMAND.PIF to your windows directory, or if you are
  1111.        using an alternative command interpreter, edit its PIF file.
  1112.        See Section 3.5, MESHELL.PIF, COMMAND.PIF and 3.6, Using an
  1113.        Alternative Command Interpreter.
  1114.  
  1115.     Q) How do I list available commands?
  1116.     A) Use ``C-h a'' or ``M-x apropos'', then specify your argument.
  1117.        If you want to list all commands, just press RET.  For more detailed
  1118.        description of a given command, use ``M-x describe-function'', bound
  1119.        to ``C-h f''.
  1120.  
  1121.     Q) Why do the menu items look the way they do in the window menu?
  1122.     A) The commands look like M-x extended commands, and indeed they they are
  1123.        taken out of the same command table the editor uses. No commands exist
  1124.        in the menubar/pulldowns that don't also exist in the editor via
  1125.        keyboard. And no, there will probably not be a mode to list the
  1126.        English equivalents.
  1127.  
  1128.     Q) How come there are no scroll bars?
  1129.     A) [Julie:] I'll make them optional when I get them working correctly.
  1130.  
  1131.     Q) Will there be an extension language?
  1132.     A) Someday maybe. Never say never, but remember this is a small(ish)
  1133.        editor and not everyone has tons of disk or ram. Remember this answer
  1134.        in regards to features which are outside the mainstream. :)
  1135.  
  1136.     Q) Is there a way to save macros to disk and/or incorporate them in the
  1137.        NOTGNU.ST file? 
  1138.     A) You can not save a macro per-se, but some commands can be stuffed
  1139.        into a file which looks like the start-up file and be feed to the
  1140.        editor. However, NotGNU's file-parsing is imperfect and so I've
  1141.        not advertised it too much as you could probably easily break it..
  1142.  
  1143.     Q) What is the file MYMACS.MSG?
  1144.     A) This is an internal message "batch" file created by NotBoot, to
  1145.        inform WNOT or NTNOT about files to load etc.
  1146.  
  1147.  
  1148.  
  1149.     ________________________________________________________________________
  1150.     NotGNU 1.6 reference                     FREQUENTLY ASKED QUESTIONS / 23
  1151.  
  1152.  
  1153.  
  1154.     Q) [Julie:] On a SUN 4, running OS 4.1.3 and X11R5 the editor runs and
  1155.        appears to be the same as that on the HP. I had thought that the
  1156.        mouse cut and paste worked in these versions as they do for the
  1157.        DOS Windows version, however this is not correct, or I do not
  1158.        understand what to do. I can highlight text by dragging the mouse
  1159.        with the left button depressed, but when the button is released
  1160.        the highlight goes away. Also the middle mouse button always drops
  1161.        what is in the standard X-Windows mouse buffer, not was I thought
  1162.        I was marking in the editor window.
  1163.     A) Here's what's going on, I think. Most xterms and newer X11 apps
  1164.        don't use cutbuffer-0 anymore. Well, actually xterms seem to look
  1165.        for both, and x cutbuffer 0 has lower precedence.  On my HP-UX
  1166.        X11R5, if any xterm or other app has a current selection, the
  1167.        behavior you describe occurs.  If I make the xterm lose selection
  1168.        (shows no highlight) then mb1-drag mb2 click pastes as expected.
  1169.        Framemaker however won't look at cutbuffer-0 content, phooie. I'm
  1170.        thinking of `upgrading' notGNU to use the newer X clipboard stuff
  1171.        sometime in the future. 
  1172.  
  1173.        BTW the highlight is `designed' to go away when you up-click from
  1174.        drag.  It's due to the difficulty (overhead) of managing the
  1175.        highlight if a change occurs with the region, ie you move dot.
  1176.        You'll note it is already much slower than I'd like to see.  You
  1177.        can always temporarily `view' the region by doing M-x show-region.
  1178.  
  1179.     Q) DOS version doesn't use extended memory.  Can it be changed?
  1180.     A) No and Yes. DOS version now reads bios console size and 
  1181.        set-window-size works . If enough people beat me up and I get a
  1182.        32 bit compiler, other things may also change..
  1183.  
  1184.     Q) NotGNU sounded interesting, until I read it doesn't have XXXX
  1185.     A) Thanks for your comment, it will count as a `vote' for further
  1186.        development! :-)
  1187.  
  1188.  
  1189.  
  1190.  
  1191.  
  1192.  
  1193.  
  1194.  
  1195.  
  1196.  
  1197.  
  1198.  
  1199.     ________________________________________________________________________
  1200.     NotGNU 1.6 reference                     FREQUENTLY ASKED QUESTIONS / 24
  1201.  
  1202.  
  1203.                              _____________________
  1204.  
  1205.                             8. UPDATES AND SERVICES
  1206.                              _____________________
  1207.  
  1208.  
  1209.     8.1. Updates
  1210.     ____________
  1211.  
  1212.         The newest release of NotGNU will at any time be available via
  1213.         anonymous FTP to:
  1214.  
  1215.             ftp.netcom.com, directory /pub/notgnu/*
  1216.  
  1217.         (Users of WinSocket FTP clients may need to use /pub/tor/notgnu,
  1218.         since the first one is a symblic link).  The following files are
  1219.         available:
  1220.  
  1221.             INFO.TXT          - Information on current status of NotGNU etc.
  1222.             UPDATES.TXT       - Description of recent changes in NotGNU.
  1223.             dnotXX.exe        - DOS version, self-extracting
  1224.             wnotXX.exe        - Windows version, self-extracting
  1225.             ntnotXX.exe       - Windows NT/Intel version, self-extracting
  1226.             ntaxpXX.exe       - Windows NT/DEC AXP version, self-extracting
  1227.             unotXX.tar.gz     - X-windows/Unix curses sources, GNU-zipped tar.
  1228.             xnotdocsXX.ps.gz  - Reference manual, GNU-zipped postscript.
  1229.             xnotdocsXX.dvi.gz - Reference manual, GNU-zipped TeX DVI
  1230.  
  1231.         The files can also be obtained via e-mail by sending a request to
  1232.         <notgnu-request@netcom.com>, with or more "SEND packet"
  1233.         commands in the body of your message.  'packet' can be one of:
  1234.  
  1235.             INFO              - General information about NotGNU
  1236.             UPDATES           - Description of recent changes in NotGNU.
  1237.             DNOT              - DOS version binaries
  1238.             WNOT              - Windows version binaries
  1239.             NTNOT             - Windows NT/Intel version binaries
  1240.             NTAXP             - Windows NT/DEC AXP version binaries
  1241.             UNOT              - X-windows/Unix curses sources
  1242.             DOC-PLAIN         - Reference manual, plaintext
  1243.             DOC-PS            - Reference manual, postscript
  1244.             DOC-DVI           - Reference manual, TeX DVI
  1245.             DOC-TEX           - Reference manual, TeX info
  1246.  
  1247.         See the next section for more information on notgnu-request.
  1248.  
  1249.     ________________________________________________________________________
  1250.     NotGNU 1.6 reference                           UPDATES AND SERVICES / 25
  1251.  
  1252.  
  1253.     8.2. NotGNU services
  1254.     ____________________
  1255.  
  1256.         The following three NotGNU mailing lists are available:
  1257.  
  1258.         * NotGNU-list is a forum for exchange of experiences, problem
  1259.           reports, and general discussions among NotGNU users.
  1260.           Current number of subscribers: ~100.
  1261.  
  1262.         * The announcement list is used for notification of new releases
  1263.           (major and beta), and other NotGNU related information.
  1264.           Current number of subscribers: ~170.
  1265.  
  1266.         * Subscribers of the binaries distribution list will receive new
  1267.           DOS and Windows 3.x releases (major and beta) via e-mail as soon
  1268.           as they are out. Current number of subscribers: ~60.
  1269.  
  1270.         To subscribe to either of these lists, please send e-mail to
  1271.         notgnu-request@netcom.com, with the following syntax in the
  1272.         body of your message:
  1273.  
  1274.             COMMAND [args] [TO|AS your-address@host.domain (Your Name)]
  1275.  
  1276.         `COMMAND' can be one of:
  1277.             SUBSCRIBE list   - Join 'list'
  1278.             UNSUBSCRIBE list - Leave 'list'
  1279.             REVIEW list      - List subscribers of 'list' (NotGNU-list only)
  1280.             WHICH            - Tell what lists you are subscribed to.
  1281.             CHANGE address   - Update 'address' 
  1282.             SEND packet [n]  - Send 'packet'; [n] is optional splitsize.
  1283.             INDEX            - List available files
  1284.             HELP             - Help with syntax
  1285.             SERVERINFO       - Information on the autoreplyer program
  1286.  
  1287.         `list' can be one of:
  1288.             ANNOUNCEMENT     - Information on updates, bugs, etc.
  1289.             DISTRIBUTION     - Get new releases via e-mail.
  1290.             MAILING          - Interactive discussions
  1291.             ALPHA-LIST       - Notifications of alpha uploads by the author
  1292.  
  1293.         Examples:
  1294.             send dnot 60
  1295.             subscribe distribution as address@host.domain (Real Name)
  1296.             change oldaddress to Real Name <newaddress@host.domain>
  1297.             help
  1298.  
  1299.     ________________________________________________________________________
  1300.     NotGNU 1.6 reference                           UPDATES AND SERVICES / 26
  1301.