Mercurial > hg > xemacs-beta
comparison man/internals/internals.texi @ 2421:ab71ad6ff3dd
[xemacs-hg @ 2004-12-06 03:50:53 by ben]
(none)
README.packages: Document use of --package-prefix.
Fix error in specifying standard package location.
make-docfile.c: Use QXE_PATH_MAX.
info.el: Correct doc string giving example package path.
menubar-items.el: Move Prefix Rectangle command up one level.
xemacs/packages.texi: Add long form of Lisp Reference Manual to links.
Add links pointing to Lisp Reference Manual for more detailed
package discussion.
lispref/range-tables.texi: Document range-table changes.
internals/internals.texi: Update history section.
elhash.c, elhash.h, profile.c: Create inchash_eq() to allow direct incrementing of hash-table
entry. Use in profile.c to try to reduce profiling overhead.
Increase initial size of profile hash tables to reduce profiling
overhead.
buffer.c, device-msw.c, dialog-msw.c, dired-msw.c, editfns.c, event-msw.c, events.c, glyphs-msw.c, keymap.c, objects-msw.c, process-nt.c, syswindows.h, text.c, text.h, unexnt.c: Rename xetcs* -> qxetcs* for consistency with qxestr*.
Rename ei*_c(_*) -> ei*_ascii(_*) since they work with ASCII-only
strings not "C strings", whatever those are. This is the last
place where "c" was incorrectly being used for "ascii".
dialog-msw.c, dumper.c, event-msw.c, fileio.c, glyphs-gtk.c, glyphs-x.c, nt.c, process-nt.c, realpath.c, sysdep.c, sysfile.h, unexcw.c, unexnext.c, unexnt.c: Try to avoid differences in systems that do or do not include
final null byte in PATH_MAX. Create PATH_MAX_INTERNAL and
PATH_MAX_EXTERNAL and use them everywhere. Rewrite code in
dumper.c to avoid use of PATH_MAX. When necessary in nt.c,
use _MAX_PATH instead of MAX_PATH to be consistent with
other places.
text.c: Code to short-circuit when binary or Unicode was not working
due to EOL wrapping. Fix this code to work when either no
EOL autodetection or no CR's or LF's in the text.
lisp.h, rangetab.c, rangetab.h, regex.c, search.c: Implement different types of ranges (open/closed start and end).
Change default to be start-closed, end-open.
author | ben |
---|---|
date | Mon, 06 Dec 2004 03:52:23 +0000 |
parents | 87cfc6698054 |
children | 8f3d34b5fc05 |
comparison
equal
deleted
inserted
replaced
2420:ad56e5a6d09f | 2421:ab71ad6ff3dd |
---|---|
962 @cindex TECO | 962 @cindex TECO |
963 @cindex FSF | 963 @cindex FSF |
964 @cindex Free Software Foundation | 964 @cindex Free Software Foundation |
965 | 965 |
966 XEmacs is a powerful, customizable text editor and development | 966 XEmacs is a powerful, customizable text editor and development |
967 environment. It began as Lucid Emacs, which was in turn derived from | 967 environment. It began in 1991 as Lucid Emacs, which was in turn |
968 GNU Emacs, a program written by Richard Stallman of the Free Software | 968 derived from GNU Emacs, a program written by Richard Stallman of the |
969 Foundation. GNU Emacs dates back to the 1970's, and was modelled | 969 Free Software Foundation. GNU Emacs dates back to 1985 and was |
970 after a package called ``Emacs'', written in 1976, that was a set of | 970 modelled after Unipress Emacs, an editor written by James Gosling in |
971 macros on top of TECO, an old, old text editor written at MIT on the | 971 1981 and based on a series of other "Emacs"-like editors, including |
972 DEC PDP 10 under one of the earliest time-sharing operating systems, | 972 EINE (EINE Is Not EMACS), c. 1976, by Dan Weinreb, which run on the |
973 ITS (Incompatible Timesharing System). (ITS dates back well before | 973 MIT Lisp Machine and was the first Emacs written in Lisp; ZWEI (ZWEI |
974 Unix.) ITS, TECO, and Emacs were products of a group of people at MIT | 974 Was EINE Initially), c. 1978, by Dan Weinreb and Mike McMahon; Multics |
975 who called themselves ``hackers'', who shared an idealistic belief | 975 Emacs, c. 1978, by Bernie Greenberg, which was written in MacLisp and |
976 system about the free exchange of information and were fanatical in | 976 also used Lisp as its extension language; and ZMACS, c. 1980, a direct |
977 their devotion to and time spent with computers. (The hacker | 977 descendant of ZWEI that on ran the Symbolics LM-2, LMI LispM, and |
978 subculture dates back to the late 1950's at MIT and is described in | 978 later, TI Explorer (1983-1989). These in turn were inspired by the |
979 detail in Steven Levy's book @cite{Hackers}. This book also includes | 979 first Emacs, a package called EMACS, written in 1976 by Richard |
980 a lot of information about Stallman himself and the development of | 980 Stallman, Guy Steele, and Dave Moon. This was a merger of TECMAC and |
981 Lisp, a programming language developed at MIT that underlies Emacs.) | 981 TMACS, a pair of "TECO-macro realtime editors" written by Guy Steele, |
982 Dave Moon, Richard Greenblatt, Charles Frankston, et al., and added a | |
983 dynamic loader and Meta-key cmds. It ran under ITS (the Incompatible | |
984 Timesharing System) on a DEC PDP 10 and under TWENEX on a Tops-20 and | |
985 was written in TECO and PDP 10 assembly. ITS was one of the first | |
986 time-sharing operating systems and dates back well before Unix. ITS, | |
987 TECO, and Emacs were products of a group of people at MIT who called | |
988 themselves ``hackers'', who shared an idealistic belief system about | |
989 the free exchange of information and were fanatical in their devotion | |
990 to and time spent with computers. (The hacker subculture dates back to | |
991 the late 1950's at MIT and is described in detail in Steven Levy's | |
992 book @cite{Hackers}. This book also includes a lot of information | |
993 about Stallman himself and the development of Lisp, a programming | |
994 language developed at MIT that underlies Emacs.) | |
982 | 995 |
983 @menu | 996 @menu |
984 * Through Version 18:: Unification prevails. | 997 * Through Version 18:: Unification prevails. |
985 * Epoch:: An early graphical split of GNU Emacs. | 998 * Epoch:: An early graphical split of GNU Emacs. |
986 * Lucid Emacs:: One version 19 Emacs. | 999 * Lucid Emacs:: One version 19 Emacs. |