Mercurial > hg > xemacs-beta
comparison etc/NEWS @ 424:11054d720c21 r21-2-20
Import from CVS: tag r21-2-20
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:26:11 +0200 |
parents | 95016f13131a |
children |
comparison
equal
deleted
inserted
replaced
423:28d9c139be4c | 424:11054d720c21 |
---|---|
31 | 31 |
32 | 32 |
33 * Changes in XEmacs 21.2 | 33 * Changes in XEmacs 21.2 |
34 ======================== | 34 ======================== |
35 | 35 |
36 ** The functions in rect.el have been almost completely rewritten... | |
37 to avoid inserting undesirable spaces, notably at the end of lines. | |
38 Two typical examples of this old behavior are `string-rectangle', which filled | |
39 all lines up to the right side of the rectangle, and `clear-rectangle', which | |
40 filled even empty lines up to the left side. | |
41 | |
42 This is not the case any more. All these functions have been rewritten to | |
43 avoid inserting unwanted spaces, and an optional prefix now allows them to | |
44 behave the old way. | |
45 | |
46 As a side effect, `move-to-column' now also accepts 'coerce as its second | |
47 argument, meaning that the line shouldn't be filled if its too short to reach | |
48 the desired column. | |
49 | |
50 ** You can now customize and save comments for faces and variables. | |
51 | |
52 In Custom buffers, a new menu entry allows you to add and edit a comment. | |
53 Comments for variables can also be assigned by calling | |
54 `customize-set-(value|variable)' with a prefix argument. | |
55 | |
56 ** XEmacs now locates the early package hierarchy at ~/.xemacs/packages. | |
57 | |
58 This has changed from simply ~/.xemacs. | |
59 | |
60 ** `delete-key-deletes-forward' now defaults to t. | 36 ** `delete-key-deletes-forward' now defaults to t. |
61 | 37 |
62 `delete-key-deletes-forward' is the variable that regulates the | 38 `delete-key-deletes-forward' is the variable that regulates the |
63 behaviour of the delete key on the systems that offer both a backspace | 39 behaviour of the delete key on the systems that offer both a backspace |
64 and a delete key. If set to nil, the key labeled "Delete" will delete | 40 and a delete key. If set to nil, the key labeled "Delete" will delete |
80 `case-fold-search'. | 56 `case-fold-search'. |
81 | 57 |
82 The new behavior affects all functions performing interactive | 58 The new behavior affects all functions performing interactive |
83 searches, like `zap-to-char', `list-matching-lines', `tags-search' | 59 searches, like `zap-to-char', `list-matching-lines', `tags-search' |
84 etc. The incremental search facility has always behaved that way. | 60 etc. The incremental search facility has always behaved that way. |
61 | |
62 ** The rectangle functions have been almost completely rewritten in | |
63 order to avoid inserting undesirable spaces, notably at the end of | |
64 lines. Two typical examples of the old behavior were | |
65 `string-rectangle', which filled all lines up to the right side of the | |
66 rectangle, and `clear-rectangle', which filled even empty lines up to | |
67 the left side. All functions have been rewritten to avoid inserting | |
68 unwanted spaces, and an optional prefix now allows them to behave the | |
69 old way. | |
70 | |
71 As a side effect, the FORCE argument to `move-to-column' now | |
72 understands the special value `coerce', which means that the line | |
73 should not be filled if it is too short to reach the desired column. | |
74 | |
75 ** Incremental search will now highlight all visible matches, making | |
76 it easier to anticipate where consecutive C-s or C-r will place the | |
77 point. If you want to disable the feature, set | |
78 `isearch-highlight-all-matches' to nil. | |
79 | |
80 ** You can now customize and save comments for faces and variables. | |
81 In Custom buffers, a new menu entry allows you to add and edit a | |
82 comment. Comments for variables can also be assigned by calling | |
83 `customize-set-(value|variable)' with a prefix argument. | |
84 | |
85 ** XEmacs now locates the early package hierarchies at | |
86 ~/.xemacs/mule-packages/ and ~/.xemacs/xemacs-packages/. Previously, | |
87 the early packages were located in ~/.xemacs/. | |
85 | 88 |
86 ** You can now create "indirect buffers", like in GNU Emacs. An | 89 ** You can now create "indirect buffers", like in GNU Emacs. An |
87 indirect buffer shares its text with another buffer ("base buffer"), | 90 indirect buffer shares its text with another buffer ("base buffer"), |
88 but has its own major mode, local variables, extents, and narrowing. | 91 but has its own major mode, local variables, extents, and narrowing. |
89 An indirect buffer has a name of its own, distinct from those of the | 92 An indirect buffer has a name of its own, distinct from those of the |
113 `user-name-completion' and `user-name-all-completions'. | 116 `user-name-completion' and `user-name-all-completions'. |
114 | 117 |
115 ** Native widgets can be displayed in buffers. | 118 ** Native widgets can be displayed in buffers. |
116 | 119 |
117 The glyph system has been extended to allow the display of glyphs that | 120 The glyph system has been extended to allow the display of glyphs that |
118 are implemented as native window-system widgets. Thus you can embed | 121 are implemented as native window-system widgets. Thus you can embed |
119 buttons, scrollbars, combo boxes, edit fields and progress gauges in a | 122 buttons, scrollbars, combo boxes, edit fields and progress gauges in a |
120 buffer. As a side effect subwindow support now works once again. | 123 buffer. As a side effect subwindow support now works once again. |
121 | 124 |
122 This support is currently only available under MS-Windows. | 125 This support is currently only available under MS-Windows. |
123 | 126 |
124 ** X-Face support is now available under MS-Windows | 127 ** X-Face support is now available under MS-Windows. |
125 | |
126 If an X-Face libary built under MS-Windows is available then XEmacs | 128 If an X-Face libary built under MS-Windows is available then XEmacs |
127 will use this at build time. | 129 will use this at build time. |
128 | 130 |
129 ** The font-menu is now available under MS-Windows | 131 ** The font-menu is now available under MS-Windows. |
130 | 132 |
131 ** MS-Windows support for selection is much more robust | 133 ** MS-Windows support for selection is now much more robust. |
132 | 134 |
133 Generally selection should now do what you would expect under | 135 Generally selection should now do what you would expect under |
134 MS-Windows: the middle mouse button will paste your current selection | 136 MS-Windows: the middle mouse button will paste your current selection |
135 or the clipboard; conversions from different types of selection to the | 137 or the clipboard; conversions from different types of selection to the |
136 clipboard can be made; the kill-ring and friends will be updated as | 138 clipboard can be made; the kill-ring and friends will be updated as |
137 per X. | 139 per X. |
138 | 140 |
139 The only thing selection doesn't do is set the clipboard automatically | 141 The only thing selection doesn't do is set the clipboard automatically |
140 as this would break the MS-Windows model. If you want this behaviour | 142 as this would break the MS-Windows model. If you want this behaviour |
141 then set `selection-sets-clipboard' to t | 143 then set `selection-sets-clipboard' to t |
144 | |
145 ** New command-line switches -user-init-file and -user-init-directory. | |
146 These can be used to specify alternate locations for what is normally | |
147 ~/.emacs and ~/.xemacs. | |
148 | |
149 Moreover, -user <user> (which used to only work in unpredictable ways) | |
150 is now equivalent to | |
151 -user-init-file ~<user>/.emacs -user-init-directory ~<user>/.xemacs. | |
142 | 152 |
143 | 153 |
144 * Lisp and internal changes in XEmacs 21.2 | 154 * Lisp and internal changes in XEmacs 21.2 |
145 ========================================== | 155 ========================================== |
146 | 156 |
267 => nil | 277 => nil |
268 | 278 |
269 ** Functions for decoding base64 encoding are now available; see | 279 ** Functions for decoding base64 encoding are now available; see |
270 `base64-encode-region', `base64-encode-string', `base64-decode-region' | 280 `base64-encode-region', `base64-encode-string', `base64-decode-region' |
271 and `base64-decode-string'. | 281 and `base64-decode-string'. |
282 | |
283 ** user-init-directory is now an absolute, unexpanded path. | |
284 Previously, `user-init-directory' used to be relative to | |
285 (concat "~" init-file-user). This turned out to be too complicated | |
286 for most packages (and some core Lisp files) to use correctly. | |
287 | |
288 Also, `init-file-user' has been obsoleted in the process. | |
272 | 289 |
273 | 290 |
274 * Changes in XEmacs 21.0 | 291 * Changes in XEmacs 21.0 |
275 ======================== | 292 ======================== |
276 | 293 |
750 ** The code XEmacs uses to assemble its various paths into the | 767 ** The code XEmacs uses to assemble its various paths into the |
751 directory hierarchy has been rewritten to support the package system. | 768 directory hierarchy has been rewritten to support the package system. |
752 Look under "Startup Paths" in the Info documentation for more | 769 Look under "Startup Paths" in the Info documentation for more |
753 information. | 770 information. |
754 | 771 |
755 *** site-lisp is now longer part of the load-path by default. | 772 *** site-lisp is no longer part of the load-path by default. |
756 Its use is deprecated, but you can specify --with-site-lisp=yes at the | 773 Its use is deprecated, but you can specify --with-site-lisp=yes at the |
757 configure command line to get it back. | 774 configure command line to get it back. |
758 | 775 |
759 *** `Info-default-directory-list' is now obsolete. If you want to | 776 *** `Info-default-directory-list' is now obsolete. If you want to |
760 change the path which XEmacs uses to search for info files, set | 777 change the path which XEmacs uses to search for info files, set |