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,