diff options
Diffstat (limited to 'nextstep/README')
| -rw-r--r-- | nextstep/README | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/nextstep/README b/nextstep/README index 7a1a0921cd8..6d37bb7b2d2 100644 --- a/nextstep/README +++ b/nextstep/README | |||
| @@ -1,8 +1,8 @@ | |||
| 1 | NS -- the Cocoa interface for OS X and compatible systems | 1 | NS -- the Cocoa interface for macOS and compatible systems |
| 2 | --------------------------------------------------------- | 2 | ---------------------------------------------------------- |
| 3 | 3 | ||
| 4 | This directory contains files needed to build Emacs on system based on | 4 | This directory contains files needed to build Emacs on system based on |
| 5 | NextStep (NS), including OS X (Mac) and GNUstep, using the Cocoa API. | 5 | NextStep (NS), including macOS and GNUstep, using the Cocoa API. |
| 6 | 6 | ||
| 7 | 7 | ||
| 8 | HISTORY | 8 | HISTORY |
| @@ -14,14 +14,14 @@ OpenStep and then Rhapsody, which became Mac OS X. In 2004 it was | |||
| 14 | adapted to GNUstep, a free OpenStep implementation, and in 2008 it was | 14 | adapted to GNUstep, a free OpenStep implementation, and in 2008 it was |
| 15 | merged to the GNU Emacs trunk and released with Emacs 23. Around the | 15 | merged to the GNU Emacs trunk and released with Emacs 23. Around the |
| 16 | same time a separate Mac-only port using the Carbon APIs and | 16 | same time a separate Mac-only port using the Carbon APIs and |
| 17 | descending from a 2001 MacOS 8/9 port of Emacs 21 was removed. (It | 17 | descending from a 2001 Mac OS 8/9 port of Emacs 21 was removed. (It |
| 18 | remains available externally under the name "mac".) | 18 | remains available externally under the name "mac".) |
| 19 | 19 | ||
| 20 | 20 | ||
| 21 | OVERVIEW OF COCOA AND OBJECTIVE-C | 21 | OVERVIEW OF COCOA AND OBJECTIVE-C |
| 22 | 22 | ||
| 23 | Cocoa is an API for the Objective-C language, an objective oriented | 23 | Cocoa is an API for the Objective-C language, an objective oriented |
| 24 | superset of C. Anybody with experience with iOS or modern OS X | 24 | superset of C. Anybody with experience with iOS or modern macOS |
| 25 | application development should feel at home. | 25 | application development should feel at home. |
| 26 | 26 | ||
| 27 | A method call in Objective-C differs from most other languages in the | 27 | A method call in Objective-C differs from most other languages in the |
| @@ -58,11 +58,11 @@ Classes are declared like the following: | |||
| 58 | * Don't use macros and types intended for the XCode Interface Builder, | 58 | * Don't use macros and types intended for the XCode Interface Builder, |
| 59 | like 'IBAction'. | 59 | like 'IBAction'. |
| 60 | 60 | ||
| 61 | * The NS interface should work on all version of OS X from 10.6.8 | 61 | * The NS interface should work on all version of macOS from Mac OS X |
| 62 | (Snow Leopard) to the latest official release. | 62 | 10.6.8 (Snow Leopard) to the latest official release. |
| 63 | 63 | ||
| 64 | * Under OS X, it is possible to build Emacs using NS, X11, or console | 64 | * Under macOS, it is possible to build Emacs using NS, X11, or console |
| 65 | only. A new OS X feature should work in all appropriate builds. | 65 | only. A new macOS feature should work in all appropriate builds. |
| 66 | 66 | ||
| 67 | 67 | ||
| 68 | TRACING SUPPORT | 68 | TRACING SUPPORT |
| @@ -76,7 +76,7 @@ uncomment the lines defining symbols starting with 'NSTRACE_GROUP'. | |||
| 76 | 76 | ||
| 77 | GNUSTEP AND OTHER COMPATIBLE SYSTEMS | 77 | GNUSTEP AND OTHER COMPATIBLE SYSTEMS |
| 78 | 78 | ||
| 79 | The NS interface works on system compatible with OS X, for example | 79 | The NS interface works on systems compatible with macOS, for example |
| 80 | GNUstep. Even though they are less frequently used, this is important | 80 | GNUstep. Even though they are less frequently used, this is important |
| 81 | for a number of reasons: | 81 | for a number of reasons: |
| 82 | 82 | ||
| @@ -84,7 +84,7 @@ for a number of reasons: | |||
| 84 | look-and-feel as the rest of the system. | 84 | look-and-feel as the rest of the system. |
| 85 | 85 | ||
| 86 | * This allows other Emacs developers to test their changes on the NS | 86 | * This allows other Emacs developers to test their changes on the NS |
| 87 | interface without having access to an OS X machine. | 87 | interface without having access to a macOS machine. |
| 88 | 88 | ||
| 89 | * If a feature in the NS interface work on free systems like GNUstep, | 89 | * If a feature in the NS interface work on free systems like GNUstep, |
| 90 | this meets the FSF requirement that features in GNU software should | 90 | this meets the FSF requirement that features in GNU software should |