diff options
| author | Karoly Lorentey | 2005-11-01 06:23:08 +0000 |
|---|---|---|
| committer | Karoly Lorentey | 2005-11-01 06:23:08 +0000 |
| commit | cd0cf71c4f41023a8d9c20b3a26e44b980992b5a (patch) | |
| tree | b763cfec551254e2228335be4e218ed7a9a19109 /mac | |
| parent | c40bb1ba81a5df164f0b9b61e3480c55808717b7 (diff) | |
| parent | 895725e10c0fb68ed21abb48183cc8843bcaadf3 (diff) | |
| download | emacs-cd0cf71c4f41023a8d9c20b3a26e44b980992b5a.tar.gz emacs-cd0cf71c4f41023a8d9c20b3a26e44b980992b5a.zip | |
Merged from miles@gnu.org--gnu-2005 (patch 142-148, 615-628)
Patches applied:
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-615
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-616
Add lisp/mh-e/.arch-inventory
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-617
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-618
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-619
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-620
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-621
Merge from gnus--rel--5.10
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-622
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-623
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-624
Update from CVS: lisp/smerge-mode.el: Add 'tools' to file keywords.
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-625
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-626
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-627
Update from CVS
* miles@gnu.org--gnu-2005/emacs--cvs-trunk--0--patch-628
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-142
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-143
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-144
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-145
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-146
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-147
Update from CVS
* miles@gnu.org--gnu-2005/gnus--rel--5.10--patch-148
Update from CVS
git-archimport-id: lorentey@elte.hu--2004/emacs--multi-tty--0--patch-435
Diffstat (limited to 'mac')
| -rw-r--r-- | mac/ChangeLog | 11 | ||||
| -rw-r--r-- | mac/INSTALL | 60 | ||||
| -rw-r--r-- | mac/README | 32 |
3 files changed, 56 insertions, 47 deletions
diff --git a/mac/ChangeLog b/mac/ChangeLog index f4a955a7c0f..15b5855db92 100644 --- a/mac/ChangeLog +++ b/mac/ChangeLog | |||
| @@ -1,3 +1,14 @@ | |||
| 1 | 2005-10-24 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp> | ||
| 2 | |||
| 3 | * INSTALL: Replace `Mac OS 8/9' with `Mac OS Classic'. Add | ||
| 4 | `FIXME' to descriptions about Metrowerks CodeWarrior. Remove | ||
| 5 | obsolete description about 512MB limit and icon on Mac OS Classic. | ||
| 6 | Add description about flags for experimental features. | ||
| 7 | |||
| 8 | * README: Replace `Mac OS 8/9' with `Mac OS Classic'. Add `FIXME' | ||
| 9 | to descriptions about Metrowerks CodeWarrior. Remove obsolete | ||
| 10 | descriptions about C-g and supported image types. | ||
| 11 | |||
| 1 | 2005-10-20 Bryan D. O'Connor <bryan@lunch.org> (tiny change) | 12 | 2005-10-20 Bryan D. O'Connor <bryan@lunch.org> (tiny change) |
| 2 | 13 | ||
| 3 | * make-package: Add a --compressed-dist option to compress info | 14 | * make-package: Add a --compressed-dist option to compress info |
diff --git a/mac/INSTALL b/mac/INSTALL index 63f08b556a5..9162ae6f08b 100644 --- a/mac/INSTALL +++ b/mac/INSTALL | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | * BUILDING EMACS ON MAC OS 8/9 AND MAC OS X -*- outline -*- | 1 | * BUILDING EMACS ON MAC OS Classic AND MAC OS X -*- outline -*- |
| 2 | 2 | ||
| 3 | Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. | 3 | Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. |
| 4 | 4 | ||
| @@ -157,10 +157,11 @@ options to user | |||
| 157 | 157 | ||
| 158 | For usage of other options, use the --help option. | 158 | For usage of other options, use the --help option. |
| 159 | 159 | ||
| 160 | * BUILDING EMACS ON MAC OS 8/9 | 160 | * BUILDING EMACS ON MAC OS Classic |
| 161 | 161 | ||
| 162 | You can use either Metrowerks CodeWarrior Pro 6 or MPW-GM (Aug. 2001) | 162 | FIXME: You can use either Metrowerks CodeWarrior Pro 6 or MPW-GM |
| 163 | to build Emacs. MPW-GM can be downloaded free of charge from Apple. | 163 | (Aug. 2001) to build Emacs. MPW-GM can be downloaded free of charge |
| 164 | from Apple. | ||
| 164 | 165 | ||
| 165 | In either case, you will need MPW-GM to build the make-docfile utility | 166 | In either case, you will need MPW-GM to build the make-docfile utility |
| 166 | and to generate the doc string file DOC. | 167 | and to generate the doc string file DOC. |
| @@ -170,14 +171,14 @@ the distribution. However, you *must* set the radio button in the | |||
| 170 | Preferences->Cross Platform->Convert text files to Macintosh format to | 171 | Preferences->Cross Platform->Convert text files to Macintosh format to |
| 171 | "Never". Otherwise the compiled Lisp files will be corrupted. | 172 | "Never". Otherwise the compiled Lisp files will be corrupted. |
| 172 | 173 | ||
| 173 | (Optional) A subset of the fonts from the GNU intlfonts-1.2 | 174 | FIXME: (Optional) A subset of the fonts from the GNU intlfonts-1.2 |
| 174 | distribution converted to NFNT format can be obtained from | 175 | distribution converted to NFNT format can be obtained from |
| 175 | 176 | ||
| 176 | ftp://mac-emacs.sourceforge.net/pub/mac-emacs/GNU-fonts.smi.bin | 177 | ftp://mac-emacs.sourceforge.net/pub/mac-emacs/GNU-fonts.smi.bin |
| 177 | 178 | ||
| 178 | To build Emacs in the MPW Shell, simply set the directory to | 179 | To build Emacs in the MPW Shell, simply set the directory to |
| 179 | ...:emacs:mac: and build the target Emacs of the make file | 180 | ...:emacs:mac: and build the target Emacs of the make file |
| 180 | makefile.mpw. I.e., execute the commands | 181 | makefile.MPW. I.e., execute the commands |
| 181 | 182 | ||
| 182 | make Emacs -f makefile.MPW > Emacs.MakeScript | 183 | make Emacs -f makefile.MPW > Emacs.MakeScript |
| 183 | Emacs.MakeScript | 184 | Emacs.MakeScript |
| @@ -186,47 +187,38 @@ The above commands create an executable that uses the Carbon API. The | |||
| 186 | non-Carbon version can also be created by replacing all the | 187 | non-Carbon version can also be created by replacing all the |
| 187 | occurrences of `Emacs' above with `NonCarbon'. Not that the | 188 | occurrences of `Emacs' above with `NonCarbon'. Not that the |
| 188 | non-Carbon version does not support some features such as file | 189 | non-Carbon version does not support some features such as file |
| 189 | dialogs, drag-and-drop, and unicode menus. | 190 | dialogs, drag-and-drop, and Unicode menus. |
| 190 | 191 | ||
| 191 | To build Emacs using CodeWarrior, start up the CodeWarrior IDE, choose | 192 | FIXME: To build Emacs using CodeWarrior, start up the CodeWarrior IDE, |
| 192 | File->Import Project... and select the file cw6-mcp.xml. When | 193 | choose File->Import Project... and select the file cw6-mcp.xml. When |
| 193 | prompted to save the project, navigate to same directory as the file | 194 | prompted to save the project, navigate to same directory as the file |
| 194 | cw6-mcp.xml, name the project emacs-cw6.mcp, and save it there. Then | 195 | cw6-mcp.xml, name the project emacs-cw6.mcp, and save it there. Then |
| 195 | choose Project->Make. Note that this does not build the DOC file. To | 196 | choose Project->Make. Note that this does not build the DOC file. To |
| 196 | do so, use MPW and build the target "Doc" in makefile.MPW. | 197 | do so, use MPW and build the target "Doc" in makefile.MPW. |
| 197 | 198 | ||
| 198 | Once built, the Emacs application (Emacs CW or Emacs MPW) can be | 199 | FIXME: Once built, the Emacs application (Emacs CW or Emacs MPW) can |
| 199 | launched where it is created. | 200 | be launched where it is created. |
| 200 | 201 | ||
| 201 | To build an optimized version of Emacs in CodeWarrior, change the | 202 | FIXME: To build an optimized version of Emacs in CodeWarrior, change |
| 202 | value in the Emacs Settings->Code Generation->Global Optimization | 203 | the value in the Emacs Settings->Code Generation->Global Optimization |
| 203 | dialog. To build a version for profiling, check the Profiler | 204 | dialog. To build a version for profiling, check the Profiler |
| 204 | Information box in the Emacs Settings->Code Generation->PPC Processor | 205 | Information box in the Emacs Settings->Code Generation->PPC Processor |
| 205 | dialog and include the Profiler PPC.Lib library. | 206 | dialog and include the Profiler PPC.Lib library. |
| 206 | 207 | ||
| 207 | * NOTES | 208 | * NOTES |
| 208 | 209 | ||
| 209 | Emacs should build and run on a PowerMac running Mac OS 8.6 - 10.4. | 210 | Emacs should build and run on a PowerMac running Mac OS 8.6 - 9.2 (but |
| 211 | only tested on 9.2.2), and Mac OS X 10.1 - 10.4. | ||
| 210 | 212 | ||
| 211 | You will need around 100 MB of disk space for the source files and | 213 | You will need around 100 MB of disk space for the source files and |
| 212 | intermediate files. | 214 | intermediate files. |
| 213 | 215 | ||
| 214 | It will not run on machines running Mac OS 8/9 with more than 512 MB | 216 | Under Mac OS Classic, there is no support for building the LEIM |
| 215 | of physical or virtual memory. It does not have this restriction when | 217 | directory. However, it can be built on Mac OS X or another platform |
| 216 | it is run under Mac OS X. But the usual 128MB buffer limit of a | 218 | and transferred to the Mac. |
| 217 | 32-bit Emacs still exists. | ||
| 218 | |||
| 219 | Under Mac OS 8/9, there is no support for building the LEIM directory. | ||
| 220 | However, it can be built on Mac OS X or another platform and | ||
| 221 | transferred to the Mac. | ||
| 222 | |||
| 223 | On Mac OS 8/9, to use the same icon as when Emacs is built on Windows | ||
| 224 | NT, define GNU_ICON in mac/src/Emacs.r. Currently Emacs uses a | ||
| 225 | generic application icon on the Mac OS X. A better looking one is | ||
| 226 | coming soon. | ||
| 227 | 219 | ||
| 228 | On Mac OS X, installing the emacs files in /usr can cause issues with | 220 | On Mac OS X, installing the emacs files in /usr can cause issues with |
| 229 | system sofware updates possibly overwriting the distribution. If this | 221 | system software updates possibly overwriting the distribution. If this |
| 230 | is a concern, as it should be in normal binary distributions, please | 222 | is a concern, as it should be in normal binary distributions, please |
| 231 | use /usr/local as the prefix for installation. | 223 | use /usr/local as the prefix for installation. |
| 232 | 224 | ||
| @@ -237,4 +229,16 @@ architectures. In addition, Rosetta doesn't appear to work correctly | |||
| 237 | with PowerPC builds of Emacs; you will have to recompile for Intel. | 229 | with PowerPC builds of Emacs; you will have to recompile for Intel. |
| 238 | Therefore, builds of Emacs are architecture specific. | 230 | Therefore, builds of Emacs are architecture specific. |
| 239 | 231 | ||
| 232 | There are some compile-time flags that enable experimental features. | ||
| 233 | Please use them at your own risk after reading the corresponding | ||
| 234 | threads in the emacs-devel@gnu.org archive. | ||
| 235 | |||
| 236 | USE_ATSUI: Enable ATSUI (Apple Type Services for Unicode Imaging) | ||
| 237 | support. Available on Mac OS 9/Carbon and Mac OS X. | ||
| 238 | http://lists.gnu.org/archive/html/emacs-devel/2005-10/msg00005.html | ||
| 239 | |||
| 240 | SELECT_USE_CFSOCKET: Avoid polling in sys_select (in src/mac.c). | ||
| 241 | Available on Mac OS X. | ||
| 242 | http://lists.gnu.org/archive/html/emacs-devel/2004-12/msg00789.html | ||
| 243 | |||
| 240 | Enjoy! | 244 | Enjoy! |
diff --git a/mac/README b/mac/README index 72e417d2d15..e63086050f4 100644 --- a/mac/README +++ b/mac/README | |||
| @@ -1,4 +1,4 @@ | |||
| 1 | Emacs for Mac OS 8/9 and Mac OS X | 1 | Emacs for Mac OS Classic and Mac OS X |
| 2 | 2 | ||
| 3 | Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. | 3 | Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. |
| 4 | 4 | ||
| @@ -14,40 +14,34 @@ Copyright (C) 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. | |||
| 14 | changed them. | 14 | changed them. |
| 15 | 15 | ||
| 16 | This directory contains the files needed to build Emacs on the Mac OS | 16 | This directory contains the files needed to build Emacs on the Mac OS |
| 17 | 8/9 and Mac OS X. Many of the major features of the Unix version are | 17 | Classic and Mac OS X. Many of the major features of the Unix version |
| 18 | supported: multiple frames, colors, scroll bars, menu bars, use of the | 18 | are supported: multiple frames, colors, scroll bars, menu bars, use of |
| 19 | mouse, fontsets, international characters, input methods, and coding | 19 | the mouse, fontsets, international characters, input methods, and |
| 20 | systems. | 20 | coding systems. |
| 21 | 21 | ||
| 22 | Mac OS specific support includes document drag-and-drop in the Finder, | 22 | Mac OS specific support includes document drag-and-drop in the Finder, |
| 23 | transfer of text to and from other applications via the clipboard, and | 23 | transfer of text to and from other applications via the clipboard, and |
| 24 | sending AppleScript commands to other applications from Emacs. | 24 | sending AppleScript commands to other applications from Emacs. |
| 25 | 25 | ||
| 26 | The following are not supported on Mac OS 8/9 : unexec (dump-emacs), | 26 | The following are not supported on Mac OS Classic: unexec (dump-emacs), |
| 27 | asynchronous subprocesses (start-process), and networking | 27 | asynchronous subprocesses (start-process), and networking |
| 28 | (open-network-stream). These features work fine on Mac OS X. | 28 | (open-network-stream). These features work fine on Mac OS X. |
| 29 | 29 | ||
| 30 | There is basic support for synchronous subprocesses (call-process) on | 30 | There is basic support for synchronous subprocesses (call-process) on |
| 31 | Mac OS 8/9 although Unix commands that are used will need to be | 31 | Mac OS Classic (non-Carbon build only) although Unix commands that are |
| 32 | ported. | 32 | used will need to be ported. |
| 33 | 33 | ||
| 34 | Metrowerks CodeWarrior Pro 6 or MPW-GM (August 2001) can be used to | 34 | FIXME: Metrowerks CodeWarrior Pro 6 or MPW-GM (August 2001) can be |
| 35 | build Emacs on the Mac OS 8/9. On Mac OS X, Emacs can be built using | 35 | used to build Emacs on the Mac OS Classic. On Mac OS X, Emacs can be |
| 36 | the Developer Tools. See the INSTALL file in this directory for | 36 | built using the Developer Tools. See the INSTALL file in this |
| 37 | instructions on building Emacs. | 37 | directory for instructions on building Emacs. |
| 38 | 38 | ||
| 39 | Read the Mac OS section of the on-line help to find out about how to | 39 | Read the Mac OS section of the on-line help to find out about how to |
| 40 | use Emacs on the Mac. | 40 | use Emacs on the Mac. |
| 41 | 41 | ||
| 42 | A number of things do not work yet: | 42 | A number of things do not work yet: |
| 43 | 43 | ||
| 44 | + Emacs does not respond correctly to C-g under certain circumstances. | 44 | + Support for PostScript image type is not available. |
| 45 | Sending the Emacs process a SIGINT externally will cause it | ||
| 46 | to interrupt. This is due to the architecture of OSX's | ||
| 47 | Window Manager. | ||
| 48 | |||
| 49 | + Support for certain image types (such as XPM) is not as extensive as | ||
| 50 | on other plaforms. | ||
| 51 | 45 | ||
| 52 | + Incorporate Apple's wrappers to be able to create a universal | 46 | + Incorporate Apple's wrappers to be able to create a universal |
| 53 | binary that unexecs on first run for the given architecture. | 47 | binary that unexecs on first run for the given architecture. |