summaryrefslogtreecommitdiff
path: root/nextstep
diff options
context:
space:
mode:
authorAnders Lindgren <andlind@gmail.com>2016-02-24 21:25:09 +0100
committerAnders Lindgren <andlind@gmail.com>2016-02-24 21:25:09 +0100
commite6a381956048113f00ef08340e6f31df93ee0158 (patch)
tree82b3be6ed735ad19f99f40ef12f7447a763237d1 /nextstep
parentf67f1edd69736c1717f6eaf9a37efd1f54f86360 (diff)
Update HISTORY section in readme for the NextStep interface.
* nextstep/README: Update HISTORY after suggestion from former maintainer Adrian Robert.
Diffstat (limited to 'nextstep')
-rw-r--r--nextstep/README13
1 files changed, 9 insertions, 4 deletions
diff --git a/nextstep/README b/nextstep/README
index c16d55b35b..7724afa43b 100644
--- a/nextstep/README
+++ b/nextstep/README
@@ -8,10 +8,15 @@ NextStep (NS), including OS X (Mac) and GNUstep, using the Cocoa API.
HISTORY
-Up to Emacs 22, the OS X interface was implemented using the C-based
-Carbon API. Starting with Emacs 23, the interface was rewritten in
-Objective-C using the Cocoa API. Meanwhile, the Carbon interface has
-been maintained independently under the name "mac".
+
+The Nextstep (NS) interface of GNU Emacs was originally written in
+1994 for NeXTSTEP systems running Emacs 19 and subsequently ported to
+OpenStep and then Rhapsody, which became Mac OS X. In 2004 it was
+adapted to GNUstep, a free OpenStep implementation, and in 2008 it was
+merged to the GNU Emacs trunk and released with Emacs 23. Around the
+same time a separate Mac-only port using the Carbon APIs and
+descending from a 2001 MacOS 8/9 port of Emacs 21 was removed. (It
+remains available externally under the name "mac".)
OVERVIEW OF COCOA AND OBJECTIVE-C