diff options
| author | Andrew Choi | 2002-04-26 23:39:06 +0000 |
|---|---|---|
| committer | Andrew Choi | 2002-04-26 23:39:06 +0000 |
| commit | e0f712ba55fa0d073f6ab93606e428f61fc7caf2 (patch) | |
| tree | 7dc6d3403fafcbee1a83288ac840f7eba1d92b44 /man | |
| parent | 501d8923ae2cdec4ef50f050bb66d3715ba2a8f6 (diff) | |
| download | emacs-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.texi | 65 |
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: |
| 10 | multiple frames, colors, scroll bars, menu bars, use of the mouse, | 10 | multiple frames, colors, scroll bars, menu bars, use of the mouse, |
| 11 | fontsets, international characters, input methods, coding systems, and | 11 | fontsets, international characters, input methods, coding systems, |
| 12 | synchronous subprocesses (@code{call-process}). Much of this works in | 12 | asynchronous and synchronous subprocesses, unexec (@code{dump-emacs}), |
| 13 | the same way as on other platforms and is therefore documented in the | 13 | and networking (@code{open-network-stream}). Support for various |
| 14 | rest of this manual. This section describes the peculiarities of using | 14 | image file formats has not been implemented yet. |
| 15 | Emacs 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: | 17 | 8 or 9: unexec (@code{dump-emacs}), asynchronous subprocesses |
| 18 | unexec (@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}). |
| 20 | As a result, packages such as Gnus, GUD, and Comint do not work. | 19 | As a result, packages such as Gnus, GUD, and Comint do not work. |
| 20 | However, synchronous subprocesses (@code{call-process}) are supported. | ||
| 21 | Since external programs to handle commands such as @code{print-buffer} | ||
| 22 | and @code{diff} are not available on Mac OS 8 or 9, they are not | ||
| 23 | supported. | ||
| 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, | 26 | other platforms and are therefore documented in the rest of this |
| 24 | they are not supported in the Mac OS version. | 27 | manual. This section describes the peculiarities of using Emacs under |
| 28 | the 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 |
| 142 | by modifying the @samp{STR#} resources 128 and 129, respectively. A common | 146 | of environment variables from the shell from which it is invoked. |
| 143 | environment variable that one may want to set is @samp{HOME}. | 147 | However, when it is run from the Finder as a GUI application, it |
| 148 | inherits no environment variable values. | ||
| 149 | |||
| 150 | On Mac OS 8 or 9, environment variables and command line arguments | ||
| 151 | for Emacs can be set by modifying the @samp{STR#} resources 128 and | ||
| 152 | 129, respectively. A common environment variable that one may want to | ||
| 153 | set 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 |
| 146 | form | 156 | form |
| @@ -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{..} |
| 174 | to go up a directory level. | 184 | to 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 | 187 | in the folder @file{Desktop Folder} in your boot volume (this folder |
| 178 | invisible in the Mac @code{Finder}). | 188 | is 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 |
| 182 | maps the directory name @file{/tmp/} to that. Therefore it | 192 | the temporary directory. Emacs maps the directory name @file{/tmp/} |
| 183 | is best to avoid naming a volume @file{tmp}. If everything works | 193 | to that. Therefore it is best to avoid naming a volume @file{tmp}. |
| 184 | correctly, the program should leave no files in it when it exits. You | 194 | If everything works correctly, the program should leave no files in it |
| 185 | should be able to set the environment variable @code{TMPDIR} to use | 195 | when it exits. You should be able to set the environment variable |
| 186 | another directory but this folder will still be created. | 196 | @code{TMPDIR} to use another directory but this folder will still be |
| 197 | created. | ||
| 187 | 198 | ||
| 188 | 199 | ||
| 189 | @node Mac Font Specs | 200 | @node Mac Font Specs |