44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
1 Emacs for Mac OS 8/9 and Mac OS X
|
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
2
|
55853
f900ce9a7062
Updating list of TODOs to remove image support and environment variable problem
Steven Tamm <steventamm@mac.com>
diff
changeset
|
3 Copyright (c) 2001-4 Free Software Foundation, Inc.
|
36233
|
4
|
|
5 Permission is granted to anyone to make or distribute verbatim
|
|
6 copies of this document as received, in any medium, provided that
|
|
7 the copyright notice and permission notice are preserved, and that
|
|
8 the distributor grants the recipient permission for further
|
|
9 redistribution as permitted by this notice.
|
|
10
|
|
11 Permission is granted to distribute modified versions of this
|
|
12 document, or of portions of it, under the above conditions,
|
|
13 provided also that they carry prominent notices stating who last
|
|
14 changed them.
|
|
15
|
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
16 This directory contains the files needed to build Emacs on the Mac OS
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
17 8/9 and Mac OS X. Many of the major features of the Unix version are
|
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
18 supported: multiple frames, colors, scroll bars, menu bars, use of the
|
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
19 mouse, fontsets, international characters, input methods, and coding
|
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
20 systems.
|
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
21
|
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
22 Mac OS specific support includes document drag-and-drop in the Finder,
|
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
23 transfer of text to and from other applications via the clipboard, and
|
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
24 sending AppleScript commands to other applications from Emacs.
|
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
25
|
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
26 The following are not supported on Mac OS 8/9 : unexec (dump-emacs),
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
27 asynchronous subprocesses (start-process), and networking
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
28 (open-network-stream). These features work fine on Mac OS X.
|
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
29
|
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
30 There is basic support for synchronous subprocesses (call-process) on
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
31 Mac OS 8/9 although Unix commands that are used will need to be
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
32 ported.
|
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
33
|
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
34 Metrowerks CodeWarrior Pro 6 or MPW-GM (August 2001) can be used to
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
35 build Emacs on the Mac OS 8/9. On Mac OS X, Emacs can be built using
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
36 the Developer Tools. See the INSTALL file in this directory for
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
37 instructions on building Emacs.
|
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
38
|
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
39 Binary distributions will be available in
|
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
40
|
38188
|
41 ftp://ftp.gnu.org/gnu/mac/emacs/
|
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
42
|
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
43 Read the Mac OS section of the on-line help to find out about how to
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
44 use Emacs on the Mac.
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
45
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
46 A number of things do not work yet:
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
47
|
55853
f900ce9a7062
Updating list of TODOs to remove image support and environment variable problem
Steven Tamm <steventamm@mac.com>
diff
changeset
|
48 + Emacs does not respond correctly to C-g under certain circumstances.
|
f900ce9a7062
Updating list of TODOs to remove image support and environment variable problem
Steven Tamm <steventamm@mac.com>
diff
changeset
|
49 Sending the Emacs process a SIGINT externally will cause it
|
f900ce9a7062
Updating list of TODOs to remove image support and environment variable problem
Steven Tamm <steventamm@mac.com>
diff
changeset
|
50 to interrupt. This is due to the architecture of OSX's
|
f900ce9a7062
Updating list of TODOs to remove image support and environment variable problem
Steven Tamm <steventamm@mac.com>
diff
changeset
|
51 Window Manager.
|
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
52
|
55853
f900ce9a7062
Updating list of TODOs to remove image support and environment variable problem
Steven Tamm <steventamm@mac.com>
diff
changeset
|
53 + Support for certain image types (such as XPM) is not as extensive as
|
f900ce9a7062
Updating list of TODOs to remove image support and environment variable problem
Steven Tamm <steventamm@mac.com>
diff
changeset
|
54 on other plaforms.
|
44890
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
55
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
56 If your Mac is connected to the Internet, report bugs by typing `M-x
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
57 report-emacs-bug' or by choosing the entry `Send Bug Report...' in
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
58 the `Help' menu. This will send the bug report to the address
|
01b93e5e53a7
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
diff
changeset
|
59 emacs-pretest-bug@gnu.org.
|
32752
923b8d6d8277
Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff
changeset
|
60
|
55853
f900ce9a7062
Updating list of TODOs to remove image support and environment variable problem
Steven Tamm <steventamm@mac.com>
diff
changeset
|
61 Steven
|
f900ce9a7062
Updating list of TODOs to remove image support and environment variable problem
Steven Tamm <steventamm@mac.com>
diff
changeset
|
62 <steven.tamm@mac.com>
|