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