diff options
| author | Glenn Morris | 2010-10-12 20:17:59 -0700 |
|---|---|---|
| committer | Glenn Morris | 2010-10-12 20:17:59 -0700 |
| commit | 013b96cc266560ea8f737d7ae3b4b21e16952e36 (patch) | |
| tree | da25e8d9939725755dbb196567e9ac54400ddd87 /nextstep | |
| parent | eb1141becc2cc6f9b0e836d697965f91a885591a (diff) | |
| download | emacs-013b96cc266560ea8f737d7ae3b4b21e16952e36.tar.gz emacs-013b96cc266560ea8f737d7ae3b4b21e16952e36.zip | |
Tidy some nextstep README etc files.
* nextstep/README: Move historical information to new file ../etc/NEXTSTEP.
* nextstep/AUTHORS: Merge into ./etc/NEXTSTEP and remove file.
* etc/NEXTSTEP: New file, extracted from ../nextstep/{AUTHORS,README}.
* make-dist: No more nextstep/AUTHORS.
Diffstat (limited to 'nextstep')
| -rw-r--r-- | nextstep/AUTHORS | 58 | ||||
| -rw-r--r-- | nextstep/ChangeLog | 2 | ||||
| -rw-r--r-- | nextstep/README | 227 |
3 files changed, 2 insertions, 285 deletions
diff --git a/nextstep/AUTHORS b/nextstep/AUTHORS deleted file mode 100644 index 93a9a6c924a..00000000000 --- a/nextstep/AUTHORS +++ /dev/null | |||
| @@ -1,58 +0,0 @@ | |||
| 1 | In addition to the folks listed in etc/AUTHORS responsible for GNU Emacs | ||
| 2 | itself, the NeXTstep port owes to the following people: | ||
| 3 | |||
| 4 | Carl Edman | ||
| 5 | original author and maintainer, mainly UI | ||
| 6 | Michael Brouwer | ||
| 7 | heavy contributor, input handling and other areas | ||
| 8 | Christian Limpach | ||
| 9 | help / maintenance on NeXTstep | ||
| 10 | Scott Bender | ||
| 11 | OpenStep, Rhapsody ports | ||
| 12 | Christophe de Dinechin | ||
| 13 | MacOS X port | ||
| 14 | Adrian Robert | ||
| 15 | GNUstep port, update Emacs 20 -> 21+ | ||
| 16 | |||
| 17 | Joe Reiss | ||
| 18 | popup menu, dialog boxes; icons | ||
| 19 | Andrew Athan | ||
| 20 | font panel integration | ||
| 21 | Scott Byer | ||
| 22 | improved rendering code | ||
| 23 | Scott Hess | ||
| 24 | keyboard handling suggestions | ||
| 25 | |||
| 26 | Rahul Abrol | ||
| 27 | "hide others" patch | ||
| 28 | Adam Ratcliffe | ||
| 29 | preferences panel documentation | ||
| 30 | Peter Dyballa | ||
| 31 | assistance with non-ASCII rendering and keyboard handling | ||
| 32 | David M. Cooke | ||
| 33 | fix to XPM crash bug | ||
| 34 | Carsten Bormann | ||
| 35 | initial patch and assistance getting dired working for non-ASCII filenames | ||
| 36 | Andrew Moore | ||
| 37 | assistance on ns-mark-nav extension | ||
| 38 | |||
| 39 | The GNUstep port was made possible through the assistance of Adam | ||
| 40 | Fedor, Fred Kiefer, M. Uli Klusterer, Alexander Malmberg, Jonas | ||
| 41 | Matton, and Riccardo Mottola. Leigh Smith maintained the SourceForge | ||
| 42 | project for a period. | ||
| 43 | |||
| 44 | Suggestions from Darcy Brockbank, Timothy Bissell, Scott Byer, David | ||
| 45 | Griffiths, Scott Hess, Eberhard Mandler, John C. Randolph, and Bradley | ||
| 46 | Taylor all helped things along at one point or another. Axel Seibert | ||
| 47 | and Paul J. Sanchez offered their time and machines to make a | ||
| 48 | binary release possible. | ||
| 49 | |||
| 50 | We would also like to thank a number of people who kept up the | ||
| 51 | constant supply of bug reports, suggested features and praise: Hardy | ||
| 52 | Mayer, Gisli Ottarsson, Anthony Heading, David Bau, Jamie Zawinski, | ||
| 53 | Martin Moncrieffe, Simson L. Garfinkel, Richard Stallman, Stephen | ||
| 54 | Anderson, Ivo Welch, Magnus Nordborg, Tom Epperly, Andreas Koenig, | ||
| 55 | Yves Arrouye, Anil Somayaji, Gregor Hoffleit; and the few hundred | ||
| 56 | other people on the mailing list from whom we didn't hear much, but | ||
| 57 | the presence of which assured us that maybe this project was actually | ||
| 58 | worth doing. | ||
diff --git a/nextstep/ChangeLog b/nextstep/ChangeLog index 269aa4a4eef..ac060bbcee4 100644 --- a/nextstep/ChangeLog +++ b/nextstep/ChangeLog | |||
| @@ -1,6 +1,8 @@ | |||
| 1 | 2010-10-13 Glenn Morris <rgm@gnu.org> | 1 | 2010-10-13 Glenn Morris <rgm@gnu.org> |
| 2 | 2 | ||
| 3 | * README: Remove information duplicated in AUTHORS. | 3 | * README: Remove information duplicated in AUTHORS. |
| 4 | Move historical information to new file ../etc/NEXTSTEP. | ||
| 5 | * AUTHORS: Merge into ./etc/NEXTSTEP and remove file. | ||
| 4 | 6 | ||
| 5 | 2010-10-12 Glenn Morris <rgm@gnu.org> | 7 | 2010-10-12 Glenn Morris <rgm@gnu.org> |
| 6 | 8 | ||
diff --git a/nextstep/README b/nextstep/README index 8bc529b0ab9..1ff2a4dd921 100644 --- a/nextstep/README +++ b/nextstep/README | |||
| @@ -20,233 +20,6 @@ GNUstep "Startup 0.23" or later | |||
| 20 | Tested on GNU/Linux, should work on other systems, perhaps with minor | 20 | Tested on GNU/Linux, should work on other systems, perhaps with minor |
| 21 | build tweaking. | 21 | build tweaking. |
| 22 | 22 | ||
| 23 | |||
| 24 | Background | ||
| 25 | ---------- | ||
| 26 | Within Emacs, the port and its code are referred to using the term | ||
| 27 | "Nextstep", despite the fact that no system or API has been released | ||
| 28 | under this name in more than 10 years. Here's some background on why: | ||
| 29 | |||
| 30 | NeXT, Inc. introduced the NeXTstep API with its computer and operating | ||
| 31 | system in the late 1980's. Later on, in collaboration with Sun, this | ||
| 32 | API was published as a specification called OpenStep. The GNUstep | ||
| 33 | project started in the early 1990's to provide a free implementation | ||
| 34 | of this API. Later on, Apple bought NeXT (some would say "NeXT bought | ||
| 35 | Apple") and made OpenStep the basis of OS X, calling the API "Cocoa". | ||
| 36 | Since then, Cocoa has evolved beyond the OpenStep specification, and | ||
| 37 | GNUstep has followed it. | ||
| 38 | |||
| 39 | Thus, calling this port "OpenStep" is not technically accurate, and in | ||
| 40 | the absence of any other determinant, we are using the term | ||
| 41 | "Nextstep", both because it signifies the original inspiration that | ||
| 42 | created these APIs, and because all of the classes and functions still | ||
| 43 | begin with the letters "NS". | ||
| 44 | |||
| 45 | (See http://en.wikipedia.org/wiki/Nextstep) | ||
| 46 | |||
| 47 | This Emacs port was first released in the early 1990's on the NeXT | ||
| 48 | computer, and was successively updated to OpenStep, Rhapsody, OS X, | ||
| 49 | and then finally GNUstep, tracking GNU emacs core releases in the | ||
| 50 | meantime. | ||
| 51 | |||
| 52 | |||
| 53 | Release History | ||
| 54 | --------------- | ||
| 55 | |||
| 56 | 1990-1992 1.0-3.0 (?) Michael Brouwer's socket/terminal communication | ||
| 57 | based version (GUI ran as a separate process.) | ||
| 58 | |||
| 59 | 1993/10/25 3.0.1 Last (?) release of Brouwer version. Supports | ||
| 60 | NeXTstep 3.x and below. | ||
| 61 | |||
| 62 | 1994/04/24 4.0 Carl Edman's version using direct API following | ||
| 63 | the X-Windows port. NeXTstep 3.x only. | ||
| 64 | |||
| 65 | 1995/06/15 4.1 Second (and last) Carl Edman release, based on | ||
| 66 | Emacs 19.28. | ||
| 67 | |||
| 68 | 1996/07/28 4.2 First Christian Limpach release, based on | ||
| 69 | Emacs 19.29. | ||
| 70 | |||
| 71 | ?? 5.0 ?? | ||
| 72 | |||
| 73 | 1997/12/?? 6.0b1 Ported to OpenStep by Scott Bender. Updated | ||
| 74 | to Emacs 20.2. | ||
| 75 | |||
| 76 | ?? 6.0b2 (?) Scott Bender: ported to Rhapsody. | ||
| 77 | |||
| 78 | 1999/05/?? 6.0b3 Scott Bender: "OS X Server", Emacs 20.3. | ||
| 79 | |||
| 80 | 2001/06/25 7.0 Ported to MacOS X (10.1) by Christophe de | ||
| 81 | Dinechin. Release based on Emacs 20.7. Hosting | ||
| 82 | moved to SourceForge. | ||
| 83 | |||
| 84 | 2002/01/03 7.0.1 Bug fixes. | ||
| 85 | |||
| 86 | 2002/08/27 7.0.2 Jaguar (OS X 10.2) support. Added an autoconf | ||
| 87 | option for sys_nerr being in stdio. Added | ||
| 88 | libncurses to the build libraries. Fixed a | ||
| 89 | problem with ns-alternate-is-meta. Changed the | ||
| 90 | icon color to blue, since Jaguar is yellow. | ||
| 91 | |||
| 92 | 2004/10/07 8.0-pre1 Ported to GNUstep by Adrian Robert. | ||
| 93 | |||
| 94 | 2004/11/04 8.0-pre2 Restored functionality on OS X (menu code | ||
| 95 | cleanup). Improved scrollbar handling and | ||
| 96 | paste from other applications. File icons | ||
| 97 | obtained properly from NSWorkspace. Dropped | ||
| 98 | Gorm and Nib files. Background refresh bug | ||
| 99 | fixed (in GNUstep). Various small fixes and | ||
| 100 | code cleanups. Now starts up under Art. | ||
| 101 | |||
| 102 | 2005/01/27 8.0-pre3 Bold and italic faces supported. Cursor and | ||
| 103 | mouse highlighting rendering bugs | ||
| 104 | fixed. Drag/drop and cut/paste interaction | ||
| 105 | w/external apps fixed. File load/save panels | ||
| 106 | available. Stability and rendering speed | ||
| 107 | improvements. Some ObjC and VC mode bugs fixed. | ||
| 108 | |||
| 109 | 2005/02/27 8.0-rc1 Dynamic path detection at startup so Emacs.app | ||
| 110 | can be moved anywhere. Added binary packages | ||
| 111 | and simplified source installation to running | ||
| 112 | two scripts. Thorough cleanup of menu code; | ||
| 113 | now fully functional. Fixed all detected | ||
| 114 | memory leaks. Minor frame focus and title | ||
| 115 | bugs fixed. | ||
| 116 | |||
| 117 | 2005/03/30 8.0-rc2 "Configure" info directory now uses dynamic | ||
| 118 | path setting, so info files can go under .app. | ||
| 119 | Improved select() handling and PTY fixes so | ||
| 120 | shell mode and tramp run smoothly. | ||
| 121 | Significant rendering optimizations under | ||
| 122 | GNUstep, and now works under Art backend. | ||
| 123 | Non-Latin text rendering works (but not | ||
| 124 | fontsets), and LEIM is bundled. UTF8 is used | ||
| 125 | for clipboard interaction. | ||
| 126 | Arrow cursor now used on scrollbar. | ||
| 127 | objc-mode and tramp now bundled in site-lisp. | ||
| 128 | |||
| 129 | 2005/05/30 8.0-rc3 Fixed bug with parsing of "easymenu" menus. | ||
| 130 | Many problems with modes such as SLIME, MatLab, | ||
| 131 | and Planner go away. Improved scrollbar | ||
| 132 | handling and rendering speed. Color panel | ||
| 133 | and other bug fixes. mac-fix-env utility. | ||
| 134 | Font handling improvements (OS X 10.3, 10.4): | ||
| 135 | - heed 'GSFontAntiAlias' default | ||
| 136 | - heed system antialiasing threshold | ||
| 137 | - added 'UseQuickdrawSmoothing' default to | ||
| 138 | invoke less heavy antialiasing | ||
| 139 | |||
| 140 | 2005/07/05 8.0-rc4 Added a Preferences panel. Cleaned up | ||
| 141 | rendering for synthetic italic fonts. Further | ||
| 142 | improved menu parsing. Use system highlight | ||
| 143 | color. Added previous- and next-mark history | ||
| 144 | navigation commmands bound to M-p,M-n. | ||
| 145 | Miscellaneous bug fixes. | ||
| 146 | |||
| 147 | 2005/08/04 8.0-rc5 All internal string handling changed to UTF-8. | ||
| 148 | This means menu items, color and color list | ||
| 149 | names, and a few other things will now display | ||
| 150 | properly. It does NOT mean UTF-8 filenames | ||
| 151 | are displayed correctly in the minibuffer. | ||
| 152 | Also relating to UTF-8, contents of files | ||
| 153 | using this coding can now be displayed (though | ||
| 154 | not auto-recognized; add extensions to your | ||
| 155 | default coding alist). Limited mac-roman | ||
| 156 | support was also added (also sans recognition). | ||
| 157 | Certain characters are not displayed properly | ||
| 158 | due to a translation problem. (UTF-8 based on | ||
| 159 | work by Otfried Cheong; mac-roman from | ||
| 160 | emacs-21.) Partial support for "dead-key" | ||
| 161 | handling now added. Transparency (e.g., M-x | ||
| 162 | set-background-color ARGB88FFFFFF) improved: | ||
| 163 | only the background is made transparent. | ||
| 164 | Cursor drawing glitches fixed. Preferences | ||
| 165 | handling improved. Fixed some portability | ||
| 166 | problems on Tiger and Puma. | ||
| 167 | |||
| 168 | 2005/09/12 8.0 Bundled ispell on OS X. Minor bug fixes and | ||
| 169 | stability improvements. Compiles under gcc-4. | ||
| 170 | |||
| 171 | 2005/09/26 8.0.1 Correct clipped rendering for synthetic | ||
| 172 | italics. Include the info directory. | ||
| 173 | Fix grabenv. Bundle whitespace package. | ||
| 174 | |||
| 175 | 2005/10/27 8.0.2 Correct rendering for wide characters during | ||
| 176 | cursor movement. Fix bungled hack in ispell | ||
| 177 | bundling. | ||
| 178 | |||
| 179 | 2005/11/05 9.0-pre1 Updated to latest Emacs CVS code on unicode-2 | ||
| 180 | branch (proposed to be released 2006/2007 as | ||
| 181 | Emacs 23). | ||
| 182 | |||
| 183 | 2005/11/11 9.0-pre2 Fix crashes for deiconifying and loading | ||
| 184 | certain images. Improve vertical font metrics | ||
| 185 | (fixes inaccurate page up/down, window size, | ||
| 186 | and partial lines). Support better remapping | ||
| 187 | of Alt/Opt and remapping of Command. More | ||
| 188 | insistent defaulting of scrollbar to right. | ||
| 189 | Modest improvements to build process. | ||
| 190 | |||
| 191 | 2006/04/22 9.0-pre2a Stopgap interim release to sync w/latest | ||
| 192 | unicode-2 CVS. Includes XPM and partial | ||
| 193 | toolbar support. | ||
| 194 | |||
| 195 | 2006/06/08 9.0-pre3 Major upgrade to keyboard handling: | ||
| 196 | system-selected compositional input methods | ||
| 197 | should now work, as well as more keys / | ||
| 198 | keyboards. XPM, toolbar, and tooltip support. | ||
| 199 | Some improvements to scrollbars, zoom, italic | ||
| 200 | rendering, pasting, Color panel. Added function | ||
| 201 | ns-set-background-alpha to work around | ||
| 202 | inability to customize with numeric colors. | ||
| 203 | |||
| 204 | 2006/12/24 9.0-rc1 Reworked font handling and text rendering to | ||
| 205 | use Kenichi Handa's new font back-end system. | ||
| 206 | Font sets are now supported and automatically | ||
| 207 | created when a font is selected. Added recent | ||
| 208 | X11 colors to Emacs.clr (remove | ||
| 209 | ~/Library/Colors/Emacs.clr to pick up). Added | ||
| 210 | ns-option-modifier, ns-control-modifier, | ||
| 211 | ns-function-modifier customization variables. | ||
| 212 | Update menus to Emacs 21+ conventions. Right | ||
| 213 | mouse button now generates mouse-3 events. | ||
| 214 | Various bug fixes and rendering improvements. | ||
| 215 | |||
| 216 | 2007/09/10 9.0-rc2 Improve menubar, popup menu, and scrollbar | ||
| 217 | behavior, let accented char entry work in | ||
| 218 | isearch, follow system keymap for shortcut | ||
| 219 | keys, fix border and box drawing, remove | ||
| 220 | glitches in modeline drawing, support | ||
| 221 | overstrike for unavailable bold fonts, fix XPM | ||
| 222 | related crasher bugs. Incremental font | ||
| 223 | metrics caching and other performance | ||
| 224 | improvements. Shared-lisp builds now possible. | ||
| 225 | |||
| 226 | 2007/09/20 9.0-rc2a Interim release. New features: composed | ||
| 227 | character display, colored fringe bitmaps, | ||
| 228 | colored relief drawing, dynamic resizing, | ||
| 229 | Bug fixes: popup menu position and selection, | ||
| 230 | font width calculation, face color adaptation | ||
| 231 | to background, submenu keyboard navigation. | ||
| 232 | NOT TESTED ON GNUSTEP. | ||
| 233 | |||
| 234 | 2007/11/19 9.0-rc3 Integrated the multi-TTY functionality from | ||
| 235 | emacs core (however, mixed TTY and GUI | ||
| 236 | sessions are not working yet). Support 10.5. | ||
| 237 | Give site-lisp load precedence over lisp and | ||
| 238 | add a compile option to prefer an additional | ||
| 239 | directory, use miniaturized miniwindow images | ||
| 240 | in some cases, rename cursor types for | ||
| 241 | consistency w/other emacs terms, improved font | ||
| 242 | selection for symbol scripts. | ||
| 243 | Bug fixes: fringe and bitmap, frame deletion, | ||
| 244 | resizing, cursor blink, workspace open-file, | ||
| 245 | image backgrounds, toolbar item enablement, | ||
| 246 | context menu positioning. | ||
| 247 | |||
| 248 | 2008/07/15 (none) Merge to GNU Emacs CVS trunk. | ||
| 249 | |||
| 250 | 23 | ||
| 251 | This file is part of GNU Emacs. | 24 | This file is part of GNU Emacs. |
| 252 | 25 | ||