comparison etc/NEWS @ 2:ac2d302a0011 r19-15b2

Import from CVS: tag r19-15b2
author cvs
date Mon, 13 Aug 2007 08:46:35 +0200
parents 376386a54a3c
children 8b8b7f3559a2
comparison
equal deleted inserted replaced
1:c0c6a60d29db 2:ac2d302a0011
345 ancient ASCII code used to represent a particular overlapping subset of them. 345 ancient ASCII code used to represent a particular overlapping subset of them.
346 346
347 In XEmacs, keymaps are first-class opaque objects. FSF 19 represents them as 347 In XEmacs, keymaps are first-class opaque objects. FSF 19 represents them as
348 complicated combinations of association lists and vectors. If you use the 348 complicated combinations of association lists and vectors. If you use the
349 advertised functional interface to manipulation of keymaps, the same code 349 advertised functional interface to manipulation of keymaps, the same code
350 will work in XEmacs, Emacs 18, and and FSF GNU Emacs 19; if your code depends 350 will work in XEmacs, Emacs 18, and FSF GNU Emacs 19; if your code depends
351 on the underlying implementation of keymaps, it will not. 351 on the underlying implementation of keymaps, it will not.
352 352
353 XEmacs uses "extents" to represent all non-textual aspects of buffers; 353 XEmacs uses "extents" to represent all non-textual aspects of buffers;
354 FSF 19 uses two distinct objects, "text properties" and "overlays", 354 FSF 19 uses two distinct objects, "text properties" and "overlays",
355 which divide up the functionality between them. Extents are a 355 which divide up the functionality between them. Extents are a
813 As does this: 813 As does this:
814 814
815 /usr/local/bin/xemacs -> ../xemacs/src/xemacs-19.14 ; A link... 815 /usr/local/bin/xemacs -> ../xemacs/src/xemacs-19.14 ; A link...
816 /usr/local/xemacs/src/xemacs-19.14* ; The executable, 816 /usr/local/xemacs/src/xemacs-19.14* ; The executable,
817 /usr/local/xemacs/lisp/ ; and the rest of 817 /usr/local/xemacs/lisp/ ; and the rest of
818 /usr/local/xemacs/etc/ ; the the source 818 /usr/local/xemacs/etc/ ; the source tree
819 /usr/local/xemacs/lock/ ; tree. 819 /usr/local/xemacs/lock/
820 /usr/local/xemacs/info/ 820 /usr/local/xemacs/info/
821 821
822 This configuration might be used for a multi-architecture installation; assume 822 This configuration might be used for a multi-architecture installation; assume
823 that $LOCAL refers to a directory which contains only files specific to a 823 that $LOCAL refers to a directory which contains only files specific to a
824 particular architecture (i.e., executables) and $SHARED refers to those files 824 particular architecture (i.e., executables) and $SHARED refers to those files
1167 `left-margin' 1167 `left-margin'
1168 `right-margin' 1168 `right-margin'
1169 These are the faces that the left and right annotation margins are 1169 These are the faces that the left and right annotation margins are
1170 displayed in. 1170 displayed in.
1171 1171
1172 `primary-selection' 1172 `zmacs-region'
1173 This is the face that mouse selections are displayed in. 1173 This is the face that mouse selections are displayed in.
1174 1174
1175 `text-cursor' 1175 `text-cursor'
1176 This is the face that the cursor is displayed in. 1176 This is the face that the cursor is displayed in.
1177 1177
1283 1283
1284 To customize it, see the descriptions of the function `font-lock-mode' and 1284 To customize it, see the descriptions of the function `font-lock-mode' and
1285 the variables `font-lock-keywords', `c-font-lock-keywords', etc. 1285 the variables `font-lock-keywords', `c-font-lock-keywords', etc.
1286 1286
1287 There exist several other source code highlighting packages, but font-lock 1287 There exist several other source code highlighting packages, but font-lock
1288 does does one thing that most others don't do: highlights as you type new 1288 does one thing that most others don't do: highlights as you type new text;
1289 text; and one thing that no others do: bases part of its decoration on the 1289 and one thing that no others do: bases part of its decoration on the
1290 syntax table of the major mode. Font-lock has C-level support to do this 1290 syntax table of the major mode. Font-lock has C-level support to do this
1291 efficiently, so it should also be significantly faster than the others. 1291 efficiently, so it should also be significantly faster than the others.
1292 1292
1293 If there's something that another highlighting package does that you can't 1293 If there's something that another highlighting package does that you can't
1294 make font-lock do, let us know. We would prefer to consolidate all of the 1294 make font-lock do, let us know. We would prefer to consolidate all of the
2774 2774
2775 Scrollbars! If you have Motif, these are real Motif scrollbars; otherwise, 2775 Scrollbars! If you have Motif, these are real Motif scrollbars; otherwise,
2776 Athena scrollbars are used. They obey all the usual resources of their 2776 Athena scrollbars are used. They obey all the usual resources of their
2777 respective toolkits. 2777 respective toolkits.
2778 2778
2779 There is now an implementation of dialog boxes based based on the Athena 2779 There is now an implementation of dialog boxes based on the Athena
2780 widgets, as well as the existing Motif implementation. 2780 widgets, as well as the existing Motif implementation.
2781 2781
2782 This release works with Motif 1.2 as well as 1.1. If you link with Motif, 2782 This release works with Motif 1.2 as well as 1.1. If you link with Motif,
2783 you do not also need to link with Athena. 2783 you do not also need to link with Athena.
2784 2784