Mercurial > emacs
view mac/README @ 42980:6134751ae11f
(pc-selection-mode-hook)
(pc-select-saved-settings-alist, pc-select-map)
(pc-select-saved-global-map, pc-select-key-bindings-alist)
(pc-select-default-key-bindings, pc-select-extra-key-bindings)
(pc-select-meta-moves-sexps-key-bindings)
(pc-select-tty-key-bindings, pc-select-old-M-delete-binding):
New variables.
(pc-select-define-keys, pc-select-restore-keys): New functions.
(pc-select-add-to-alist, pc-select-save-and-set-var)
(pc-select-save-and-set-mode, pc-select-restore-var)
(pc-select-restore-mode): New macros.
(pc-selection-mode): Completely rewrote the body of the function;
the main goal was to make pc-selection-mode "turn-off"-able, like
other minor modes. Use define-minore-mode instead of just a
defun. Store the key bindings into four alists:
pc-select-default-key-bindings, pc-select-extra-key-bindings,
pc-select-meta-moves-sexps-key-bindings, and
pc-select-tty-key-bindings; then have the pc-select-define-keys
function walk those alists instead of calling define-key
repeatedly. When the mode is turned on, set the
keybindings in global-map and remember the old keybindings; when
the mode is turned off, restore the previously-saved keybindings.
(pc-selection-mode defcustom): Reflect the fact that the mode is
now "turn-off"-able.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sat, 26 Jan 2002 22:47:39 +0000 |
parents | 5cb0f2b0cabd |
children | 01b93e5e53a7 |
line wrap: on
line source
GNU Emacs for Mac OS Copyright (c) 2001 Free Software Foundation, Inc. Permission is granted to anyone to make or distribute verbatim copies of this document as received, in any medium, provided that the copyright notice and permission notice are preserved, and that the distributor grants the recipient permission for further redistribution as permitted by this notice. Permission is granted to distribute modified versions of this document, or of portions of it, under the above conditions, provided also that they carry prominent notices stating who last changed them. This directory contains the files needed to build GNU Emacs on the Mac OS (8.1-9.0). Many of the major features of the Unix version are supported: multiple frames, colors, scroll bars, menu bars, use of the mouse, fontsets, international characters, input methods, and coding systems. Mac OS specific support includes document drag-and-drop in the Finder, transfer of text to and from other applications via the clipboard, and sending AppleScript commands to other applications from Emacs. The following are not yet supported: unexec (dump-emacs), asynchronous subprocesses (start-process), and networking (open-network-stream). There is basic support for synchronous subprocesses (call-process) although Unix commands that are used will need to be ported to the Mac. Metrowerks CodeWarrior Pro 5 or Pro 6 or MPW-GM (August 2000) can be used to build Emacs on the Mac OS. See the INSTALL file in this directory for instructions on building Emacs. Binary distributions are available in ftp://ftp.gnu.org/gnu/mac/emacs/ At this site you can also find an FAQ related to running GNU Emacs on Mac OS. Andrew. <akochoi@i-cable.com>