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

  1. ________________________________________________________________________
  2. File      : notgnu.fun
  3. Purpose   : Function descriptions for NotGNU's M-x describe-function.
  4. Created on: Nov 27, 1993 by Tor Slettnes <tor@netcom.com>
  5. Modified  : Dec 11, 1993 by Bernie Hayden, Julie Melbin, Tor Slettnes.
  6.             Jan 14, 1994 by Tor Slettnes
  7.             Mar 22, 1994 by Julie Melbin, Tor Slettnes
  8.  
  9. The NotGNU Copyrights are reserved (C) 1993, 1994 by Julie Melbin.
  10. This program is distributed in the hope that it will be useful,
  11. but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  13. ________________________________________________________________________
  14.  
  15.  
  16. add-separator-to-popup (No default binding)
  17.     Syntax: (add-separator-to-popup)
  18.     Append a separator line to the popup menu.
  19.  
  20. add-to-popup (No default binding) [Windows/NT only]
  21.     Syntax: (add-to-popup 'function-name)
  22.     Append a NotGNU function to the popup menu.
  23.  
  24. alarms (No default binding)
  25.     Interactive maintenance of NotGNU's alarm/reminder utility,
  26.     NotAlarm.  To invoke NotGNU without activating alarms, start it up
  27.     with "-x alarms_c" on the command line.  More information is
  28.     available interactively.
  29.  
  30. align-indented (No default binding)
  31.     Currently incomplete attempt at 'smart' C indent. To be enhanced
  32.     in future versions.
  33.  
  34. append-region-to-buffer (C-x a)
  35.     Append region to specified buffer. If the buffer does not exists,
  36.     create a new one.
  37.  
  38. apropos (C-h a)
  39.     List all commands containing specified argument. For a list of all
  40.     commands, do M-x apropos RET (C-h a RET).
  41.  
  42. auto-fill-mode (No default binding)
  43.     Toggle automatic line wrap on/off.  If on, the line is
  44.     automatically split at a previous space when you insert a new
  45.     space beyond the fill column.  Default: on for .TXT files, off
  46.     otherwise.
  47.  
  48.  
  49. ________________________________________________________________________
  50. NotGNU 1.6 function descriptions                                     / 1
  51.  
  52.  
  53. auto-indent-mode (No default binding)
  54.     Swap key bindings for LFD (newline-and-indent) and CR (newline),
  55.     i.e. toggle automatic indentation on/off.  Default: off.
  56.     See also: newline, newline-and-indent
  57.  
  58. auto-modified-fill-mode (No default binding)
  59.     Like auto-fill-mode, except that a line with '.' in the first
  60.     column is implicitly treated as the first line of the next
  61.     paragraph. This effectively stops fill-paragraph from advancing
  62.     to that line.
  63.  
  64. backward-char (C-b, Left-Arrow)
  65.     Move cursor one position to the left, or to the end of previous
  66.     line if already at beginning of line.
  67.  
  68. backward-kill-word (MBackspace)
  69.     Kill word to the left of cursor.
  70.  
  71. backward-paragraph (M-[, Control-Home)
  72.     Move to the beginning of this or the previous paragraph.
  73.  
  74. backward-sexp (No default binding)
  75.     Move cursor to the beginning of this or previous word, or to the
  76.     previous (, {, [, or < character, whichever comes first.
  77.  
  78. backward-word (M-b, Control-Left)
  79.     Move to the beginning of this or previous word.
  80.  
  81. beginning-of-buffer (M-<, Control-PgUp)
  82.     Move cursor to the beginning of current buffer.
  83.  
  84. beginning-of-line (C-a, Home)
  85.     Move cursor to the beginning of current line.
  86.  
  87. blink-match (No default binding)
  88.     If character under cursor is one of (){}<>, and there exists a
  89.     match for that character in the current buffer, show the match
  90.     by moving cursor there for about 1/4 second.
  91.  
  92. blink-matching-paren (No default binding)
  93.     Same as "cmode" currently.
  94.  
  95. buffer-flush-undo (No default binding)
  96.     Clear the undo stack; free memory.
  97.  
  98.  
  99. ________________________________________________________________________
  100. NotGNU 1.6 function descriptions                                     / 2
  101.  
  102.  
  103. bury-buffer (No default binding)
  104.     Put BUFFER at the end of the list of all buffers. There it is
  105.     the least likely candidate for `other-window' to return; thus,
  106.     the least likely buffer for C-x b to select by default.
  107.  
  108. c-x 4 prefix (C-x 4)
  109.     Apply certain extended commands to other pane/window.
  110.     Example: "C-x 4 d" runs dired-other-window
  111.  
  112. c-x prefix (C-x)
  113.     Apply extended command to this pane/window.
  114.     Example: "C-x C-c" runs save-buffers-kill-emacs
  115.  
  116. call-last-kbd-macro (C-x e)
  117.     Execute recorded key sequence. See start-kbd-macro.
  118.  
  119. capitalize-word (M-c)
  120.     Convert first available character under or after cursor to
  121.     uppercase, and the remainder of the word to lowercase.
  122.  
  123. center-line (No default binding)
  124.     Center text on current line between left column and fill column.
  125.  
  126. center-region (No default binding)
  127.     Center all lines that start between cursor and mark.
  128.  
  129. clear-popup (No default binding) [Windows/NT only]
  130.     Syntax: (clear-popup)
  131.     Remove all functions from the popup menu. Useful in the startup
  132.     file, normally followed by a series of add-to-popup commands.
  133.  
  134. clear-rectangle (No default binding)
  135.     Fill rectangle region with blanks.
  136.  
  137. cmode (No default binding)
  138.     Toggle parenthesis matching on/off. Default: off
  139.     See also: blink-match
  140.  
  141. compile (F9)
  142.     Spawn an external command with redirection to a log file, then
  143.     optionally insert that log file into a separate buffer.  Default
  144.     command can be specified with the MEMAKE environment variable;
  145.     otherwise it is "nmake" under DOS/Windows, and "make" under
  146.     Unix.  Same as 'make'.
  147.  
  148.  
  149. ________________________________________________________________________
  150. NotGNU 1.6 function descriptions                                     / 3
  151.  
  152.  
  153. copy-rectangle (C-x r)
  154.     Copy text from rectangle between cursor and mark to the
  155.     rectangle kill buffer.
  156.  
  157. copy-region-as-kill (M-w)
  158.     Copy region between cursor and mark to kill buffer.
  159.  
  160. copy-region-to-buffer (No default binding)
  161.     Copies region between cursor and mark to specified buffer.
  162.     If buffer already exists, its contents will be erased before
  163.     copying; if not, a new one will be created.
  164.  
  165. copy-region-to-clipboard (C-x x) [Windows/NT and X11 only]
  166.     Copy region to the Windows clipboard or X11 cutbuffer 0.
  167.  
  168. default-popup (No default binding) [Windows/NT only]
  169.     Syntax: (default-popup)
  170.     Reset the popup menu to the NotGNU defaults.
  171.  
  172. define-key (No default binding)
  173.     Syntax: (define-key keymap "Sequence" 'extended-command)
  174.     Define a key sequence in specified keymap. Available keymaps
  175.     are: *, fill, modified, indent, C, overwrite, help, dired, blist.
  176.  
  177. delay-file-read (No default binding)
  178.     Syntax: (delay-file-read 'bool)
  179.     Specify whether files specified on the command line are read
  180.     when the editor starts up, or only when the buffer is visited for
  181.     the first time. Default: 0 (All files read at startup).
  182.  
  183. delete-backward-char (Backspace)
  184.     Delete character to the left of cursor.
  185.  
  186. delete-blank-lines (C-x C-o)
  187.     On blank line, delete all surrounding blank lines, leaving just
  188.     one. On isolated blank line, delete that one. On nonblank line,
  189.     delete all blank lines that follow it.
  190.  
  191. delete-char (C-d, Delete)
  192.     Delete character under cursor.
  193.  
  194. delete-horizontal-space (M-\)
  195.     Delete all spaces and tabs around cursor.
  196.  
  197.  
  198.  
  199. ________________________________________________________________________
  200. NotGNU 1.6 function descriptions                                     / 4
  201.  
  202.  
  203. delete-indentation (M-^)
  204.     Join this line to previous and fix up whitespace at join.
  205.  
  206. delete-line (M-m)
  207.     Kill current line, including the trailing newline character.
  208.  
  209. delete-rectangle (No default binding)
  210.     Delete text in rectangle (do not save in kill buffer).
  211.     See also: kill-rectangle.
  212.  
  213. delete-other-windows (C-x 1)
  214.     Remove all screen panes, except the one containing cursor.
  215.  
  216. delete-window (C-x 0)
  217.     Remove the screen pane that contains the cursor.
  218.  
  219. describe-bindings (C-h b)
  220.     List all key bindings currently active.
  221.  
  222. describe-function (C-h f)
  223.     Display the full documentation of a function.
  224.  
  225. describe-key-briefly (C-h c)
  226.     Print the name of the function that the subsequent key sequence
  227.     invokes.
  228.  
  229. digit-argument (M-0 .. M-9)
  230.     Part of the numeric argument for the next command
  231.  
  232. dired (C-x d)
  233.     Interactive screen mode that lets you edit, view, or delete
  234.     files in a specified directory. The following keymap is
  235.     available in 'dired':
  236.         e = Edit this file
  237.         f = find-file
  238.         v = view-file
  239.         d = Delete this file
  240.         m = Mark file for batch processing.
  241.             Available in single column mode only.
  242.     
  243.     Mouse double-click is equal to find-file.
  244.  
  245. dired-other-window (C-x 4 d)
  246.     Open a dired buffer in other screen pane. See also: dired
  247.  
  248.  
  249. ________________________________________________________________________
  250. NotGNU 1.6 function descriptions                                     / 5
  251.  
  252.  
  253. dired-single-column (No default binding)
  254.     Syntax: (dired-single-column 'bool)
  255.     Specify whether to use single columns when listing files in the
  256.     dired buffer.  If 1, all file information is displayed, and the
  257.     'm' (mark for batch) command will be available. If 0, multiple
  258.     columns will be used.
  259.     Default: 1
  260.  
  261. display-filename (No default binding)
  262.     Toggle filename display in modeline on/off.
  263.     Default: on
  264.  
  265. display-time (No default binding)
  266.     Toggle time display in modeline or titlebar (windowed versions) on/off.
  267.     Default: on
  268.  
  269. downcase-region (C-x C-l)
  270.     Convert all characters between cursor and mark into lowercase.
  271.  
  272. downcase-word (M-l)
  273.     Convert the following word, or the rest of the current word,
  274.     into lowercase.
  275.  
  276. emacs-version (No default binding)
  277.     Print current version of NotGNU, with compile date, in the echo line.
  278.  
  279. empty-undo-stacks (No default binding)
  280.     Clear the undo stack; free memory.
  281.  
  282. end-kbd-macro (C-x ))
  283.     End recording key sequence.  See also: start-kbd-macro.
  284.  
  285. end-of-buffer (M->, Control-PgDn)
  286.     Move cursor to the end of current buffer.
  287.  
  288. end-of-line (C-e, End)
  289.     Move the cursor the end of current line.
  290.  
  291. enlarge-window (C-x ^)
  292.     Increase the size of the current screen pane by one line.  If
  293.     called interactively with universal-argument (C-u), increase by
  294.     that number of lines.
  295.  
  296. esc prefix (Esc)
  297.     Extended command prefix.
  298.  
  299. ________________________________________________________________________
  300. NotGNU 1.6 function descriptions                                     / 6
  301.  
  302.  
  303. eval-expression (No default binding)
  304.     Evaluate (execute) function given as argument;  print result in
  305.     minibuffer. Useful for interactively testing load file syntax of
  306.     a function.
  307.  
  308. exchange-point-and-mark (C-x C-x)
  309.     Exchange the positions of cursor and mark. If new cursor is
  310.     outside visible screen pane, update display.
  311.  
  312. execute-extended-command (M-x)
  313.     Execute any emacs command by name.  To go to a specific line,
  314.     type: M-x goto-line <RET>, followed by the line number you want
  315.     to go to.
  316.  
  317. fill-paragraph (M-q)
  318.     Reformats lines in current paragraph to even out margins based
  319.     on the value of "fill-column".
  320.  
  321. fill-region (No default binding)
  322.     Reformats lines in all paragraphs between point and mark to even
  323.     out margins based on the value of fill-column.
  324.  
  325. find-alternative-file (No default binding)
  326.     Replaces the file in the current buffer with a new one. Equal to
  327.     M-x kill-buffer followed by M-x find-file.
  328.  
  329. find-file (C-x C-f)
  330.     Loads a file for editing.  Autocompletion is available: Press
  331.     the space key after typing in the first few characters of the
  332.     filename, and the filename will be  completed if unique, or a
  333.     new buffer with the list of alternatives will pop up if not.
  334.     See also: view-file
  335.  
  336. find-file-other-window (C-x 4 C-f)
  337.     Loads a file for editing in other screen pane.
  338.     See also: find-file.
  339.  
  340. find-first-change (No default binding)
  341.     Go to first line that has been changed since last save.
  342.  
  343. find-next-change (No default binding)
  344.     Go to next line (from current position) that has been changed
  345.     since last save.
  346.  
  347.  
  348.  
  349. ________________________________________________________________________
  350. NotGNU 1.6 function descriptions                                     / 7
  351.  
  352.  
  353. forward-char (C-f)
  354.     Move cursor one position to the right, or to the beginning of
  355.     next line if already at end of line.
  356.  
  357. forward-paragraph (M-])
  358.     Move cursor to the end of this or next paragraph.
  359.  
  360. forward-sexp (No default binding)
  361.     Move cursor to the end of this or next word, or to the next
  362.     ), }, ], or > character, whichever comes first.
  363.  
  364. forward-word (M-f, Control-Right)
  365.     Move cursor to the end of this or next word.
  366.  
  367. global-set-key (No default binding)
  368.     Syntax: (global-set-key "Sequence" 'extended-command)
  369.     Assign specified key sequence to specified command.
  370.     See also: global-set-key
  371.  
  372. global-unset-key (No default binding)
  373.     Syntax: (global-unset-key "Sequence")
  374.     Unassign specified key sequence from any command.
  375.     See also: global-unset-key
  376.  
  377. goto-line (No default binding)
  378.     Move cursor to beginning of specified line.
  379.  
  380. goto-match (No default binding)
  381.     Move cursor to matching character if one of (){}[]<>, otherwise
  382.     move to the previous occurrence of the same character.
  383.  
  384. half-tab (TAB)
  385.     Inserts spaces to the next half tab column.
  386.     See also: set-tab-stop.
  387.  
  388. hard-tab (C-TAB)
  389.     Insert a TAB character (^I) in the text at cursor.
  390.  
  391. help-help (C-h)
  392.     Help prefix.  Default map:
  393.         C-h a = apropos
  394.         C-h b = describe-bindings
  395.         C-h c = describe-key-briefly
  396.         C-h d = list-key-names
  397.         C-h f = describe-function
  398.  
  399. ________________________________________________________________________
  400. NotGNU 1.6 function descriptions                                     / 8
  401.  
  402.  
  403. insert-buffer (No default binding)
  404.     Insert specified buffer into current buffer at cursor position.
  405.  
  406. insert-chars (No default binding)
  407.     Insert a string into current buffer at cursor position.
  408.  
  409. insert-file (C-x i)
  410.     Insert a file into buffer at cursor position.
  411.  
  412. indent-newline-with-wrap (No default binding)
  413.     An internal command. Not useful via keyboard.
  414.  
  415. insert-with-wrap (No default binding)
  416.     An internal command. Not useful via keyboard.
  417.  
  418. isearch-backward (C-r)
  419.     Incremental search backward.  Interactively search as you type,
  420.     and move the cursor to the closest occurrence of the string typed
  421.     so far.  Not available inside keyboard macros; see search-backward
  422.     for such use.  Using cntrl-w during incremental search will cause
  423.     the current word under the cursor to be appended to the search
  424.     string.
  425.  
  426. isearch-forward (C-s)
  427.     Incremental search forward.  Interactively search as you type,
  428.     and move the cursor to the closest occurrence of the string typed
  429.     so far.  Not available inside keyboard macros see search-forward
  430.     for such use. Using cntrl-w during incremental search will cause
  431.     the current word under the cursor to be appended to the search
  432.     string.
  433.  
  434. just-one-space (No default binding)
  435.     If executed, will make sure that there is at most 1 blank
  436.     between the beginning of the line/next non-whitespace character
  437.     from current position.
  438.  
  439. keyboard-quit (C-g)
  440.     Abort an extended command.
  441.  
  442. kill-buffer (C-x k)
  443.     Remove specified buffer from the buffer list.  If the buffer
  444.     has been updated since last save to a file, you will be asked
  445.     whether to save before quitting.
  446.  
  447.  
  448.  
  449. ________________________________________________________________________
  450. NotGNU 1.6 function descriptions                                     / 9
  451.  
  452.  
  453. kill-current-buffer (No default binding)
  454.     Same as kill-buffer, but remove current buffer.
  455.  
  456. kill-emacs (No default binding)
  457.     Ask for confirmation, then exit without saving the contents of
  458.     updated buffers.  No confirmation per buffer.
  459.     See also: save-buffers-kill-emacs.
  460.  
  461. kill-line (No default binding)
  462.     Kill the rest of the current line; if there are no non-blanks
  463.     there, include the following newline character.
  464.  
  465. kill-paragraph (No default binding)
  466.     Kill to the end of current or next paragraph.
  467.  
  468. kill-rectangle (No default binding)
  469.     Kill text from rectangle between cursor and mark to the
  470.     rectangle kill buffer.
  471.  
  472. kill-region (No default binding)
  473.     Kill region between cursor and mark to the kill buffer.
  474.  
  475. kill-region-to-clipboard (No default binding) [Windows/NT and X11 only]
  476.     Cut region between cursor and mark to the Windows clipboard or
  477.     X11 cutbuffer 0.
  478.  
  479. kill-word (M-d)
  480.     Kill to the end of current or next word.
  481.  
  482. list-buffers (C-x C-b)
  483.     Open a (new) screen pane containing list of available buffers.
  484.     The following keymap is available in buffer list:
  485.         u = Use (switch to) this buffer
  486.         s = Save this buffer
  487.         k = Kill this buffer
  488.     
  489.     Mouse-double click is equal to use-buffer.
  490.  
  491. list-key-names (C-h d)
  492.     Print all legal key names.  Useful for startup file binding of
  493.     'special named keys'.
  494.  
  495. load-buffer (No default binding)
  496.     Evaluate (execute) commands given in current buffer.
  497.  
  498.  
  499. ________________________________________________________________________
  500. NotGNU 1.6 function descriptions                                    / 10
  501.  
  502.  
  503. load-file (No default binding)
  504.     Evaluate (execute) given file.
  505.  
  506. local-set-key (No default binding)
  507.     Syntax: (local-set-key "Sequence" 'extended-command)
  508.     Assign key sequence to a specified command in current mode map.
  509.     Modes available are: *, fill, modified, indent, C, overwrite,
  510.     help, dired, blist. See also: global-set-key, define-key.
  511.  
  512. local-unset-key (No default binding)
  513.     Syntax: (local-unset-key "Sequence")
  514.     Unassign specified key sequence from any command in current
  515.     mode map.  See also: local-set-key, global-unset-key
  516.  
  517. mail (No default binding) [Windows NT and Unix only]
  518.     Mail a buffer via MAPI or Unix mailer.
  519.  
  520. make (No default binding)
  521.     Spawn an external command with redirection to a log file, then
  522.     optionally insert that log file into a separate buffer.  Default
  523.     command can be specified with the MEMAKE environment variable;
  524.     otherwise it is "nmake" under DOS/Windows, and "make" under
  525.     Unix. Same as 'compile'.
  526.  
  527. make-backup-files (No default binding)
  528.     Syntax: (make-backup-files)
  529.     Toggles whether to create backup files on/off.  Default: on.
  530.     Same as toggle-make-backups.
  531.  
  532. mark-whole-buffer (No default binding)
  533.     Move the mark to end of the buffer, and the cursor to the beginning,
  534.     and highlight everything between.
  535.  
  536. minimize-window (No default binding) [Windows/NT and X11 only]
  537.     Minimize the NotGNU window to an icon on the desktop.
  538.  
  539. negative-argument (No default binding)
  540.     Specify negative argument for subsequent command.
  541.     See also: universal-argument.
  542.  
  543. newline (C-m/RET)
  544.     Insert a newline character at cursor position, and move
  545.     the cursor to the beginning of the newly opened line.
  546.  
  547.  
  548.  
  549. ________________________________________________________________________
  550. NotGNU 1.6 function descriptions                                    / 11
  551.  
  552.  
  553. newline-and-indent (C-j/LFD)
  554.     Insert a newline character at cursor position; move cursor to
  555.     the newly opened line, at the maximum column that satisfies both
  556.     of the following requirements:
  557.         1) No larger than the current column
  558.         2) No larger than the column of the first non-white character
  559.            in previous line.
  560.     If auto-indent-mode is on, CR and LFD are swapped. CR will then be
  561.     bound to newline-and-indent.
  562.  
  563. next-buffer-in-list (M-n)
  564.     Switch to the next buffer in the buffer list.
  565.  
  566. next-error (C-x `)
  567.     Visit next compilation error message and corresponding source code.
  568.     This operates on the log file output from the M-x compile or M-x make
  569.     commands.  Supported for MSC 6 and 7, MSVC++, Borland C++, the MS
  570.     compiler on NT, and a number of different Unix compilers. 
  571.     See also: compile, previous-error.
  572.  
  573. next-line (C-n)
  574.     Move cursor one line down.
  575.  
  576. open-line (C-o)
  577.     Insert a newline character at cursor position.
  578.  
  579. open-rectangle (No default binding)
  580.     Inserts spaces into rectangle between cursor an mark.
  581.  
  582. other-window (C-x o)
  583.     Move cursor to the next screen pane.
  584.  
  585. overwrite-mode (No default binding)
  586.     Syntax: (overwrite-mode)
  587.     Toggle overwrite mode on/off.  Default: off.
  588.  
  589. point-to-register (No default binding)
  590.     Stores current cursor position to one of 10 internal registers
  591.     values 0-9. All except DOS. See also: register-to-point
  592.  
  593. popup-menu (No default binding)
  594.     Invoke the Windows popup menu. Normally bound to control-left
  595.     mouse button. May be bound to a keyboard key as well.
  596.  
  597.  
  598.  
  599. ________________________________________________________________________
  600. NotGNU 1.6 function descriptions                                    / 12
  601.  
  602.  
  603. previous-buffer-in-list (M-p)
  604.     Switch to the previous buffer in buffer list.
  605.  
  606. previous-error (No default binding)
  607.     Visit next compilation error message and corresponding source code.
  608.     This operates on the log file output from the M-x compile or M-x make
  609.     commands.  Supported for MSC 6 and 7, MSVC++, Borland C++, the MS
  610.     compiler on NT, and a number of different Unix compilers. 
  611.     See also: compile, next-error
  612.  
  613. previous-line (C-p)
  614.     Move cursor one line up.
  615.  
  616. previous-window (M-C-Up)
  617.     Move cursor to previous screen pane.
  618.  
  619. print-buffer (No default binding)
  620.     Send current buffer to printer/printer driver.
  621.  
  622. print-file (No default binding)
  623.     Send specified file to printer/printer driver.
  624.  
  625. print-file-exit (No default binding)
  626.     Send specified file to printer/printer driver, then exit NotGNU.
  627.  
  628. query-on-subtask-done (No default binding)
  629.     Syntax: (query-on-subtask-done 'bool)
  630.     If 1, ask for confirmation before inserting the output from
  631.     subtasks such as compile into a separate buffer upon completion;
  632.     if 0, insert automatically. Default: 1
  633.  
  634. query-replace (M-%)
  635.     Replace one string with another, query on each replace.
  636.     See also: replace-string, set-case
  637.  
  638. query-save-buffers (No default binding)
  639.     Syntax: (query-save-buffers 'bool)
  640.     If 1, ask for confirmation before killing any buffer (also
  641.     *scratch*); if 0, ask only for those buffers that are
  642.     associated with a file. Default: 1
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649. ________________________________________________________________________
  650. NotGNU 1.6 function descriptions                                    / 13
  651.  
  652.  
  653. quoted-insert (C-q)
  654.     Read next input character and insert it raw.  Useful for
  655.     inserting control characters.  You may also type up to 3 octal
  656.     digits, to insert a character with that code.
  657.  
  658. recenter (C-l)
  659.     Redraw screen with line that contains cursor in the center of
  660.     current screen pane.
  661.  
  662. recover-file (No default binding)
  663.     Get the contents from last auto-save of the file specified.
  664.  
  665. redraw-display (No default binding)
  666.     Redraw screen.
  667.  
  668. register-to-point (No default binding)
  669.     Moves cursor to position stored in a given register. Legal
  670.     register values are 0-9. All except DOS.
  671.     See also: point-to-register.
  672.  
  673. remove-from-popup (No default binding) [Windows/NT only]
  674.     Syntax: (remove-from-popup 'function-name)
  675.     Remove an existing function from the popup menu.
  676.  
  677. replace-string (No default binding)
  678.     Unconditional string replace.
  679.     See also: query-replace, set-case.
  680.  
  681. reread-file (No default binding)
  682.     Equal to killing w/o saving the current file, then revisiting.
  683.     See revert-buffer.
  684.  
  685. reread-log-file (No default binding)
  686.     Force NotGNU to read or reread the log file that is normally
  687.     created by shell-command and compile.
  688.  
  689. revert-to-incremental (No default binding)
  690.     Get the contents from last auto-save of the file specified. Same
  691.     as M-x recover-file.
  692.  
  693. revert-buffer (No default binding)
  694.     Equal to killing w/o saving the current file, then revisiting.
  695.     See reread-file.
  696.     
  697.  
  698.  
  699. ________________________________________________________________________
  700. NotGNU 1.6 function descriptions                                    / 14
  701.  
  702.  
  703. save-buffer (C-x C-s)
  704.     Save the contents of current buffer to file.
  705.  
  706. save-buffers-kill-emacs (C-x C-c)
  707.     Save unsaved buffers and exit emacs.
  708.  
  709. save-some-buffers (C-x s)
  710.     For each modified buffer, query the user whether to save.
  711.  
  712. scroll-down (M-v, Page-Up)
  713.     Move text in current buffer one screenful down.
  714.  
  715. scroll-one-line-down (Control-Up) (Hardwired)
  716.     Move text in current buffer one line down.
  717.  
  718. scroll-one-line-up (Control-Down) (Hardwired)
  719.     Move text in current buffer one line up.
  720.  
  721. scroll-other-window (No default binding)
  722.     Scroll text in other window ARG lines up.
  723.     See also: negative-argument, universal-argument.
  724.  
  725. scroll-up (C-v, Page-Down)
  726.     Move text in current buffer one screenful up.
  727.  
  728. search-again (No default binding)
  729.     Repeat last search-backward or search-forward.
  730.  
  731. search-backward (M-r)
  732.     Search backward from cursor for given string.  Can be used
  733.     inside keyboard macros rather than isearch-backward; also useful
  734.     if using NotGNU remotely via a slow modem line.
  735.  
  736. search-forward (M-s)
  737.     Search forward from cursor for given string.  Can be used inside
  738.     keyboard macros rather than isearch-forward;  also useful if
  739.     using NotGNU remotely via a slow modem line.
  740.  
  741. self-insert-command (SP .. ~, \200 .. \377)
  742.     Insert typed character into current buffer at cursor.
  743.  
  744. set-autosave-inc (No default binding)
  745.     Syntax: (set-autosave-inc 'value)
  746.     Specify approximate interval between each auto-save, in seconds.
  747.     Default: 15
  748.  
  749. ________________________________________________________________________
  750. NotGNU 1.6 function descriptions                                    / 15
  751.  
  752.  
  753. set-bg-color (No default binding) [Windows/NT and X11 only]
  754.     Syntax: if X11 (set-bg-color 'color)
  755.     Specify background color.  In Windows, bring up a dialogue box;
  756.     should not be executed from the startup file.
  757.  
  758. set-case (No default binding)
  759.     Syntax: (set-case 'value)
  760.     Specify whether replace-string and query-replace should do case
  761.     insensitive search, and/or preserve case when replacing. The
  762.     value given should be one of the following:
  763.         00 - case insensitive search, case-match replace.
  764.         01 - case exact search, case-match replace
  765.         10 - case insensitive search, exact replace
  766.         11 - case exact search, exact replace
  767.     See also: query-replace, replace-string
  768.  
  769. set-default-mode (No default binding)
  770.     Syntax: (set-default-mode 'mode)
  771.     Toggle whether a mode is activated in subsequent buffers.
  772.     The following modes are available: fill, modified, indent, C,
  773.     overwrite.  Default: All except 'C' off, 'C' on if buffername ends
  774.     with one of ".c", ".h", ".cpp", ".hpp".
  775.  
  776. set-env (No default binding) [Windows/NT only]
  777.     Display and allow editing of some relevant environment variables:
  778.     "exe path", "cwd", "home", "MEMAKE", "MESHELL", "MEEXEC", "MELOG".
  779.     
  780.       * MEMAKE contains the command line to use for compilation.
  781.         Default: "nmake" under DOS and Windows, and "make" under UNIX.
  782.     
  783.       * MESHELL contains the path to the command interpreter or shell.
  784.         Default: "command.com" for Windows, or "cmd.exe" under NT, or
  785.         "sh" for Unix/X11
  786.     
  787.       * MEEXEC contains a format string used for spawning background
  788.         processes such as compilation. Default formats are:
  789.             Windows NT    "%s /c %s 1>%s 2>&1"
  790.             Windows 3.x   "%s /c %s > %s"
  791.     
  792.       * MELOG contains the name of the log file. Default is meXXXXXX.log,
  793.         where XXXXXX is a unique processid (or like).
  794.     
  795.     See the documentation for more details, especially if you are using
  796.     an alternative command interpreter (such as 4dos or Ndos) or a
  797.     compiler different from Microsoft C.
  798.  
  799. ________________________________________________________________________
  800. NotGNU 1.6 function descriptions                                    / 16
  801.  
  802.     
  803. set-fg-color (No default binding) [Windows/NT and X11 only]
  804.     Syntax: if X11 (set-fg-color 'color)
  805.     Specify normal text color.  In Windows, bring up a dialogue box;
  806.     should not be executed from the startup file.
  807.  
  808. set-fg2-color (No default binding) [Windows/NT and X11 only]
  809.     Syntax: if X11 (set-fg2-color 'color)
  810.     Specify touched text color.  In Windows, bring up a dialogue box;
  811.     should not be executed from the startup file.
  812.  
  813. set-fg3-color (No default binding) [Windows/NT and X11 only]
  814.     Syntax: if X11 (set-fg3-color 'color)
  815.     Specify highlight color.  In Windows, bring up a dialogue box;
  816.     should not be executed from the startup file.
  817.  
  818. set-fg4-color (No default binding) [Windows/NT and X11 only]
  819.     Syntax: if X11 (set-fg4-color 'color)
  820.     Specify minibuffer text color. In Windows, bring up a dialogue box;
  821.     should not be executed from the startup file.
  822.  
  823. set-fill-column (C-x f)
  824.     Syntax: (set-fill-column 'value)
  825.     Set fill column for line wrapping to specified value. If called
  826.     interactively, current column is used, or one can be specified
  827.     via M-x universal-argument (C-u).
  828.  
  829. set-fill-position (No default binding)
  830.     Syntax: (set-fill-position 'bool)
  831.     Specify whether to preserve current cursor position after
  832.     M-x fill-paragraph. Default: 0
  833.  
  834. set-fill-prefix (No default binding)
  835.     Use text to the left of cursor as fill prefix, to be inserted in the
  836.     beginning of each new auto-filled line. VERY useful when composing 
  837.     tables and the like. Default: None
  838.  
  839. set-font (No default binding) [Windows/NT and X11 only]
  840.     Syntax: if X11 (set-font 'fontname)
  841.     Specify text font. Only monospaced fonts should be used.
  842.     In Windows, bring up a dialogue box;  should not be executed from
  843.     the startup file.
  844.  
  845.  
  846.  
  847.  
  848.  
  849. ________________________________________________________________________
  850. NotGNU 1.6 function descriptions                                    / 17
  851.  
  852.  
  853. set-gnu (No default binding)
  854.     Syntax: (set-gnu 'bool)
  855.     Specify whether GNU-style autocompletion on commands and
  856.     filenames should be used. Default: 0  (turned off).
  857.  
  858. set-kill-ring (No default binding)
  859.     Syntax: (set-kill-ring 'size)
  860.     Sets the size of the kill ring, i.e. define how many kill buffers
  861.     are kept.  Legal range is 2 thru 20.  Default: 10
  862.     
  863.     The kill ring is currently a list of kill buffers.  Each time you
  864.     'kill' something (i.e. copy-region-as-kill) it is pushed into a
  865.     kill buffer.  NotGNU will keep a list of up to 'size' killbuffers.
  866.     
  867.     Note that this kill buffer is separated from the Windows clipboard
  868.     and X11 cutbuffers; only in the DOS and Unix curses version will
  869.     mouse operations affect the killbuffer(s) and the kill ring.
  870.     
  871.     Disabling undo will also disable the kill ring.
  872.     See also: yank-pop, undo-high-threshold.
  873.  
  874. set-mark-command (C-@, C-space)
  875.     Set mark at current cursor position. After subsequent moves with
  876.     cursor, area between mark and cursor will then become the current
  877.     region. See also: set-mark-select, kill-region, copy-region-as-kill
  878.  
  879. set-mark-select (No default binding)
  880.     Syntax: (set-mark-select)
  881.     Exactly like set-mark-command, except that immediately subsequent
  882.     cursor movements with the arrow keys will cause the region between
  883.     cursor and mark to be highlighted.  Any editing operation will
  884.     disengage the highlight.
  885.  
  886. set-popup-button (No default binding) [Windows/NT only]
  887.     Syntax: (set-popup-button 'button)
  888.     Specify whether to invoke the Windows popup menu via left or right
  889.     mouse button. Legal buttons are "l" and "r". Default: r
  890.     
  891.     The function that was originally bound to the button can be
  892.     accessed by holding down the control key. For instance, the
  893.     default binding for yank-from-clipboard is Ctrl + Right button.
  894.  
  895.  
  896.  
  897.  
  898.  
  899. ________________________________________________________________________
  900. NotGNU 1.6 function descriptions                                    / 18
  901.  
  902.  
  903. set-select-highlight (No default binding)
  904.     Syntax: (set-select-highlight 'value)
  905.     If value is "f", highlighted regions will be marked by changing
  906.     the color of the text; if value is "b", marking is done by
  907.     changing the background color. Default: b  (background)
  908.  
  909. set-tab-stop (No default binding)
  910.     Syntax: (set-tab-stop 'value)
  911.     Specify the maximum number of spaces between all tabstops.
  912.     Legal range is 1 to 16, inclusive. Default: 8
  913.  
  914. set-text-color (No default binding)
  915.     See set-fg-color.
  916.  
  917. set-touched-text-color (No default binding)
  918.     See set-fg2-color.
  919.  
  920. set-use-tab (Boolean)
  921.     Determines whether TAB characters are used in indent code or
  922.     only spaces are used.  Default: spaces only.
  923.  
  924. set-window-color (No default binding)
  925.     See set-bg-color.
  926.  
  927. set-window-pos (No default binding) [Windows/NT and X11 only]
  928.     Syntax: (set-window-pos 'x,y)
  929.     Specify location of the NotGNU window. Under X, subject to
  930.     X window manager approval. Internally limits window origin
  931.     position to within 10 pixels of right/bottom of display screen.
  932.  
  933. set-window-size (No default binding)
  934.     Syntax: (set-window-size 'rows,cols)
  935.     Specify the size of the NotGNU window. In DOS version, rows is
  936.     restricted to 25, 43, or 50, and cols is restricted to 40 or 80.
  937.     Default: Depending on NotGNU version.
  938.  
  939. set-write-cr (No default binding)
  940.     Specify whether to insert a CR before each newline character
  941.     when writing the current buffer to file. Default is specified by
  942.     M-x toggle-just-write-newline.
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949. ________________________________________________________________________
  950. NotGNU 1.6 function descriptions                                    / 19
  951.  
  952.  
  953. shell-command (No default binding)
  954.     Executes the command that the MESHELL environment variable points
  955.     to, or COMMAND.PIF, or command.com/cmd.exe, in that order of
  956.     priority, with "/c command" as argument under DOS/Windows, or
  957.     "command" as argument under Unix/X11.  See also: make, compile
  958.  
  959. shell-window (C-z)
  960.     Executes the command that the MESHELL environment variable
  961.     points to, or MESHELL.PIF, or command.com/cmd.exe, in that order
  962.     of priority, with no arguments, in a separate window.
  963.  
  964. show-env (No default binding)
  965.     In the minibuffer, print home and executables directories.
  966.     See also: set-env
  967.  
  968. show-filename (No default binding)
  969.     In the minibuffer, print the name of the file currently being
  970.     edited.
  971.  
  972. show-region (No default binding)
  973.     Highlight current region.
  974.  
  975. shrink-window (No default binding)
  976.     Decrease the size of the current screen pane by one line. If
  977.     called interactively with universal-argument (C-u), decrease by
  978.     that number of lines.
  979.  
  980. soft-tab (No default binding)
  981.     Insert spaces until the next tab stop.
  982.  
  983. split-window-vertically (C-x 2)
  984.     Split current screen pane into two equally sized screen panes,
  985.     separated by the modeline of the top pane.
  986.  
  987. start-kbd-macro (C-x ()
  988.     Start recording key sequence. Subsequent keys will be stored
  989.     in a macro, until M-x end-kbd-macro ("C-x )") is called. The
  990.     recorded macro can then be executed (multiple) times via
  991.     M-x universal-argument and M-x call-last-kbd-macro.
  992.     See also: end-kbd-macro, call-last-kbd-macro, universal-argument.
  993.  
  994.  
  995.  
  996.  
  997.  
  998.  
  999. ________________________________________________________________________
  1000. NotGNU 1.6 function descriptions                                    / 20
  1001.  
  1002.  
  1003. string-rectangle (No default binding)
  1004.     Syntax: (string-rectangle 'string)
  1005.     Insert a string repeatedly at every line between mark and cursor,
  1006.     with the leftmost one of the two defining the start column.  The
  1007.     lenght of the string specifies how many columns to insert; thus,
  1008.     the column of the right edge of the rectangle is irrelevant.
  1009.     Existing text will be overwritten.  See also: open-rectangle
  1010.  
  1011. switch-to-buffer (C-x b)
  1012.    Display another existing buffer in current screen pane.
  1013.  
  1014. switch-to-buffer-other-window (C-x 4 b)
  1015.    Display another existing buffer in other screen pane.
  1016.  
  1017. tabify (No default binding)
  1018.    Converts spaces to TABs between cursor and mark.
  1019.    See also: set-tab-stop
  1020.  
  1021. toggle-beep (No default binding)
  1022.     Toggles whether to beep on completion of background jobs.
  1023.     Default: off
  1024.  
  1025. toggle-check-file-timestamp (No default binding)
  1026.     Toggle state of file timestamp checking. When enabled, each
  1027.     operation that would modify a buffer checks see that the file is
  1028.     not newer than the buffer content.  Useful if multiple tasks
  1029.     have access to the same files. Slow on floppy drives.
  1030.     Default: no.
  1031.  
  1032. toggle-extended (No default binding)
  1033.     Toggles preloading of the last executed M-x command into the
  1034.     minibuffer when you press M-x.  Default: off
  1035.  
  1036. toggle-flush-undo (No default binding)
  1037.     Toggle whether to clear undo stack when the contents of a buffer is
  1038.     written to disk. Default: Clear
  1039.  
  1040. toggle-just-write-newline (No default binding)
  1041.     Globally toggle whether files should be written to disk with a CR
  1042.     before each newline character. Can be overridden per buffer with
  1043.     set-write-cr.  Default: Write CR under DOS/Windows, do not under
  1044.     Unix/X11.
  1045.  
  1046.  
  1047.  
  1048.  
  1049. ________________________________________________________________________
  1050. NotGNU 1.6 function descriptions                                    / 21
  1051.  
  1052.  
  1053. toggle-minimize-job-window (No default binding) [Windows/NT only]
  1054.     Toggle whether background jobs such as 'shell-command' or 'compile'
  1055.     should run in a minimized or normal size window.  The number of
  1056.     lines for a normal size window is defined in the .PIF file
  1057.     corresponding to the default shell.  Default: minimized.
  1058.     See also: set-env
  1059.  
  1060. toggle-keypad (No default binding)
  1061.     Toggle whether keypad characters should be bindable via
  1062.     global-set-key (names are Kp-0 .. Kp-9, Kp-/, Kp-*, Kp--, and
  1063.     Kp--), or whether they should insert their respective characters
  1064.     into the text.  When NumLock is off, Kp-0 .. Kp-9 will always be
  1065.     bindable.  Default: Bindable.  Windows/NT only
  1066.  
  1067. toggle-make-backups (No default binding)
  1068.     Toggle whether NotGNU should back up old files when saving.
  1069.     Default: yes.
  1070.  
  1071. toggle-modified-state (M-~)
  1072.     Toggle whether a buffer should be marked as modified (Symbolized
  1073.     with "*") or not.  May clear undo stack.
  1074.  
  1075. toggle-mouse-paste-where (No default binding)
  1076.     Toggle whether the right mouse button pastes at cursor or at
  1077.     mouse pointer.  Default: pointer
  1078.  
  1079. toggle-mouse-unselect (No default binding)
  1080.     Toggle whether to erase the highlight when releasing the left
  1081.     button after a drag-select option.  Default: Maintain highlight.
  1082.  
  1083. toggle-read-only (C-x C-q)
  1084.     Toggle whether the buffer should be marked read-only (no editing
  1085.     allowed).  Default: no.
  1086.  
  1087. toggle-show-linenumber (No default binding)
  1088.     Toggle whether line and column numbers should be displayed in
  1089.     modeline, or if a percentage showing how much of the file is above
  1090.     the top of the screen should be used.  Default: Percentage.
  1091.  
  1092. toggle-show-touched-lines (No default binding)
  1093.     Syntax: (toggle-show-touched-lines)
  1094.     Toggle whether modified lines should be displayed in a different
  1095.     color.  For supported versions, CURSES/Unix dependent on the
  1096.     curses library used. Default: yes.  See also: set-fg2-color.
  1097.  
  1098.  
  1099. ________________________________________________________________________
  1100. NotGNU 1.6 function descriptions                                    / 22
  1101.  
  1102.  
  1103. toggle-visible-bell (No default binding) [Windows/NT only]
  1104.     Syntax: (toggle-visible-bell)
  1105.     Toggles whether to use the windows "flash" command instead of the
  1106.     PC bell.
  1107.  
  1108. toggle-smooth-scroll (No default binding)
  1109.     Toggle whether to scroll text by units of one line or 1/2 page
  1110.     when moving dot around in a buffer.
  1111.     Default: 1/2 page.
  1112.  
  1113. toggle-window-menu (No default binding) [Windows/NT only]
  1114.     Toggle whether a Windows menu bar should be displayed.
  1115.  
  1116. transpose-chars (C-t)
  1117.     Swap position of character to the left of cursor and character
  1118.     under cursor; if not at end of line, move one character forward.
  1119.  
  1120. undo (No default binding)
  1121.     Multi-level undo.  Change the text and editor state back to
  1122.     what it was before last operation.  Multiple undo's can be
  1123.     executed in a row to go back several levels.
  1124.     See also: undo-high-threshold
  1125.  
  1126. undo-high-threshold (No default binding)
  1127.     Syntax: (undo-high-threshold 'value)
  1128.     Specify the maximum number of undo's available. The higher the
  1129.     number, the higher memory usage. The default for DOS is 500, for
  1130.     other versions virtually unlimited.  Setting the value to 0 will
  1131.     disable undo, and also disable the kill ring/yank-pop.
  1132.  
  1133. universal-argument (C-u)
  1134.     Specify an argument for the next command; usually the number of
  1135.     times to execute that command.  For instance, "C-u 79 -" will insert
  1136.     79 hyphens in the text. Limited to sizeof(int).
  1137.  
  1138. unix-exec (No default binding)
  1139.     Spawn a unix process without waiting for it to finish.
  1140.  
  1141. untabify (No default binding)
  1142.     Convert TABs to spaces between cursor and mark.
  1143.  
  1144. upcase-region (C-x C-u)
  1145.     Converts all characters between cursor and mark into uppercase.
  1146.  
  1147.  
  1148.  
  1149. ________________________________________________________________________
  1150. NotGNU 1.6 function descriptions                                    / 23
  1151.  
  1152.  
  1153. upcase-word (M-u)
  1154.     Convert the following word, or the rest of the current word,
  1155.     into uppercase.
  1156.  
  1157. view-file (No default binding)
  1158.     Load a file as with find-file; mark buffer read-only.
  1159.     See also: find-file, toggle-read-only
  1160.  
  1161. what-cursor-position (C-x =)
  1162.     In the minibuffer, display information on the current character
  1163.     and offset from beginning of buffer in bytes, percent, lines,
  1164.     and columns.
  1165.  
  1166. what-line (No default binding)
  1167.     In minibuffer, display current line and column number.
  1168.  
  1169. win-exec (No default binding) [Windows/NT only]
  1170.     Spawn a Windows program without waiting for completion.
  1171.  
  1172. write-file (C-x C-w)
  1173.     Save the contents of current buffer to a file; prompt for
  1174.     filename.
  1175.  
  1176. yank (C-y)
  1177.     Insert text from kill buffer at cursor position. If GNU mode is
  1178.     turned on (see set-gnu), do not accept universal-argument for
  1179.     repeated yanking.
  1180.  
  1181. yank-from-clipboard (C-x g, Ctrl-<Right mouse>) [Windows/NT only]
  1182.     Paste text from the Windows clipboard or X11 cutbuffer 0 at
  1183.     cursor position.  See also: set-popup-button
  1184.  
  1185. yank-pop (M-y)
  1186.     Replace just-yanked text with text from a previous kill.
  1187.     Consecutive yank-pop commands will loop back into the kill ring,
  1188.     and replace the newly yanked text with the previously killed text.
  1189.     If GNU mode is on, return error if the last command was not a yank
  1190.     else do a yank. Disabling undo will also disable this command.
  1191.     See also: set-kill-ring, set-undo-high-threshold
  1192.  
  1193. yank-rectangle (No default binding)
  1194.     Inserts text from the rectangle kill buffer into rectangle at
  1195.     cursor.
  1196.  
  1197.  
  1198.  
  1199. ________________________________________________________________________
  1200. NotGNU 1.6 function descriptions                                    / 24
  1201.  
  1202.