annotate mac/README @ 66800:baa95d93b4e0

Remove spurious or unnecessary leading stars in docstrings. (tar-header-block-tokenize): Also obey default-file-name-coding-system. (tar-parse-octal-integer-safe): Use mapc. (tar-header-block-summarize): Remove unused var `ck'. (tar-summarize-buffer): Don't clear the modified-p bit if it wasn't cleared before. Obey default-enable-multibyte-characters. Use mapconcat. Simplify setting of tar-header-offset. (tar-mode-map): Move initialization inside delcaration. (tar-flag-deleted): Use `abs'. (tar-expunge-internal): Remove unused var `line'. (tar-expunge-internal): Don't hardcode point-min==1. (tar-expunge): Widen while doing set-buffer-multibyte. (tar-rename-entry): Use file-name-coding-system. (tar-alter-one-field): Don't hardcode point-min==1. (tar-subfile-save-buffer): string-as-unibyte works on unibyte strings. (tar-pad-to-blocksize): Don't hardcode point-min==1. Clarify the code.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Thu, 10 Nov 2005 18:00:37 +0000
parents ae5c2b812667
children 067115a6e738
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
66363
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
1 Emacs for Mac OS Classic 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
64890
3723093a21fd Update years in copyright notice; nfc.
Thien-Thi Nguyen <ttn@gnuvola.org>
parents: 63161
diff changeset
3 Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc.
36233
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
4
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
5 Permission is granted to anyone to make or distribute verbatim
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
6 copies of this document as received, in any medium, provided that
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
7 the copyright notice and permission notice are preserved, and that
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
8 the distributor grants the recipient permission for further
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
9 redistribution as permitted by this notice.
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
10
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
11 Permission is granted to distribute modified versions of this
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
12 document, or of portions of it, under the above conditions,
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
13 provided also that they carry prominent notices stating who last
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
14 changed them.
fb3498282d71 Added copyright notice.
Andrew Choi <akochoi@shaw.ca>
parents: 32752
diff changeset
15
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 38188
diff changeset
16 This directory contains the files needed to build Emacs on the Mac OS
66363
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
17 Classic and Mac OS X. Many of the major features of the Unix version
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
18 are supported: multiple frames, colors, scroll bars, menu bars, use of
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
19 the mouse, fontsets, international characters, input methods, and
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
20 coding systems.
32752
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
66363
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
26 The following are not supported on Mac OS Classic: unexec (dump-emacs),
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 38188
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>
parents: 38188
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>
parents: 38188
diff changeset
30 There is basic support for synchronous subprocesses (call-process) on
66363
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
31 Mac OS Classic (non-Carbon build only) although Unix commands that are
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
32 used will need to be ported.
32752
923b8d6d8277 Initial check-in: changes for building Emacs under Mac OS.
Andrew Choi <akochoi@shaw.ca>
parents:
diff changeset
33
66363
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
34 FIXME: Metrowerks CodeWarrior Pro 6 or MPW-GM (August 2001) can be
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
35 used to build Emacs on the Mac OS Classic. On Mac OS X, Emacs can be
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
36 built using the Developer Tools. See the INSTALL file in this
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
37 directory for 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>
parents: 38188
diff changeset
39 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>
parents: 38188
diff changeset
40 use Emacs on the Mac.
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 38188
diff changeset
41
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 38188
diff changeset
42 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>
parents: 38188
diff changeset
43
66363
ae5c2b812667 Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME'
YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
parents: 65676
diff changeset
44 + Support for PostScript image type is not available.
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 38188
diff changeset
45
63161
5c72c9c65fb2 Describe support for Intel-based Macintosh
Steven Tamm <steventamm@mac.com>
parents: 55853
diff changeset
46 + Incorporate Apple's wrappers to be able to create a universal
5c72c9c65fb2 Describe support for Intel-based Macintosh
Steven Tamm <steventamm@mac.com>
parents: 55853
diff changeset
47 binary that unexecs on first run for the given architecture.
5c72c9c65fb2 Describe support for Intel-based Macintosh
Steven Tamm <steventamm@mac.com>
parents: 55853
diff changeset
48
44890
01b93e5e53a7 Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
Andrew Choi <akochoi@shaw.ca>
parents: 38188
diff changeset
49 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>
parents: 38188
diff changeset
50 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>
parents: 38188
diff changeset
51 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>
parents: 38188
diff changeset
52 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
53
55853
f900ce9a7062 Updating list of TODOs to remove image support and environment variable problem
Steven Tamm <steventamm@mac.com>
parents: 48602
diff changeset
54 Steven
f900ce9a7062 Updating list of TODOs to remove image support and environment variable problem
Steven Tamm <steventamm@mac.com>
parents: 48602
diff changeset
55 <steven.tamm@mac.com>