Mercurial > hg > xemacs-beta
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 |