annotate nextstep/README @ 102138:3830c0dc1415

Updated gnus manual for mbox rmail.
author Glenn Morris <rgm@gnu.org>
date Fri, 20 Feb 2009 04:31:13 +0000
parents afc4e413cca5
children e0d2d5addcbf
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
100955
afc4e413cca5 Add 2009 to copyright years.
Glenn Morris <rgm@gnu.org>
parents: 98512
diff changeset
1 Copyright (C) 2008, 2009 Free Software Foundation, Inc.
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
2 See the end of the file for license conditions.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
3
96861
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
4 This directory contains the files needed to build Emacs on
98512
7d9a5b179102 Fix case of "GNUstep".
Glenn Morris <rgm@gnu.org>
parents: 96861
diff changeset
5 Nextstep-based platforms, including GNUstep and Mac OS X.
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
6
96861
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
7 The Nextstep support code works on many POSIX systems (and possibly
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
8 W32) using the GNUstep libraries, and on MacOS X systems using the
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
9 Cocoa libraries.
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
10
96861
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
11 See the INSTALL file in this directory for compilaton instructions.
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
12
96861
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
13 Those primarily responsible for the port were, in chronological order:
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
14 Michael Brouwer, Carl Edman, Christian Limpach, Scott Bender,
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
15 Christophe de Dinechin, and Adrian Robert.
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
16
96861
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
17 Peter Dyballa assisted in a variety of ways to improve text rendering
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
18 and keyboard handling, Adam Ratcliffe documented the Preferences
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
19 panel, David M. Cooke contributed fixes to XPM handling, and Carsten
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
20 Bormann helped get dired working for non-ASCII filenames. People who
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
21 provided additional assistance include Adam Fedor, Fred Kiefer, M. Uli
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
22 Klusterer, Alexander Malmberg, Jonas Matton, and Riccardo Mottola.
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
23 See AUTHORS file and "Release History" below for more information.
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
24
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
25
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
26 Requirements
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
27 ------------
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
28 MacOS X 10.3 or later
96861
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
29
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
30 - or -
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
31
96861
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
32 GNUstep "Startup 0.13" or later
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
33 Tested on GNU/Linux, should work on other systems, perhaps with minor
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
34 build tweaking.
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
35
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
36
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
37 Background
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
38 ----------
96861
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
39 Within Emacs, the port and its code are referred to using the term
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
40 "Nextstep", despite the fact that no system or API has been released
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
41 under this name in more than 10 years. Here's some background on why:
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
42
96861
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
43 NeXT, Inc. introduced the NeXTstep API with its computer and operating
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
44 system in the late 1980's. Later on, in collaboration with Sun, this
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
45 API was published as a specification called OpenStep. The GNUstep
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
46 project started in the early 1990's to provide a free implementation
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
47 of this API. Later on, Apple bought NeXT (some would say "NeXT bought
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
48 Apple") and made OpenStep the basis of OS X, calling the API "Cocoa".
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
49 Since then, Cocoa has evolved beyond the OpenStep specification, and
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
50 GNUstep has followed it.
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
51
96861
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
52 Thus, calling this port "OpenStep" is not technically accurate, and in
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
53 the absence of any other determinant, we are using the term
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
54 "Nextstep", both because it signifies the original inspiration that
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
55 created these APIs, and because all of the classes and functions still
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
56 begin with the letters "NS".
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
57
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
58 (See http://en.wikipedia.org/wiki/Nextstep)
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
59
96861
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
60 This Emacs port was first released in the early 1990's on the NeXT
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
61 computer, and was successively updated to OpenStep, Rhapsody, OS X,
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
62 and then finally GNUstep, tracking GNU emacs core releases in the
0d98c4bdb7e5 Consolidate credits. Copyedits.
Chong Yidong <cyd@stupidchicken.com>
parents: 96771
diff changeset
63 meantime.
96771
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
64
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
65
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
66 Release History
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
67 ---------------
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
68
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
69 1990-1992 1.0-3.0 (?) Michael Brouwer's socket/terminal communication
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
70 based version (GUI ran as a separate process.)
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
71
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
72 1993/10/25 3.0.1 Last (?) release of Brouwer version. Supports
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
73 NeXTstep 3.x and below.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
74
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
75 1994/04/24 4.0 Carl Edman's version using direct API following
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
76 the X-Windows port. NeXTstep 3.x only.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
77
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
78 1995/06/15 4.1 Second (and last) Carl Edman release, based on
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
79 Emacs 19.28.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
80
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
81 1996/07/28 4.2 First Christian Limpach release, based on
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
82 Emacs 19.29.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
83
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
84 ?? 5.0 ??
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
85
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
86 1997/12/?? 6.0b1 Ported to OpenStep by Scott Bender. Updated
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
87 to Emacs 20.2.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
88
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
89 ?? 6.0b2 (?) Scott Bender: ported to Rhapsody.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
90
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
91 1999/05/?? 6.0b3 Scott Bender: "OS X Server", Emacs 20.3.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
92
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
93 2001/06/25 7.0 Ported to MacOS X (10.1) by Christophe de
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
94 Dinechin. Release based on Emacs 20.7. Hosting
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
95 moved to SourceForge.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
96
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
97 2002/01/03 7.0.1 Bug fixes.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
98
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
99 2002/08/27 7.0.2 Jaguar (OS X 10.2) support. Added an autoconf
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
100 option for sys_nerr being in stdio. Added
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
101 libncurses to the build libraries. Fixed a
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
102 problem with ns-alternate-is-meta. Changed the
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
103 icon color to blue, since Jaguar is yellow.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
104
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
105 2004/10/07 8.0-pre1 Ported to GNUstep by Adrian Robert.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
106
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
107 2004/11/04 8.0-pre2 Restored functionality on OS X (menu code
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
108 cleanup). Improved scrollbar handling and
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
109 paste from other applications. File icons
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
110 obtained properly from NSWorkspace. Dropped
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
111 Gorm and Nib files. Background refresh bug
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
112 fixed (in GNUstep). Various small fixes and
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
113 code cleanups. Now starts up under Art.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
114
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
115 2005/01/27 8.0-pre3 Bold and italic faces supported. Cursor and
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
116 mouse highlighting rendering bugs
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
117 fixed. Drag/drop and cut/paste interaction
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
118 w/external apps fixed. File load/save panels
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
119 available. Stability and rendering speed
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
120 improvements. Some ObjC and VC mode bugs fixed.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
121
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
122 2005/02/27 8.0-rc1 Dynamic path detection at startup so Emacs.app
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
123 can be moved anywhere. Added binary packages
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
124 and simplified source installation to running
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
125 two scripts. Thorough cleanup of menu code;
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
126 now fully functional. Fixed all detected
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
127 memory leaks. Minor frame focus and title
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
128 bugs fixed.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
129
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
130 2005/03/30 8.0-rc2 "Configure" info directory now uses dynamic
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
131 path setting, so info files can go under .app.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
132 Improved select() handling and PTY fixes so
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
133 shell mode and tramp run smoothly.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
134 Significant rendering optimizations under
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
135 GNUstep, and now works under Art backend.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
136 Non-Latin text rendering works (but not
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
137 fontsets), and LEIM is bundled. UTF8 is used
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
138 for clipboard interaction.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
139 Arrow cursor now used on scrollbar.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
140 objc-mode and tramp now bundled in site-lisp.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
141
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
142 2005/05/30 8.0-rc3 Fixed bug with parsing of "easymenu" menus.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
143 Many problems with modes such as SLIME, MatLab,
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
144 and Planner go away. Improved scrollbar
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
145 handling and rendering speed. Color panel
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
146 and other bug fixes. mac-fix-env utility.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
147 Font handling improvements (OS X 10.3, 10.4):
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
148 - heed 'GSFontAntiAlias' default
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
149 - heed system antialiasing threshold
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
150 - added 'UseQuickdrawSmoothing' default to
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
151 invoke less heavy antialiasing
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
152
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
153 2005/07/05 8.0-rc4 Added a Preferences panel. Cleaned up
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
154 rendering for synthetic italic fonts. Further
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
155 improved menu parsing. Use system highlight
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
156 color. Added previous- and next-mark history
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
157 navigation commmands bound to M-p,M-n.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
158 Miscellaneous bug fixes.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
159
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
160 2005/08/04 8.0-rc5 All internal string handling changed to UTF-8.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
161 This means menu items, color and color list
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
162 names, and a few other things will now display
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
163 properly. It does NOT mean UTF-8 filenames
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
164 are displayed correctly in the minibuffer.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
165 Also relating to UTF-8, contents of files
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
166 using this coding can now be displayed (though
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
167 not auto-recognized; add extensions to your
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
168 default coding alist). Limited mac-roman
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
169 support was also added (also sans recognition).
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
170 Certain characters are not displayed properly
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
171 due to a translation problem. (UTF-8 based on
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
172 work by Otfried Cheong; mac-roman from
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
173 emacs-21.) Partial support for "dead-key"
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
174 handling now added. Transparency (e.g., M-x
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
175 set-background-color ARGB88FFFFFF) improved:
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
176 only the background is made transparent.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
177 Cursor drawing glitches fixed. Preferences
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
178 handling improved. Fixed some portability
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
179 problems on Tiger and Puma.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
180
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
181 2005/09/12 8.0 Bundled ispell on OS X. Minor bug fixes and
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
182 stability improvements. Compiles under gcc-4.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
183
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
184 2005/09/26 8.0.1 Correct clipped rendering for synthetic
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
185 italics. Include the info directory.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
186 Fix grabenv. Bundle whitespace package.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
187
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
188 2005/10/27 8.0.2 Correct rendering for wide characters during
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
189 cursor movement. Fix bungled hack in ispell
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
190 bundling.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
191
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
192 2005/11/05 9.0-pre1 Updated to latest Emacs CVS code on unicode-2
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
193 branch (proposed to be released 2006/2007 as
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
194 Emacs 23).
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
195
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
196 2005/11/11 9.0-pre2 Fix crashes for deiconifying and loading
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
197 certain images. Improve vertical font metrics
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
198 (fixes inaccurate page up/down, window size,
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
199 and partial lines). Support better remapping
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
200 of Alt/Opt and remapping of Command. More
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
201 insistent defaulting of scrollbar to right.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
202 Modest improvements to build process.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
203
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
204 2006/04/22 9.0-pre2a Stopgap interim release to sync w/latest
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
205 unicode-2 CVS. Includes XPM and partial
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
206 toolbar support.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
207
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
208 2006/06/08 9.0-pre3 Major upgrade to keyboard handling:
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
209 system-selected compositional input methods
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
210 should now work, as well as more keys /
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
211 keyboards. XPM, toolbar, and tooltip support.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
212 Some improvements to scrollbars, zoom, italic
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
213 rendering, pasting, Color panel. Added function
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
214 ns-set-background-alpha to work around
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
215 inability to customize with numeric colors.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
216
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
217 2006/12/24 9.0-rc1 Reworked font handling and text rendering to
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
218 use Kenichi Handa's new font back-end system.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
219 Font sets are now supported and automatically
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
220 created when a font is selected. Added recent
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
221 X11 colors to Emacs.clr (remove
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
222 ~/Library/Colors/Emacs.clr to pick up). Added
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
223 ns-option-modifier, ns-control-modifier,
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
224 ns-function-modifier customization variables.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
225 Update menus to Emacs 21+ conventions. Right
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
226 mouse button now generates mouse-3 events.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
227 Various bug fixes and rendering improvements.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
228
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
229 2007/09/10 9.0-rc2 Improve menubar, popup menu, and scrollbar
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
230 behavior, let accented char entry work in
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
231 isearch, follow system keymap for shortcut
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
232 keys, fix border and box drawing, remove
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
233 glitches in modeline drawing, support
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
234 overstrike for unavailable bold fonts, fix XPM
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
235 related crasher bugs. Incremental font
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
236 metrics caching and other performance
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
237 improvements. Shared-lisp builds now possible.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
238
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
239 2007/09/20 9.0-rc2a Interim release. New features: composed
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
240 character display, colored fringe bitmaps,
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
241 colored relief drawing, dynamic resizing,
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
242 Bug fixes: popup menu position and selection,
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
243 font width calculation, face color adaptation
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
244 to background, submenu keyboard navigation.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
245 NOT TESTED ON GNUSTEP.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
246
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
247 2007/11/19 9.0-rc3 Integrated the multi-TTY functionality from
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
248 emacs core (however, mixed TTY and GUI
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
249 sessions are not working yet). Support 10.5.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
250 Give site-lisp load precedence over lisp and
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
251 add a compile option to prefer an additional
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
252 directory, use miniaturized miniwindow images
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
253 in some cases, rename cursor types for
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
254 consistency w/other emacs terms, improved font
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
255 selection for symbol scripts.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
256 Bug fixes: fringe and bitmap, frame deletion,
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
257 resizing, cursor blink, workspace open-file,
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
258 image backgrounds, toolbar item enablement,
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
259 context menu positioning.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
260
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
261 2008/07/15 (none) Merge to GNU Emacs CVS trunk.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
262
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
263
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
264 This file is part of GNU Emacs.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
265
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
266 GNU Emacs is free software: you can redistribute it and/or modify
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
267 it under the terms of the GNU General Public License as published by
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
268 the Free Software Foundation, either version 3 of the License, or
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
269 (at your option) any later version.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
270
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
271 GNU Emacs is distributed in the hope that it will be useful,
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
272 but WITHOUT ANY WARRANTY; without even the implied warranty of
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
273 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
274 GNU General Public License for more details.
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
275
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
276 You should have received a copy of the GNU General Public License
d92ec7333164 make more parallel to other platforms
Adrian Robert <Adrian.B.Robert@gmail.com>
parents:
diff changeset
277 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.