annotate lisp/ns-carbon-compat.el @ 96708:ceb7b0d5c55f

(cl-do-pop, cl-mapcar-many): Declare for compiler. (cl-hack-byte-compiler): Load cl-macs and run cl-hack-bytecomp-hook directly. Provide cl before loading cl-macs.
author Glenn Morris <rgm@gnu.org>
date Wed, 16 Jul 2008 02:49:35 +0000
parents bc160ed84781
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
96693
bc160ed84781 Remove permissions notice from trivial file.
Glenn Morris <rgm@gnu.org>
parents: 96684
diff changeset
1 ;;; ns-carbon-compat.el --- Carbon compatibility layer for Mac users of NS (Cocoa) GUI.
96675
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
2
96693
bc160ed84781 Remove permissions notice from trivial file.
Glenn Morris <rgm@gnu.org>
parents: 96684
diff changeset
3 ;; Author: Adrian Robert
bc160ed84781 Remove permissions notice from trivial file.
Glenn Morris <rgm@gnu.org>
parents: 96684
diff changeset
4 ;; Keywords: Carbon, MacOSX
bc160ed84781 Remove permissions notice from trivial file.
Glenn Morris <rgm@gnu.org>
parents: 96684
diff changeset
5
bc160ed84781 Remove permissions notice from trivial file.
Glenn Morris <rgm@gnu.org>
parents: 96684
diff changeset
6 ;; Add a license if this becomes non-trivial (first year 2008).
96675
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
7
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
8 ;;; Commentary:
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
9
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
10 ;; ns-carbon-compat.el: this file is loaded from termp/ns-win.el when
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
11 ;; run on a Mac OS X system. It sets up a number of aliases and other
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
12 ;; layers to enable human and machine users (Mac distributions of GNU Emacs)
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
13 ;; to pretend they are using the Choi/Mitsuharu Carbon port.
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
14
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
15 ;;; Code:
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
16
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
17 (defvaralias 'mac-allow-anti-aliasing 'ns-antialias-text)
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
18 (defvaralias 'mac-command-modifier 'ns-command-modifier)
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
19 (defvaralias 'mac-control-modifier 'ns-control-modifier)
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
20 (defvaralias 'mac-option-modifier 'ns-option-modifier)
d45acf0c8d23 merging Emacs.app (NeXTstep port)
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
21 (defvaralias 'mac-function-modifier 'ns-function-modifier)
96684
9a85c163883d Add arch tagline
Miles Bader <miles@gnu.org>
parents: 96675
diff changeset
22
9a85c163883d Add arch tagline
Miles Bader <miles@gnu.org>
parents: 96675
diff changeset
23 ;; arch-tag: b03b7d78-2b97-4953-90be-5d4f71b64ec1