aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Robert2008-11-29 02:00:07 +0000
committerAdrian Robert2008-11-29 02:00:07 +0000
commite93bc1426f19ea573de477d6170271d36ced45da (patch)
tree68645f51f7850dfcaeeb32ce7830dd740b3fd2be
parentb8ebe9dd7f7905aca424357697e833683e42bb2b (diff)
downloademacs-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/ChangeLog9
-rw-r--r--doc/emacs/anti.texi2
-rw-r--r--doc/emacs/emacs.texi11
-rw-r--r--doc/emacs/macos.texi96
-rw-r--r--doc/emacs/msdog.texi2
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 @@
12008-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
12008-11-28 Richard M Stallman <rms@gnu.org> 102008-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
983Emacs and Mac OS 983Emacs 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
989Emacs and Microsoft Windows/MS-DOS 990Emacs 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
11under 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
12can be built either without window system support, with X11, or with 12the GNUstep libraries on GNU/Linux or other operating systems, or on Mac OS X
13the Cocoa interface. This section only applies to the Cocoa build. 13with native window system support. For Mac OS X, Emacs can be built either
14Emacs 23 does not support Mac OS Classic. 14without window system support, with X11, or with the Cocoa interface. This
15 15section 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. 16Classic.
17For 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
19instance, most of the commands and variables described in the 19various historical and technical reasons, Emacs uses the term @samp{Nextstep}
20following sections begin with @samp{ns-}, which is short for 20internally, instead of ``Cocoa'' or ``Mac OS X''; for instance, most of the
21@samp{Nextstep}. NeXTstep was an application interface released by 21commands and variables described in the following sections begin with
22NeXT Inc during the 1980s, of which Cocoa is a direct descendent. 22@samp{ns-}, which is short for @samp{Nextstep}. NeXTstep was an application
23Apart from Cocoa, there is another NeXTstep-style system: GNUstep, 23interface released by NeXT Inc during the 1980s, of which Cocoa is a direct
24which is free software. As of this writing, the GNUstep support is 24descendent. Apart from Cocoa, there is another NeXTstep-style system:
25not fully functional, but we hope to improve it in the future. 25GNUstep, which is free software. As of this writing, the GNUstep support is
26alpha status (see @pxref{GNUstep Support}), but we hope to improve it in the
27future.
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
38same as @key{Super}, and Emacs provides a set of keybindings using 42same as @key{Super}, and Emacs provides a set of keybindings using
39this modifier key that mimic other Mac applications (@pxref{Mac 43this modifier key that mimic other Mac / GNUstep applications (@pxref{Mac /
40Events}). You can change these bindings in the usual way (@pxref{Key 44GNUstep Events}). You can change these bindings in the usual way (@pxref{Key
41Bindings}), or by using the Mac preferences panel (@pxref{Mac 45Bindings}), or by using the Preferences panel (@pxref{Mac / GNUstep
42Customization}). 46Customization}).
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}
46keybindings. To use the color panel, drag from it to an Emacs frame 50keybindings. To use the color panel, drag from it to an Emacs frame
47to change the foreground color of the face at that position (if the 51to 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
51settings, create a new frame and close the altered one. 55settings, 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
54while holding down the @key{Shift} key) adjusts the region to the 58while holding down the @key{Shift} key) adjusts the region to the
55click position, just like @key{Mouse-3} (@code{mouse-save-then-kill}); 59click position, just like @key{Mouse-3} (@code{mouse-save-then-kill});
56it does not pop up a menu for changing the default face, as 60it 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
58change makes Emacs behave more like other Mac applications. 62change 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.
76Many programs which may run under Emacs like latex or man depend on the 80Many programs which may run under Emacs like latex or man depend on the
77settings of environment variables. If Emacs is launched from the shell, it 81settings of environment variables. If Emacs is launched from the shell, it
78will automatically inherit these environment variables and its subprocesses 82will automatically inherit these environment variables and its subprocesses
79will inherit them from it. But if Emacs.app is launched from the Finder it 83will inherit them from it. But if Emacs is launched from the Finder it
80is not a descendant of any shell, so its environment variables haven't been 84is not a descendant of any shell, so its environment variables haven't been
81set which often causes the subprocesses it launches to behave differently than 85set which often causes the subprocesses it launches to behave differently than
82they would when launched from the shell. 86they would when launched from the shell.
83 87
84To solve this problem for Emacs.app, there are two solutions. First is to 88To solve this problem for Emacs, there are two solutions. First is to
85run, from the command line: 89run, 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
116to a second or two to the Emacs startup time. 120to 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
122Emacs.app can be customized in several ways in addition to the standard 126Emacs can be customized in several ways in addition to the standard
123customization buffers and the Options menu. 127customization 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
129and convenient setting of commonly used options. 133and convenient setting of commonly used options.
130 134
131The Preferences panel is available for setting commonly used GUI-related 135The Preferences panel is available for setting commonly used GUI-related
132options for Emacs.app. Access it under the Emacs menu (Mac) or Info menu 136options 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
135Settings made here are saved when @samp{OK} is hit, or @samp{Save Options} is 139Settings 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
449no X equivalent. These are sent as specially defined ``keys'', which 453no 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
523services and receive the results back. Note that you may need to 527services and receive the results back. Note that you may need to
524restart Emacs to access newly-available services. 528restart Emacs to access newly-available services.
525 529
530
531@node GNUstep Support, , Mac / GNUstep Events, Mac OS / GNUstep
532@section GNUstep Support
533
534Emacs can be built and run under GNUstep however building is difficult and
535there are some limitations to functionality. In particular, it may be
536necessary to run @samp{make bootstrap} with a plain X configuration, then
537@samp{make clean} and @samp{./configure --with-ns} followed by @samp{make
538install}.
539
540Currently CANNOT_DUMP is automatically enabled in GNUstep configurations,
541because the unex file(s) for GNUstep, mainly @samp{unexelf.c}, have not been
542updated 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