annotate etc/OXYMORONS @ 593:5fd7ba8b56e7

[xemacs-hg @ 2001-05-31 12:45:27 by ben] xemacs-faq.texi: Major rewrite. Update all MS Windows info to current. Redo section 6.1 almost completely. Incorporate sections 1 and 2 of Hrvoje's FAQ. etags.el: Fix infloop when going up to the root. s\cygwin32.h: Don't unilaterally include ntplay, but only when we're compiling with native sound (look in configure now). event-msw.c: Fix yet more problems with C-g handling. Implement debug-mswindows-events. event-stream.c, events.h, signal.c, sysdep.h: Rearrange the signal-handling code to eliminate the former spaghetti logic paths in it. Document clearly what "low-level" and "high-level" timeouts are. Rename some functions with unclear names (e.g. "...alarm...") to names that reflect what they actually do (e.g. "...async_timeout..."). Fix numerous bugs discovered in the process. console-x.h, event-Xt.c, event-msw.c, frame-x.c: Hopefully make XEmacs properly maintain the "iconified" state on frames at all times. This should fix the "can't delete a frame with C-x 5 0 when there's another iconified frame out there" bug. Put a notice in of further changes that should probably be made to clean up the frame-visibility support. (especially directed at Jan Vroonhof) lisp.h, miscplay.c: Rename SBufbyte to CBufbyte to avoid a misleading name. Eliminate UChar, which is not used anywhere and contributes no semantic info. Add a comment about the documentation-only properties of the char/unsigned char typedefs. Add SChar_Binary as an explicitly `signed' version of Char_Binary and put back the `signed' declarations in miscplay.c. alloc.c: Use char typedefs. console-msw.c, device-msw.c, dialog-msw.c, editfns.c, fileio.c, glyphs-eimage.c, menubar-msw.c, ntplay.c, objects-msw.c, realpath.c, redisplay-msw.c, select-msw.c, syswindows.h, win32.c: Eliminate numerous C++ errors. frame-msw.c: Eliminate numerous C++ errors and Mule-ize. glyphs-msw.c: Eliminate numerous C++ errors and use char typedefs. configure.in: Fix problems detecting both native and Linux sound on Cygwin when compiled with --with-msw=no. Rearrange file-coding handling a bit to avoid warning when compiling with Mule. configure.in, configure.usage, INSTALL: Document XEMACS_CC and corresponding compiler option --xemacs-compiler. Explain how to build xemacs using a C++ compiler.
author ben
date Thu, 31 May 2001 12:45:41 +0000
parents 5aa1854ad537
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
1 The theme of the gamma series of 21.4 releases is "oxymoron", that is,
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
2 contradiction in terms. Each patchlevel will be assigned a unique
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
3 codename from the list below. The rationale for the first should be
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
4 obvious.
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
5
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
6 The second and third are my tributes to Richard Stallman and the early
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
7 developers of Lucid Emacs/XEmacs (primarily Jamie Zawinski, but it
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
8 also fits Ben Wing which is appropriate to the Mule theme), in
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
9 chronological order. I cannot list all the debts this release owes
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
10 for individual contributions, but I must credit the fundamental
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
11 excellence of the design of [X]Emacs for inspiring the audacious
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
12 proposal to add both GTK and Windows/MULE to XEmacs over a period of
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
13 two months, and for the success of the GTK merge. Without the
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
14 prospect of such a big win, I could not have justified trying to
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
15 coordinate a release myself.
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
16
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
17 The rest of the codenames are in alphabetical order.
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
18
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
19 N.B. I expect that the Stable Release Maintainer will choose a new
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
20 theme for the releases following the promotion of 21.4 from "gamma" to
464
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
21 "stable". So 15 or so should be enough....
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
22
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
23 21.4.0: Solid Vapor
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
24 21.4.1: Copyleft
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
25 21.4.2: Developer-Friendly Unix APIs
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
26 21.4.3: Academic Rigor
464
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
27 21.4.4: Artificial Intelligence
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
28 21.4.5: Civil Service
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
29 21.4.6: Common Lisp
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
30 21.4.7: Economic Science
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
31 21.4.8: Honest Recruiter
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
32 21.4.9: Informed Management
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
33 21.4.10: Military Intelligence
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
34 21.4.11: Portable Code
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
35 21.4.12: Rational FORTRAN
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
36 21.4.13: Reasonable Discussion
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
37 21.4.14: Security Through Obscurity
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
38 21.4.15: Standard C
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
39 21.4.16: Successful IPO
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
40
464
5aa1854ad537 Import from CVS: tag r21-2-47
cvs
parents: 462
diff changeset
41 N.B. Only incredibly redeeming suggestoins can be accepted now.
462
0784d089fdc9 Import from CVS: tag r21-2-46
cvs
parents:
diff changeset
42