Mercurial > hg > xemacs-beta
comparison man/internals/internals.texi @ 193:f53b5ca2e663 r20-3b23
Import from CVS: tag r20-3b23
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:58:30 +0200 |
parents | 2d532a89d707 |
children | a2f645c6b9f8 |
comparison
equal
deleted
inserted
replaced
192:9d35321dd38c | 193:f53b5ca2e663 |
---|---|
207 * Symbol Values:: | 207 * Symbol Values:: |
208 | 208 |
209 Buffers and Textual Representation | 209 Buffers and Textual Representation |
210 | 210 |
211 * Introduction to Buffers:: A buffer holds a block of text such as a file. | 211 * Introduction to Buffers:: A buffer holds a block of text such as a file. |
212 * A Buffer's Text:: Representation of the text in a buffer. | 212 * The Text in a Buffer:: Representation of the text in a buffer. |
213 * Buffer Lists:: Keeping track of all buffers. | 213 * Buffer Lists:: Keeping track of all buffers. |
214 * Markers and Extents:: Tagging locations within a buffer. | 214 * Markers and Extents:: Tagging locations within a buffer. |
215 * Bufbytes and Emchars:: Representation of individual characters. | 215 * Bufbytes and Emchars:: Representation of individual characters. |
216 * The Buffer Object:: The Lisp object corresponding to a buffer. | 216 * The Buffer Object:: The Lisp object corresponding to a buffer. |
217 | 217 |
299 | 299 |
300 @menu | 300 @menu |
301 * Through Version 18:: Unification prevails. | 301 * Through Version 18:: Unification prevails. |
302 * Lucid Emacs:: One version 19 Emacs. | 302 * Lucid Emacs:: One version 19 Emacs. |
303 * GNU Emacs 19:: The other version 19 Emacs. | 303 * GNU Emacs 19:: The other version 19 Emacs. |
304 * GNU Emacs 20:: The other version 20 Emacs. | |
304 * XEmacs:: The continuation of Lucid Emacs. | 305 * XEmacs:: The continuation of Lucid Emacs. |
305 @end menu | 306 @end menu |
306 | 307 |
307 @node Through Version 18 | 308 @node Through Version 18 |
308 @section Through Version 18 | 309 @section Through Version 18 |
573 In some ways, GNU Emacs 19 was better than Lucid Emacs; in some ways, | 574 In some ways, GNU Emacs 19 was better than Lucid Emacs; in some ways, |
574 worse. Lucid soon began incorporating features from GNU Emacs 19 into | 575 worse. Lucid soon began incorporating features from GNU Emacs 19 into |
575 Lucid Emacs; the work was mostly done by Richard Mlynarik, who had been | 576 Lucid Emacs; the work was mostly done by Richard Mlynarik, who had been |
576 working on and using GNU Emacs for a long time (back as far as version | 577 working on and using GNU Emacs for a long time (back as far as version |
577 16 or 17). | 578 16 or 17). |
579 | |
580 @node GNU Emacs 20 | |
581 @section GNU Emacs 20 | |
582 @cindex GNU Emacs 20 | |
583 @cindex FSF Emacs | |
584 | |
585 On February 2, 1997 work began on GNU Emacs to integrate Mule. The first | |
586 release was made in September of that year. | |
587 | |
588 A timeline for Emacs 20 is | |
589 | |
590 @itemize @bullet | |
591 @item | |
592 version 20.1 released September 17, 1997. | |
593 @end itemize | |
578 | 594 |
579 @node XEmacs | 595 @node XEmacs |
580 @section XEmacs | 596 @section XEmacs |
581 @cindex XEmacs | 597 @cindex XEmacs |
582 | 598 |
5343 @node Buffers and Textual Representation, MULE Character Sets and Encodings, Symbols and Variables, Top | 5359 @node Buffers and Textual Representation, MULE Character Sets and Encodings, Symbols and Variables, Top |
5344 @chapter Buffers and Textual Representation | 5360 @chapter Buffers and Textual Representation |
5345 | 5361 |
5346 @menu | 5362 @menu |
5347 * Introduction to Buffers:: A buffer holds a block of text such as a file. | 5363 * Introduction to Buffers:: A buffer holds a block of text such as a file. |
5348 * A Buffer's Text:: Representation of the text in a buffer. | 5364 * The Text in a Buffer:: Representation of the text in a buffer. |
5349 * Buffer Lists:: Keeping track of all buffers. | 5365 * Buffer Lists:: Keeping track of all buffers. |
5350 * Markers and Extents:: Tagging locations within a buffer. | 5366 * Markers and Extents:: Tagging locations within a buffer. |
5351 * Bufbytes and Emchars:: Representation of individual characters. | 5367 * Bufbytes and Emchars:: Representation of individual characters. |
5352 * The Buffer Object:: The Lisp object corresponding to a buffer. | 5368 * The Buffer Object:: The Lisp object corresponding to a buffer. |
5353 @end menu | 5369 @end menu |
5403 and @dfn{buffer of the selected window}, and the distinction between | 5419 and @dfn{buffer of the selected window}, and the distinction between |
5404 @dfn{point} of the current buffer and @dfn{window-point} of the selected | 5420 @dfn{point} of the current buffer and @dfn{window-point} of the selected |
5405 window. (This latter distinction is explained in detail in the section | 5421 window. (This latter distinction is explained in detail in the section |
5406 on windows.) | 5422 on windows.) |
5407 | 5423 |
5408 @node A Buffer's Text | 5424 @node The Text in a Buffer |
5409 @section A Buffer's Text | 5425 @section The Text in a Buffer |
5410 | 5426 |
5411 The text in a buffer consists of a sequence of zero or more | 5427 The text in a buffer consists of a sequence of zero or more |
5412 characters. A @dfn{character} is an integer that logically represents | 5428 characters. A @dfn{character} is an integer that logically represents |
5413 a letter, number, space, or other unit of text. Most of the characters | 5429 a letter, number, space, or other unit of text. Most of the characters |
5414 that you will typically encounter belong to the ASCII set of characters, | 5430 that you will typically encounter belong to the ASCII set of characters, |