aboutsummaryrefslogtreecommitdiffstats
path: root/man
diff options
context:
space:
mode:
authorAndrew Choi2002-04-26 23:39:06 +0000
committerAndrew Choi2002-04-26 23:39:06 +0000
commite0f712ba55fa0d073f6ab93606e428f61fc7caf2 (patch)
tree7dc6d3403fafcbee1a83288ac840f7eba1d92b44 /man
parent501d8923ae2cdec4ef50f050bb66d3715ba2a8f6 (diff)
downloademacs-e0f712ba55fa0d073f6ab93606e428f61fc7caf2.tar.gz
emacs-e0f712ba55fa0d073f6ab93606e428f61fc7caf2.zip
Patch for building Emacs on Mac OS X. April 26, 2002. See ChangeLog,
lisp/ChangeLog, and src/ChangeLog for list of changes.
Diffstat (limited to 'man')
-rw-r--r--man/macos.texi65
1 files changed, 38 insertions, 27 deletions
diff --git a/man/macos.texi b/man/macos.texi
index 99131048f45..6a7b291e7fa 100644
--- a/man/macos.texi
+++ b/man/macos.texi
@@ -1,27 +1,31 @@
1@c This is part of the Emacs manual. 1@c This is part of the Emacs manual.
2@c Copyright (C) 2000,2001 Free Software Foundation, Inc. 2@c Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
3@c See file emacs.texi for copying conditions. 3@c See file emacs.texi for copying conditions.
4@node Mac OS, MS-DOS, Antinews, Top 4@node Mac OS, MS-DOS, Antinews, Top
5@appendix Emacs and the Mac OS 5@appendix Emacs and the Mac OS
6@cindex Mac OS 6@cindex Mac OS
7@cindex Macintosh 7@cindex Macintosh
8 8
9 Emacs built on the Mac OS supports many of its major features: 9 Emacs built on Mac OS X supports most of its major features:
10multiple frames, colors, scroll bars, menu bars, use of the mouse, 10multiple frames, colors, scroll bars, menu bars, use of the mouse,
11fontsets, international characters, input methods, coding systems, and 11fontsets, international characters, input methods, coding systems,
12synchronous subprocesses (@code{call-process}). Much of this works in 12asynchronous and synchronous subprocesses, unexec (@code{dump-emacs}),
13the same way as on other platforms and is therefore documented in the 13and networking (@code{open-network-stream}). Support for various
14rest of this manual. This section describes the peculiarities of using 14image file formats has not been implemented yet.
15Emacs under the Mac OS. 15
16 16 The following features of Emacs are not yet supported on the Mac OS
17 The following features of Emacs are not yet supported on the Mac: 178 or 9: unexec (@code{dump-emacs}), asynchronous subprocesses
18unexec (@code{dump-emacs}), asynchronous subprocesses
19(@code{start-process}), and networking (@code{open-network-stream}). 18(@code{start-process}), and networking (@code{open-network-stream}).
20As a result, packages such as Gnus, GUD, and Comint do not work. 19As a result, packages such as Gnus, GUD, and Comint do not work.
20However, synchronous subprocesses (@code{call-process}) are supported.
21Since external programs to handle commands such as @code{print-buffer}
22and @code{diff} are not available on Mac OS 8 or 9, they are not
23supported.
21 24
22 Since external programs to handle commands such as 25 Most of the features that are supported work in the same way as on
23@code{print-buffer} and @code{diff} are not available on the Mac OS, 26other platforms and are therefore documented in the rest of this
24they are not supported in the Mac OS version. 27manual. This section describes the peculiarities of using Emacs under
28the Mac OS.
25 29
26@menu 30@menu
27* Input: Mac Input. Keyboard input on the Mac. 31* Input: Mac Input. Keyboard input on the Mac.
@@ -138,9 +142,15 @@ Traditional Chinese, use @samp{chinese-big5-mac} and for Japanese,
138@section Environment Variables and Command Line Arguments. 142@section Environment Variables and Command Line Arguments.
139@cindex environment variables (Mac OS) 143@cindex environment variables (Mac OS)
140 144
141 Environment variables and command line arguments for Emacs can be set 145 On Mac OS X, when Emacs is run in a terminal, it inherits the values
142by modifying the @samp{STR#} resources 128 and 129, respectively. A common 146of environment variables from the shell from which it is invoked.
143environment variable that one may want to set is @samp{HOME}. 147However, when it is run from the Finder as a GUI application, it
148inherits no environment variable values.
149
150 On Mac OS 8 or 9, environment variables and command line arguments
151for Emacs can be set by modifying the @samp{STR#} resources 128 and
152129, respectively. A common environment variable that one may want to
153set is @samp{HOME}.
144 154
145 The way to set an environment variable is by adding a string of the 155 The way to set an environment variable is by adding a string of the
146form 156form
@@ -173,17 +183,18 @@ So when Emacs requests a file name, doing file name completion on
173@file{/} will display all volumes on the system. You can use @file{..} 183@file{/} will display all volumes on the system. You can use @file{..}
174to go up a directory level. 184to go up a directory level.
175 185
176 To access files and folders on the desktop, look in the folder 186 On Mac OS 8 or 9, to access files and folders on the desktop, look
177@file{Desktop Folder} in your boot volume (this folder is usually 187in the folder @file{Desktop Folder} in your boot volume (this folder
178invisible in the Mac @code{Finder}). 188is usually invisible in the Mac @code{Finder}).
179 189
180 Emacs creates the Mac folder @file{:Preferences:Emacs:} in the 190 On Mac OS 8 or 9, Emacs creates the Mac folder
181@file{System Folder} and uses it as the temporary directory. Emacs 191@file{:Preferences:Emacs:} in the @file{System Folder} and uses it as
182maps the directory name @file{/tmp/} to that. Therefore it 192the temporary directory. Emacs maps the directory name @file{/tmp/}
183is best to avoid naming a volume @file{tmp}. If everything works 193to that. Therefore it is best to avoid naming a volume @file{tmp}.
184correctly, the program should leave no files in it when it exits. You 194If everything works correctly, the program should leave no files in it
185should be able to set the environment variable @code{TMPDIR} to use 195when it exits. You should be able to set the environment variable
186another directory but this folder will still be created. 196@code{TMPDIR} to use another directory but this folder will still be
197created.
187 198
188 199
189@node Mac Font Specs 200@node Mac Font Specs