diff options
| author | Adrian Robert | 2008-11-29 02:00:07 +0000 |
|---|---|---|
| committer | Adrian Robert | 2008-11-29 02:00:07 +0000 |
| commit | e93bc1426f19ea573de477d6170271d36ced45da (patch) | |
| tree | 68645f51f7850dfcaeeb32ce7830dd740b3fd2be | |
| parent | b8ebe9dd7f7905aca424357697e833683e42bb2b (diff) | |
| download | emacs-e93bc1426f19ea573de477d6170271d36ced45da.tar.gz emacs-e93bc1426f19ea573de477d6170271d36ced45da.zip | |
* macos.texi: Change references to 'Mac' to 'Mac / GNUstep'. (GNUstep Support): New node. * anti.texi: * emacs.texi: * msdog.texi: Change reference to Mac OS node to Mac OS / GNUstep.
| -rw-r--r-- | doc/emacs/ChangeLog | 9 | ||||
| -rw-r--r-- | doc/emacs/anti.texi | 2 | ||||
| -rw-r--r-- | doc/emacs/emacs.texi | 11 | ||||
| -rw-r--r-- | doc/emacs/macos.texi | 96 | ||||
| -rw-r--r-- | doc/emacs/msdog.texi | 2 |
5 files changed, 74 insertions, 46 deletions
diff --git a/doc/emacs/ChangeLog b/doc/emacs/ChangeLog index 25102d86b11..28bebb5afb7 100644 --- a/doc/emacs/ChangeLog +++ b/doc/emacs/ChangeLog | |||
| @@ -1,3 +1,12 @@ | |||
| 1 | 2008-11-28 Adrian Robert <Adrian.B.Robert@gmail.com> | ||
| 2 | |||
| 3 | * macos.texi: Change references to "Mac" to "Mac / GNUstep". | ||
| 4 | (GNUstep Support): New node. | ||
| 5 | * anti.texi: | ||
| 6 | * emacs.texi: | ||
| 7 | * msdog.texi: Change reference to Mac OS node to Mac OS / GNUstep. | ||
| 8 | |||
| 9 | |||
| 1 | 2008-11-28 Richard M Stallman <rms@gnu.org> | 10 | 2008-11-28 Richard M Stallman <rms@gnu.org> |
| 2 | 11 | ||
| 3 | * misc.texi (Dissociated Press): Minor cleanups. | 12 | * misc.texi (Dissociated Press): Minor cleanups. |
diff --git a/doc/emacs/anti.texi b/doc/emacs/anti.texi index 83b943760f2..d29011df05f 100644 --- a/doc/emacs/anti.texi +++ b/doc/emacs/anti.texi | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | @c Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc. | 2 | @c Copyright (C) 2005, 2006, 2007, 2008 Free Software Foundation, Inc. |
| 3 | @c See file emacs.texi for copying conditions. | 3 | @c See file emacs.texi for copying conditions. |
| 4 | 4 | ||
| 5 | @node Antinews, Mac OS, X Resources, Top | 5 | @node Antinews, Mac OS / GNUstep, X Resources, Top |
| 6 | @appendix Emacs 22 Antinews | 6 | @appendix Emacs 22 Antinews |
| 7 | 7 | ||
| 8 | For those users who live backwards in time, here is information | 8 | For those users who live backwards in time, here is information |
diff --git a/doc/emacs/emacs.texi b/doc/emacs/emacs.texi index 6967c13d549..7b3ef7ac562 100644 --- a/doc/emacs/emacs.texi +++ b/doc/emacs/emacs.texi | |||
| @@ -141,7 +141,7 @@ and Sending Mail and Registers and Minibuffer. | |||
| 141 | * Intro:: An introduction to Emacs concepts. | 141 | * Intro:: An introduction to Emacs concepts. |
| 142 | * Glossary:: Terms used in this manual. | 142 | * Glossary:: Terms used in this manual. |
| 143 | * Antinews:: Information about Emacs version 21. | 143 | * Antinews:: Information about Emacs version 21. |
| 144 | * Mac OS:: Using Emacs in the Mac. | 144 | * Mac OS / GNUstep:: Using Emacs under Mac OS and GNUstep. |
| 145 | * Microsoft Windows:: Using Emacs on Microsoft Windows and MS-DOS. | 145 | * Microsoft Windows:: Using Emacs on Microsoft Windows and MS-DOS. |
| 146 | * Manifesto:: What's GNU? Gnu's Not Unix! | 146 | * Manifesto:: What's GNU? Gnu's Not Unix! |
| 147 | * Acknowledgments:: Major contributors to GNU Emacs. | 147 | * Acknowledgments:: Major contributors to GNU Emacs. |
| @@ -980,11 +980,12 @@ X Options and Resources | |||
| 980 | * LessTif Resources:: X resources for LessTif and Motif menus. | 980 | * LessTif Resources:: X resources for LessTif and Motif menus. |
| 981 | * GTK resources:: Resources for GTK widgets. | 981 | * GTK resources:: Resources for GTK widgets. |
| 982 | 982 | ||
| 983 | Emacs and Mac OS | 983 | Emacs and Mac OS / GNUstep |
| 984 | 984 | ||
| 985 | * Mac Basics:: Basic Emacs usage in Mac OS. | 985 | * Mac / GNUstep Basics:: Basic Emacs usage in Mac OS. |
| 986 | * Mac Events:: How window system events are handled. | 986 | * Mac / GNUstep Events:: How window system events are handled. |
| 987 | * Mac Customization:: Customizations in Mac OS | 987 | * Mac / GNUstep Customization:: Customizations in Mac OS |
| 988 | * GNUstep Support:: Details on status of GNUstep support | ||
| 988 | 989 | ||
| 989 | Emacs and Microsoft Windows/MS-DOS | 990 | Emacs and Microsoft Windows/MS-DOS |
| 990 | 991 | ||
diff --git a/doc/emacs/macos.texi b/doc/emacs/macos.texi index 85f87fdf046..7060d88399f 100644 --- a/doc/emacs/macos.texi +++ b/doc/emacs/macos.texi | |||
| @@ -2,46 +2,50 @@ | |||
| 2 | @c Copyright (C) 2000, 2001, 2002, 2003, 2004, | 2 | @c Copyright (C) 2000, 2001, 2002, 2003, 2004, |
| 3 | @c 2005, 2006, 2007, 2008 Free Software Foundation, Inc. | 3 | @c 2005, 2006, 2007, 2008 Free Software Foundation, Inc. |
| 4 | @c See file emacs.texi for copying conditions. | 4 | @c See file emacs.texi for copying conditions. |
| 5 | @node Mac OS, Microsoft Windows, Antinews, Top | 5 | @node Mac OS / GNUstep, Microsoft Windows, Antinews, Top |
| 6 | @appendix Emacs and Mac OS | 6 | @appendix Emacs and Mac OS / GNUstep |
| 7 | @cindex Mac OS | 7 | @cindex Mac OS X |
| 8 | @cindex Macintosh | 8 | @cindex Macintosh |
| 9 | 9 | @cindex GNUstep | |
| 10 | This section briefly describes the peculiarities of using Emacs | 10 | |
| 11 | under Mac OS X with native window system support. For Mac OS X, Emacs | 11 | This section briefly describes the peculiarities of using Emacs built with |
| 12 | can be built either without window system support, with X11, or with | 12 | the GNUstep libraries on GNU/Linux or other operating systems, or on Mac OS X |
| 13 | the Cocoa interface. This section only applies to the Cocoa build. | 13 | with native window system support. For Mac OS X, Emacs can be built either |
| 14 | Emacs 23 does not support Mac OS Classic. | 14 | without window system support, with X11, or with the Cocoa interface. This |
| 15 | 15 | section only applies to the Cocoa build. Emacs 23 does not support Mac OS | |
| 16 | Emacs, when built on Mac OS X, uses the Cocoa application interface. | 16 | Classic. |
| 17 | For various historical and technical reasons, Emacs uses the term | 17 | |
| 18 | @samp{Nextstep} internally, instead of ``Cocoa'' or ``Mac OS X''; for | 18 | Emacs, when built on Mac OS X, uses the Cocoa application interface. For |
| 19 | instance, most of the commands and variables described in the | 19 | various historical and technical reasons, Emacs uses the term @samp{Nextstep} |
| 20 | following sections begin with @samp{ns-}, which is short for | 20 | internally, instead of ``Cocoa'' or ``Mac OS X''; for instance, most of the |
| 21 | @samp{Nextstep}. NeXTstep was an application interface released by | 21 | commands and variables described in the following sections begin with |
| 22 | NeXT Inc during the 1980s, of which Cocoa is a direct descendent. | 22 | @samp{ns-}, which is short for @samp{Nextstep}. NeXTstep was an application |
| 23 | Apart from Cocoa, there is another NeXTstep-style system: GNUstep, | 23 | interface released by NeXT Inc during the 1980s, of which Cocoa is a direct |
| 24 | which is free software. As of this writing, the GNUstep support is | 24 | descendent. Apart from Cocoa, there is another NeXTstep-style system: |
| 25 | not fully functional, but we hope to improve it in the future. | 25 | GNUstep, which is free software. As of this writing, the GNUstep support is |
| 26 | alpha status (see @pxref{GNUstep Support}), but we hope to improve it in the | ||
| 27 | future. | ||
| 26 | 28 | ||
| 27 | @menu | 29 | @menu |
| 28 | * Mac Basics:: Basic Emacs usage in Mac OS. | 30 | * Mac / GNUstep Basics:: Basic Emacs usage under GNUstep or Mac OS. |
| 29 | * Mac Customization:: Customizations in Mac OS | 31 | * Mac / GNUstep Customization:: Customizations under GNUstep or Mac OS. |
| 30 | * Mac Events:: How window system events are handled. | 32 | * Mac / GNUstep Events:: How window system events are handled. |
| 33 | * GNUstep Support:: Details on status of GNUstep support | ||
| 34 | * | ||
| 31 | @end menu | 35 | @end menu |
| 32 | 36 | ||
| 33 | @node Mac Basics, Mac Customization, , Mac OS | 37 | @node Mac / GNUstep Basics, Mac / GNUstep Customization, , Mac OS / GNUstep |
| 34 | @section Basic Emacs usage in Mac OS | 38 | @section Basic Emacs usage under Mac OS and GNUstep |
| 35 | 39 | ||
| 36 | By default, the @key{alt} and @key{option} keys are the same as | 40 | By default, the @key{alt} and @key{option} keys are the same as |
| 37 | @key{Meta} when running under Mac OS. The Mac @key{Cmd} key is the | 41 | @key{Meta} when running under Mac OS. The Mac @key{Cmd} key is the |
| 38 | same as @key{Super}, and Emacs provides a set of keybindings using | 42 | same as @key{Super}, and Emacs provides a set of keybindings using |
| 39 | this modifier key that mimic other Mac applications (@pxref{Mac | 43 | this modifier key that mimic other Mac / GNUstep applications (@pxref{Mac / |
| 40 | Events}). You can change these bindings in the usual way (@pxref{Key | 44 | GNUstep Events}). You can change these bindings in the usual way (@pxref{Key |
| 41 | Bindings}), or by using the Mac preferences panel (@pxref{Mac | 45 | Bindings}), or by using the Preferences panel (@pxref{Mac / GNUstep |
| 42 | Customization}). | 46 | Customization}). |
| 43 | 47 | ||
| 44 | The standard Mac font and color panels are accessible via the | 48 | The standard Mac / GNUstep font and color panels are accessible via the |
| 45 | @samp{Windows} menu, or via the standard @key{Cmd-t} and @key{Cmd-C} | 49 | @samp{Windows} menu, or via the standard @key{Cmd-t} and @key{Cmd-C} |
| 46 | keybindings. To use the color panel, drag from it to an Emacs frame | 50 | keybindings. To use the color panel, drag from it to an Emacs frame |
| 47 | to change the foreground color of the face at that position (if the | 51 | to change the foreground color of the face at that position (if the |
| @@ -50,12 +54,12 @@ instead). To finalize the settings for either color or font, choose | |||
| 50 | @samp{Save Options} in the @samp{Options} menu. To discard the | 54 | @samp{Save Options} in the @samp{Options} menu. To discard the |
| 51 | settings, create a new frame and close the altered one. | 55 | settings, create a new frame and close the altered one. |
| 52 | 56 | ||
| 53 | In Mac OS, @key{S-Mouse-1} (i.e., clicking the left mouse button | 57 | @key{S-Mouse-1} (i.e., clicking the left mouse button |
| 54 | while holding down the @key{Shift} key) adjusts the region to the | 58 | while holding down the @key{Shift} key) adjusts the region to the |
| 55 | click position, just like @key{Mouse-3} (@code{mouse-save-then-kill}); | 59 | click position, just like @key{Mouse-3} (@code{mouse-save-then-kill}); |
| 56 | it does not pop up a menu for changing the default face, as | 60 | it does not pop up a menu for changing the default face, as |
| 57 | @key{S-Mouse-1} normally does (@pxref{Temporary Face Changes}). This | 61 | @key{S-Mouse-1} normally does (@pxref{Temporary Face Changes}). This |
| 58 | change makes Emacs behave more like other Mac applications. | 62 | change makes Emacs behave more like other Mac / GNUstep applications. |
| 59 | 63 | ||
| 60 | When you open or save files using the menus, or using the standard | 64 | When you open or save files using the menus, or using the standard |
| 61 | @key{Cmd-o} and @key{Cmd-S} bindings, Emacs uses graphical file | 65 | @key{Cmd-o} and @key{Cmd-S} bindings, Emacs uses graphical file |
| @@ -76,12 +80,12 @@ clipboard. | |||
| 76 | Many programs which may run under Emacs like latex or man depend on the | 80 | Many programs which may run under Emacs like latex or man depend on the |
| 77 | settings of environment variables. If Emacs is launched from the shell, it | 81 | settings of environment variables. If Emacs is launched from the shell, it |
| 78 | will automatically inherit these environment variables and its subprocesses | 82 | will automatically inherit these environment variables and its subprocesses |
| 79 | will inherit them from it. But if Emacs.app is launched from the Finder it | 83 | will inherit them from it. But if Emacs is launched from the Finder it |
| 80 | is not a descendant of any shell, so its environment variables haven't been | 84 | is not a descendant of any shell, so its environment variables haven't been |
| 81 | set which often causes the subprocesses it launches to behave differently than | 85 | set which often causes the subprocesses it launches to behave differently than |
| 82 | they would when launched from the shell. | 86 | they would when launched from the shell. |
| 83 | 87 | ||
| 84 | To solve this problem for Emacs.app, there are two solutions. First is to | 88 | To solve this problem for Emacs, there are two solutions. First is to |
| 85 | run, from the command line: | 89 | run, from the command line: |
| 86 | 90 | ||
| 87 | @example | 91 | @example |
| @@ -116,10 +120,10 @@ The reason that @code{ns-grabenv} is not done by default is that it adds up | |||
| 116 | to a second or two to the Emacs startup time. | 120 | to a second or two to the Emacs startup time. |
| 117 | 121 | ||
| 118 | 122 | ||
| 119 | @node Mac Customization, Mac Events, Mac Basics, Mac OS | 123 | @node Mac / GNUstep Customization, Mac / GNUstep Events, Mac / GNUstep Basics, Mac OS / GNUstep |
| 120 | @section Mac Customization | 124 | @section Mac / GNUstep Customization |
| 121 | 125 | ||
| 122 | Emacs.app can be customized in several ways in addition to the standard | 126 | Emacs can be customized in several ways in addition to the standard |
| 123 | customization buffers and the Options menu. | 127 | customization buffers and the Options menu. |
| 124 | 128 | ||
| 125 | 129 | ||
| @@ -129,7 +133,7 @@ The Preferences panel, much like the Options menu, is designed to allow quick | |||
| 129 | and convenient setting of commonly used options. | 133 | and convenient setting of commonly used options. |
| 130 | 134 | ||
| 131 | The Preferences panel is available for setting commonly used GUI-related | 135 | The Preferences panel is available for setting commonly used GUI-related |
| 132 | options for Emacs.app. Access it under the Emacs menu (Mac) or Info menu | 136 | options for Emacs. Access it under the Emacs menu (Mac) or Info menu |
| 133 | (GNUstep), or using @kbd{Cmd-,}. | 137 | (GNUstep), or using @kbd{Cmd-,}. |
| 134 | 138 | ||
| 135 | Settings made here are saved when @samp{OK} is hit, or @samp{Save Options} is | 139 | Settings made here are saved when @samp{OK} is hit, or @samp{Save Options} is |
| @@ -442,8 +446,8 @@ open the dragged files in the current frame use the following line: | |||
| 442 | @end lisp | 446 | @end lisp |
| 443 | 447 | ||
| 444 | 448 | ||
| 445 | @node Mac Events, , Mac Customization, Mac OS | 449 | @node Mac / GNUstep Events, GNUstep Support, Mac / GNUstep Customization, Mac OS / GNUstep |
| 446 | @section Windowing System Events in Mac OS X | 450 | @section Windowing System Events under Mac OS / GNUstep |
| 447 | 451 | ||
| 448 | Nextstep applications receive a number of special events which have | 452 | Nextstep applications receive a number of special events which have |
| 449 | no X equivalent. These are sent as specially defined ``keys'', which | 453 | no X equivalent. These are sent as specially defined ``keys'', which |
| @@ -523,6 +527,20 @@ and return the result as a string. You can also use the Lisp function | |||
| 523 | services and receive the results back. Note that you may need to | 527 | services and receive the results back. Note that you may need to |
| 524 | restart Emacs to access newly-available services. | 528 | restart Emacs to access newly-available services. |
| 525 | 529 | ||
| 530 | |||
| 531 | @node GNUstep Support, , Mac / GNUstep Events, Mac OS / GNUstep | ||
| 532 | @section GNUstep Support | ||
| 533 | |||
| 534 | Emacs can be built and run under GNUstep however building is difficult and | ||
| 535 | there are some limitations to functionality. In particular, it may be | ||
| 536 | necessary to run @samp{make bootstrap} with a plain X configuration, then | ||
| 537 | @samp{make clean} and @samp{./configure --with-ns} followed by @samp{make | ||
| 538 | install}. | ||
| 539 | |||
| 540 | Currently CANNOT_DUMP is automatically enabled in GNUstep configurations, | ||
| 541 | because the unex file(s) for GNUstep, mainly @samp{unexelf.c}, have not been | ||
| 542 | updated yet with the ``zone'' code in and related to @samp{unexmacosx.c}. | ||
| 543 | |||
| 526 | @ignore | 544 | @ignore |
| 527 | arch-tag: a822c2ab-4273-4997-927e-c153bb71dcf6 | 545 | arch-tag: a822c2ab-4273-4997-927e-c153bb71dcf6 |
| 528 | @end ignore | 546 | @end ignore |
diff --git a/doc/emacs/msdog.texi b/doc/emacs/msdog.texi index add9f34352a..8ce8a161e7b 100644 --- a/doc/emacs/msdog.texi +++ b/doc/emacs/msdog.texi | |||
| @@ -2,7 +2,7 @@ | |||
| 2 | @c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, | 2 | @c Copyright (C) 1985, 1986, 1987, 1993, 1994, 1995, 1997, 2000, 2001, |
| 3 | @c 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. | 3 | @c 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. |
| 4 | @c See file emacs.texi for copying conditions. | 4 | @c See file emacs.texi for copying conditions. |
| 5 | @node Microsoft Windows, Manifesto, Mac OS, Top | 5 | @node Microsoft Windows, Manifesto, Mac OS / GNUstep, Top |
| 6 | @appendix Emacs and Microsoft Windows/MS-DOS | 6 | @appendix Emacs and Microsoft Windows/MS-DOS |
| 7 | @cindex Microsoft Windows | 7 | @cindex Microsoft Windows |
| 8 | @cindex MS-Windows, Emacs peculiarities | 8 | @cindex MS-Windows, Emacs peculiarities |