comparison lisp/ChangeLog @ 444:576fb035e263 r21-2-37

Import from CVS: tag r21-2-37
author cvs
date Mon, 13 Aug 2007 11:36:19 +0200
parents abe6d1db359e
children 1ccc32a20af4
comparison
equal deleted inserted replaced
443:a8296e22da4e 444:576fb035e263
1 2000-11-14 Martin Buchholz <martin@xemacs.org>
2
3 * XEmacs 21.2.37 is released.
4
5 2000-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
6
7 * code-cmds.el: Provide the feature.
8
9 2000-07-21 Jan Vroonhof <jan@xemacs.org>
10
11 * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
12
13 * code-cmds.el: New file
14 * mule/mule-cmds.el:
15 * mule/mule-misc.el
16 (coding-keymap): New keymap. Define coding system keyboard
17 commands on file-coding builds too.
18 (coding-system-change-eol-conversion):
19 (universal-coding-system-argument):
20 (set-default-coding-systems):
21 (prefer-coding-system): Moved from mule-cmds.el
22 (set-buffer-process-coding-system): Moved from mule-misc.el
23
24 2000-09-15 Stephen Carney <carney@scubadoo.com>
25
26 * etags.el (buffer-tag-table-files): Use append instead of nconc.
27
28 2000-11-09 Steve Youngs <youngs@xemacs.org>
29
30 * package-get.el (package-get-download-sites): Add a pre-release
31 site for experimental packages.
32
33 * auto-autoloads.el: Regenerated.
34
35 2000-08-01 Andy Piper <andy@xemacs.org>
36
37 * gutter-items.el (buffers-tab-omit-function): reference
38 buffers-tab-select-visible-buffers.
39 (buffers-tab-filter-functions): new variable, by default uses
40 buffers-tab-selection-function and buffers-tab-omit-function.
41 (select-buffers-tab-buffers-by-mode): invert arguments.
42 (buffers-tab-select-visible-buffers): new function. Invert calling
43 of buffers-menu-omit-invisible-buffers.
44 (buffers-tab-items): rewrite to use
45 buffers-tab-filter-functions. Rewrite docstring.
46 (gutter-buffers-tab-extent): delete.
47 (add-tab-to-gutter): always build a new extent when adding the
48 tabs.
49 (update-tab-in-gutter): make gutter dirty when orientation
50 changes.
51
52 2000-11-07 Martin Buchholz <martin@xemacs.org>
53
54 * bytecomp.el (byte-compile-defvar-or-defconst):
55 Only do loadhist recording if defvar form includes a value.
56
57 2000-11-02 Martin Buchholz <martin@xemacs.org>
58
59 * bytecomp.el (byte-compile-initial-macro-environment):
60 `eval-when-compile' should not compile its body.
61
62 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
63
64 * mule/cyrillic.el: Add Windows 1251 code page encoding (by
65 Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>). Fix
66 some Japanese English. Remove some ancient FSF comments, and
67 improve docstrings. Use symbols not vectors for tables.
68
69 2000-11-03 Martin Buchholz <martin@xemacs.org>
70
71 * keymap.el:
72 (local-key-binding):
73 (global-key-binding):
74 Add an optional `accept-defaults' parameter, just like `lookup-key'.
75
76 * lisp.el:
77 (backward-sexp): Slightly simpler code.
78 (mark-sexp): Make arg optional, like FSF Emacs.
79 (forward-list): Slightly simpler code.
80 (backward-list): Slightly simpler code.
81 (down-list): Make arg optional, like FSF Emacs.
82 (up-list): Make arg optional, like FSF Emacs.
83 (backward-up-list): Make arg optional, like FSF Emacs.
84 (kill-sexp): Make arg optional, like FSF Emacs.
85 (backward-kill-sexp): Make arg optional, like FSF Emacs.
86
87 * font-menu.el (font-menu-change-face):
88 Take continuable errors into account.
89
90 * abbrev.el:
91 * abbrev.el (clear-abbrev-table):
92 * abbrev.el (define-abbrev-table):
93 * abbrev.el (define-abbrev):
94 * abbrev.el (insert-abbrev-table-description):
95 * apropos.el (apropos-documentation-check-doc-file):
96 * apropos.el (apropos-documentation-check-elc-file):
97 * buff-menu.el (list-buffers):
98 * buff-menu.el (list-buffers-noselect):
99 * bytecomp.el (byte-recompile-directory):
100 * bytecomp.el (batch-byte-compile):
101 * cl-macs.el (typep):
102 * code-files.el (find-coding-system-magic-cookie):
103 * code-files.el (insert-file-contents):
104 * cus-edit.el (customize-set-variable):
105 * cus-edit.el (customize-save-variable):
106 * cus-face.el (custom-set-face-font-size):
107 * cus-face.el (custom-set-face-update-spec):
108 * cus-face.el (custom-reset-faces):
109 * custom.el (custom-check-theme):
110 * custom.el (copy-upto-last):
111 * fill.el (canonically-space-region):
112 * fill.el (fill-paragraph):
113 * fill.el (fill-region):
114 * fill.el (find-space-insertable-point):
115 * fill.el (justify-current-line):
116 * faces.el (face-spec-update-all-matching):
117 * faces.el (set-face-stipple):
118 * files-nomule.el (insert-file-contents):
119 * files.el (insert-file-contents-literally):
120 * files.el (hack-local-variables-last-page):
121 * files.el (basic-save-buffer):
122 * files.el (insert-directory):
123 * font-menu.el (font-menu-change-face):
124 * font.el (font-spatial-to-canonical):
125 * format.el (format-encode-region):
126 * format.el (format-insert-file):
127 * format.el (format-replace-strings):
128 * gutter.el (set-gutter-element):
129 * help.el (key-or-menu-binding):
130 * help.el (describe-bindings):
131 * help.el (with-syntax-table):
132 * indent.el (indent-rigidly):
133 * indent.el (delete-to-left-margin):
134 * info.el:
135 * info.el (Info-extract-dir-entry-from):
136 * info.el (Info-build-dir-anew):
137 * info.el (Info-rebuild-dir):
138 * info.el (Info-batch-rebuild-dir):
139 * info.el (Info-read-subfile):
140 * info.el (Info-build-node-completions):
141 * info.el (Info-extract-menu-node-name):
142 * isearch-mode.el (isearch-range-invisible):
143 * isearch-mode.el (isearch-restore-invisible-extents):
144 * itimer.el (itimerp):
145 * itimer.el (itimer-live-p):
146 * keymap.el:
147 * keymap.el (substitute-key-definition):
148 * keymap.el (read-command-or-command-sexp):
149 * keymap.el (local-key-binding):
150 * keymap.el (global-key-binding):
151 * keymap.el (global-set-key):
152 * keymap.el (local-set-key):
153 * ldap.el:
154 * ldap.el (ldap-add-entries):
155 * ldap.el (ldap-delete-entries):
156 * lisp.el (backward-sexp):
157 * lisp.el (mark-sexp):
158 * lisp.el (forward-list):
159 * lisp.el (backward-list):
160 * lisp.el (down-list):
161 * lisp.el (backward-up-list):
162 * lisp.el (up-list):
163 * lisp.el (kill-sexp):
164 * lisp.el (backward-kill-sexp):
165 * menubar.el (add-menu-button):
166 * menubar.el (add-submenu):
167 * menubar.el (delete-menu-item):
168 * menubar.el (relabel-menu-item):
169 * mouse.el (narrow-window-to-region):
170 * obsolete.el (define-obsolete-variable-alias):
171 * obsolete.el (store-substring):
172 * package-admin.el:
173 * package-admin.el (package-admin-install-function):
174 * package-admin.el (package-admin-install-function-mswindows):
175 * package-admin.el (package-admin-default-install-function):
176 * package-get.el (package-get-update-base-entries):
177 * packages.el (packages-load-package-dumped-lisps):
178 * packages.el (packages-collect-package-dumped-lisps):
179 * printer.el (generic-print-buffer):
180 * printer.el (generic-print-region):
181 * replace.el (occur-mode-mouse-goto):
182 * replace.el (perform-replace):
183 * select.el (get-selection-no-error):
184 * simple.el:
185 * simple.el (newline):
186 * simple.el (open-line):
187 * simple.el (edit-and-eval-command):
188 * simple.el (goto-line):
189 * simple.el (undo):
190 * simple.el (kill-region):
191 * simple.el (copy-region-as-kill):
192 * simple.el (kill-ring-save):
193 * simple.el (set-mark):
194 * simple.el (next-line):
195 * simple.el (previous-line):
196 * simple.el (line-move):
197 * simple.el (set-goal-column):
198 * simple.el (comment-region):
199 * subr.el:
200 * subr.el (putf):
201 * syntax.el (modify-syntax-entry):
202 * syntax.el (map-syntax-table):
203 * view-less.el (view-file):
204 * view-less.el (view-buffer):
205 * view-less.el (view-file-other-window):
206 * window-xemacs.el (backward-other-window):
207 * window.el:
208 * window.el (one-window-p):
209 * window.el (walk-windows):
210 * window.el (window-list):
211 * x-mouse.el (x-mouse-kill):
212 * x-select.el (x-get-cutbuffer):
213 * x-select.el (x-store-cutbuffer):
214 * term/bg-mouse.el (bg-mouse-line-to-center):
215 * term/sun-mouse.el (window-line-end):
216 * term/sun-mouse.el (sun-select-region):
217 * term/sun.el (kill-region-and-unmark):
218 * mule/mule-category.el:
219 * mule/mule-category.el (modify-category-entry):
220 * mule/mule-category.el (char-category-list):
221 * mule/mule-coding.el (coding-system-force-on-output):
222 * mule/mule-misc.el (coding-system-put):
223 Docstring arglist/Texinfo fixes. See man/ChangeLog for details.
224
225 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
226
227 * cus-face.el: Typo fixes and tiny clarifications.
228 * custom.el: ditto
229
230 2000-10-27 Yoshiki Hayashi <yoshiki@xemacs.org>
231
232 * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
233 * startup.el (normal-top-level): Setup auto-save-list-file-name
234 if auto-save-list-file-prefix is non-nil.
235
236 2000-10-25 Yoshiki Hayashi <yoshiki@xemacs.org>
237
238 * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
239
240 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
241
242 * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
243 get symbol at point-min.
244
245 2000-10-24 Didier Verna <didier@xemacs.org>
246
247 * info.el (Info-emacs-info-file-name): defconst it.
248 * info.el (Info-footnote-tag): defcustom it.
249 * info.el (Info-no-description-string): ditto.
250 * info.el (Info-find-node): adapt to new semantics of
251 'Info-suffixed-file (don't do the case variants stuff).
252 * info.el (Info-insert-dir): rewrite the dir file variants code.
253 * info.el (Info-directory-files): New. Return the list of info
254 files in a directory.
255 * info.el (Info-dir-outdated-p): use it.
256 * info.el (Info-parse-dir-entries): ditto.
257 * info.el (Info-build-dir-anew): don't restrict to files ending
258 with a ".info.*" extension.
259 * info.el (Info-set-mode-line): ditto.
260 * info.el (Info-read-subfile): adapt to new semantics of
261 'Info-suffixed-file (append 'exact argument).
262 * info.el (Info-all-case-regexp): New. Return a regexp matching a
263 string independently of the case.
264 * info.el (Info-suffixed-file): use it (match all possible case
265 for the file name).
266 * info.el (Info-insert-file-contents): code cleanup.
267 * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
268 columns.
269 * info.el (Info-batch-rebuild-dir): ditto.
270 * info.el (Info-read-node-name-1): ditto.
271 * info.el (Info-search): ditto.
272 * info.el (Info-fontify-node): ditto.
273
274
275 2000-10-24 Didier Verna <didier@xemacs.org>
276
277 * process.el (shell-command): when called from a program, avoid
278 'push-mark's "mark-set" message.
279
280 2000-10-15 MIYASHITA Hisashi <himi@m17n.org>
281
282 * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
283 by a symbol, not by a vector.
284 * mule/vietnamese.el (vscii): Likewise.
285 (viscii): Likewise.
286 * mule/cyrillic.el (koi8-r): Likewise.
287
288 * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
289 by a symbol, not by a vector.
290 (chinese-big5-2): Likewise.
291 * mule/ethiopic.el (ethiopic): Likewise.
292 * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
293 (vietnamese-viscii-upper): Likewise.
294
295 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
296
297 * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
298
299 2000-10-13 Yoshiki Hayashi <yoshiki@xemacs.org>
300
301 * byte-optimize.el (byte-optimize-car): New function.
302 (byte-optimize-cdr): Ditto.
303
304 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
305
306 * byte-optimize.el: Partial synch with FSF 20.7.
307 Optimize constant concatenation.
308 Add keymapp as a side effect free function. It is a built-in.
309 (byte-after-unbind-pos): Remove byte-equal.
310
311 2000-10-13 Gunnar Evermann <ge204@eng.cam.ac.uk>
312
313 * update-elc-2.el: Quote regexps correctly.
314
315 2000-10-05 MIYASHITA Hisashi <himi@m17n.org>
316
317 * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
318 (ccl-compile): Apply integerp, not integer-or-char-p to
319 check the type of the buffer magnification
320 (ccl-compile-write-string): Encode a string with binary
321 coding system.
322 (ccl-compile-write-repeat): Likewise.
323
324 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
325
326 * buff-menu.el:
327 * bytecomp.el:
328 * coding.el:
329 * faces.el:
330 * files.el:
331 * fill.el:
332 * float-sup.el:
333 * font-lock.el:
334 * help.el:
335 * iso8859-1.el:
336 * loaddefs.el:
337 * menubar-items.el:
338 * menubar.el:
339 * modeline.el:
340 * msw-font-menu.el:
341 * paragraphs.el:
342 * paths.el:
343 * replace.el:
344 * simple.el:
345 * sound.el:
346 * startup.el:
347 * version.el:
348 * x-faces.el:
349 * x-font-menu.el:
350 Remove purecopy.
351
352 2000-10-03 Daniel Pittman <daniel@rimspace.net>
353
354 * simple.el (do-auto-fill): Use the function pointer to by
355 `comment-line-break-function', not `indent-new-comment-line'. This
356 fixes an issue with cc-mode comment continuation.
357
358 2000-10-11 Martin Buchholz <martin@xemacs.org>
359
360 * simple.el (turn-on-auto-fill): Add (interactive).
361 * mwheel.el (mwheel-install): Add (interactive).
362 * font-lock.el (turn-on-font-lock): Add (interactive).
363 (turn-off-font-lock): Add (interactive).
364
365 2000-10-03 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
366
367 * packages.el (packages-special-base-regexp): Add `man'.
368
369 2000-10-08 Adrian Aichner <adrian@xemacs.org>
370
371 * wid-edit.el (widget-specify-active): map over extents in current
372 buffer like `widget-specify-inactive' does. Mapping over the
373 inactive extent object does not work since the current extent is
374 ignored by `map-extents'.
375
1 2000-10-04 Martin Buchholz <martin@xemacs.org> 376 2000-10-04 Martin Buchholz <martin@xemacs.org>
2 377
3 * XEmacs 21.2.36 is released. 378 * XEmacs 21.2.36 is released.
4 379
5 2000-09-22 Martin Buchholz <martin@xemacs.org> 380 2000-09-22 Martin Buchholz <martin@xemacs.org>
70 445
71 2000-09-19 Martin Buchholz <martin@xemacs.org> 446 2000-09-19 Martin Buchholz <martin@xemacs.org>
72 447
73 * easymenu.el: doc fixes. 448 * easymenu.el: doc fixes.
74 (easy-menu-do-define): Use backquote. 449 (easy-menu-do-define): Use backquote.
75 (easy-menu-change): 450 (easy-menu-change):
76 (easy-menu-add): 451 (easy-menu-add):
77 `when' seems much clearer than `if' here. 452 `when' seems much clearer than `if' here.
78 (easy-menu-remove): 453 (easy-menu-remove):
79 (easy-menu-add-item): 454 (easy-menu-add-item):
80 (easy-menu-item-present-p): 455 (easy-menu-item-present-p):
81 (easy-menu-remove-item): 456 (easy-menu-remove-item):
82 Wrap using (when (featurep 'menubar) ...) 457 Wrap using (when (featurep 'menubar) ...)
83 458
84 2000-09-16 Martin Buchholz <martin@xemacs.org> 459 2000-09-16 Martin Buchholz <martin@xemacs.org>
85 460
86 * bytecomp.el (displaying-byte-compile-warnings): 461 * bytecomp.el (displaying-byte-compile-warnings):
89 464
90 2000-09-12 Martin Buchholz <martin@xemacs.org> 465 2000-09-12 Martin Buchholz <martin@xemacs.org>
91 466
92 * window.el (save-selected-window): Use backquote. 467 * window.el (save-selected-window): Use backquote.
93 468
94 * bytecomp.el (byte-compile-file-form-defvar-or-defconst): 469 * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
95 Renamed from `byte-compile-file-form-defvar'. 470 Renamed from `byte-compile-file-form-defvar'.
96 * bytecomp.el (byte-compile-defvar-or-defconst): 471 * bytecomp.el (byte-compile-defvar-or-defconst):
97 Only cons onto current-load-list in top-level forms. 472 Only cons onto current-load-list in top-level forms.
98 Else this leaks a cons cell every time a defun is called. 473 Else this leaks a cons cell every time a defun is called.
99 Renamed from `byte-compile-defvar', for clarity. 474 Renamed from `byte-compile-defvar', for clarity.
105 480
106 * simple.el (set-variable): 481 * simple.el (set-variable):
107 Remove unneeded defvar by rearranging order of let* forms. 482 Remove unneeded defvar by rearranging order of let* forms.
108 483
109 * mule/mule-ccl.el (ccl-get-next-code): 484 * mule/mule-ccl.el (ccl-get-next-code):
110 * menubar-items.el (bookmark-menu-filter): 485 * menubar-items.el (bookmark-menu-filter):
111 (language-environment-menu-filter): 486 (language-environment-menu-filter):
112 (tutorials-menu-filter): 487 (tutorials-menu-filter):
113 * toolbar-items.el (toolbar-compile): 488 * toolbar-items.el (toolbar-compile):
114 * byte-optimize.el (disassemble-offset): 489 * byte-optimize.el (disassemble-offset):
115 Use (declare (special ...)) instead of `defvar'. 490 Use (declare (special ...)) instead of `defvar'.
116 491
117 * cl-macs.el (cl-do-proclaim): 492 * cl-macs.el (cl-do-proclaim):
147 an error is encountered that stops byte compilation. this 522 an error is encountered that stops byte compilation. this
148 should make it much much easier to track down those curious 523 should make it much much easier to track down those curious
149 problems. also undo the kludge of using a separate "*Show*" 524 problems. also undo the kludge of using a separate "*Show*"
150 buffer for display when there's a temp-buffer-show-function; 525 buffer for display when there's a temp-buffer-show-function;
151 we can avoid this by just being a little smarter. 526 we can avoid this by just being a little smarter.
152 527
153 * dialog-items.el: 528 * dialog-items.el:
154 * dialog-items.el (search-dialog-regexp): New. 529 * dialog-items.el (search-dialog-regexp): New.
155 * dialog-items.el (search-dialog-callback): 530 * dialog-items.el (search-dialog-callback):
156 * dialog-items.el (make-search-dialog): 531 * dialog-items.el (make-search-dialog):
157 add a regexp option to the dialog and clean up a bit. 532 add a regexp option to the dialog and clean up a bit.
158 533
159 * dialog.el: 534 * dialog.el:
160 * dialog.el (yes-or-no-p-dialog-box): 535 * dialog.el (yes-or-no-p-dialog-box):
161 * dialog.el (get-dialog-box-response): 536 * dialog.el (get-dialog-box-response):
162 * dialog.el (make-dialog-box): 537 * dialog.el (make-dialog-box):
163 * dialog.el (dialog-box-finish): New. 538 * dialog.el (dialog-box-finish): New.
166 implement [properly!] the :modal property of the new dialog box 541 implement [properly!] the :modal property of the new dialog box
167 interface. this is the first time xemacs has ever had *proper* 542 interface. this is the first time xemacs has ever had *proper*
168 modal dialog boxes, giving the standard window-system feedback. 543 modal dialog boxes, giving the standard window-system feedback.
169 (e.g. under windows, clicking on a disabled frame causes a beep 544 (e.g. under windows, clicking on a disabled frame causes a beep
170 and makes the dialog box flash three times.) 545 and makes the dialog box flash three times.)
171 546
172 * dragdrop.el: header keyword frobbing. 547 * dragdrop.el: header keyword frobbing.
173 548
174 * dumped-lisp.el (preloaded-file-list): 549 * dumped-lisp.el (preloaded-file-list):
175 renamed winnt.el to win32-native.el. 550 renamed winnt.el to win32-native.el.
176 551
177 * faces.el (face-property): 552 * faces.el (face-property):
178 * faces.el (set-face-property): 553 * faces.el (set-face-property):
179 * faces.el (frob-face-property): 554 * faces.el (frob-face-property):
180 * faces.el (frob-face-font-2): 555 * faces.el (frob-face-font-2):
181 * faces.el (make-face-bold): 556 * faces.el (make-face-bold):
191 on font object of device type `stream', which is not good and 566 on font object of device type `stream', which is not good and
192 explains the subtle errors Adrian was getting when byte-compiling 567 explains the subtle errors Adrian was getting when byte-compiling
193 something that required 'term. (Adrian, now you can use stack-trace- 568 something that required 'term. (Adrian, now you can use stack-trace-
194 on-error to find the exact place where things are going wrong instead 569 on-error to find the exact place where things are going wrong instead
195 of having to laboriously binary-search your way through.) 570 of having to laboriously binary-search your way through.)
196 571
197 * finder.el (finder-known-keywords): 572 * finder.el (finder-known-keywords):
198 cleaned up -- properly sorted, clarified the meanings of many of 573 cleaned up -- properly sorted, clarified the meanings of many of
199 the keywords, and added a few -- mswin, gui, content, build, www, 574 the keywords, and added a few -- mswin, gui, content, build, www,
200 user, services. the last two try to distinguish between a package 575 user, services. the last two try to distinguish between a package
201 that's used directly by the user, and a package that provides 576 that's used directly by the user, and a package that provides
202 support services to other packages. 577 support services to other packages.
203 578
204 * font-lock.el (lisp-font-lock-keywords-2): 579 * font-lock.el (lisp-font-lock-keywords-2):
205 update list of lisp control structures to include everything, 580 update list of lisp control structures to include everything,
206 including new ones i introduced. 581 including new ones i introduced.
207 582
208 * gutter.el: header keyword frobbing. 583 * gutter.el: header keyword frobbing.
209 584
210 * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most 585 * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
211 recent isearch element was not doing so! you got the second-most- 586 recent isearch element was not doing so! you got the second-most-
212 recent instead. 587 recent instead.
213 588
214 * lisp-mode.el (construct-lisp-mode-menu): 589 * lisp-mode.el (construct-lisp-mode-menu):
215 more menubar cleanups. 590 more menubar cleanups.
216 * lisp-mode.el (with-selected-window): 591 * lisp-mode.el (with-selected-window):
217 make it indent properly. 592 make it indent properly.
218 593
219 * menubar-items.el (default-menubar): lots of menubar cleanups. 594 * menubar-items.el (default-menubar): lots of menubar cleanups.
220 rearranged the options menu the most, e.g. splitting up the 595 rearranged the options menu the most, e.g. splitting up the
221 Keyboard/Mouse menu into a new Editing menu and combining the 596 Keyboard/Mouse menu into a new Editing menu and combining the
222 separate Scrollbar/Gutter/Toolbar submenus into Display. 597 separate Scrollbar/Gutter/Toolbar submenus into Display.
223 Got rid of General, moved items to Editing or new Troubleshooting. 598 Got rid of General, moved items to Editing or new Troubleshooting.
228 Anything like this is necessarily incremental in its construction 603 Anything like this is necessarily incremental in its construction
229 -- By constant use you gradually become more and more aware of 604 -- By constant use you gradually become more and more aware of
230 better and better ways to group menu items. When we eventually 605 better and better ways to group menu items. When we eventually
231 move the options menu to a property sheet, the existing structure 606 move the options menu to a property sheet, the existing structure
232 will probably be preserved fairly well. 607 will probably be preserved fairly well.
233 608
234 * minibuf.el (next-history-element): fix problems with pressing 609 * minibuf.el (next-history-element): fix problems with pressing
235 down arrow in repeat-complex-command. 610 down arrow in repeat-complex-command.
236 611
237 * modeline.el: 612 * modeline.el:
238 * modeline.el (modeline-3d-p): New. 613 * modeline.el (modeline-3d-p): New.
239 added custom variable for controlling the 3d modeline. the 614 added custom variable for controlling the 3d modeline. the
240 corresponding Options item has been present for a long time, 615 corresponding Options item has been present for a long time,
241 but commented out with "fix me!" comments. it's fixed now. 616 but commented out with "fix me!" comments. it's fixed now.
242 617
243 * obsolete.el (add-menu): 618 * obsolete.el (add-menu):
244 remove bogus gettexts. 619 remove bogus gettexts.
245 620
246 * process.el (shell-quote-argument): 621 * process.el (shell-quote-argument):
247 handle this correctly under Windows native with COMMAND.COM/CMD.EXE. 622 handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
248 For bash under Windows native, see below. 623 For bash under Windows native, see below.
249 624
250 * simple.el: 625 * simple.el:
251 * simple.el (display-warning-buffer): 626 * simple.el (display-warning-buffer):
252 Fixed the handling of warning display to eliminate the annoying 627 Fixed the handling of warning display to eliminate the annoying
253 *Show* buffer, like was done for byte-compiler output above. 628 *Show* buffer, like was done for byte-compiler output above.
254 629
255 * simple.el (debug-print): New. 630 * simple.el (debug-print): New.
256 Simple function for sending debug messages to the console and/or 631 Simple function for sending debug messages to the console and/or
257 other debug places. 632 other debug places.
258 633
259 * subr.el (replace-in-string): 634 * subr.el (replace-in-string):
262 author of this function didn't realize there was a fun 637 author of this function didn't realize there was a fun
263 replace-match that could make his life much easier, because we 638 replace-match that could make his life much easier, because we
264 duplicated the entire logic. The new version is smaller, easier 639 duplicated the entire logic. The new version is smaller, easier
265 to understand, much more robust, and has extended features -- 640 to understand, much more robust, and has extended features --
266 those of replace-match.) 641 those of replace-match.)
267 642
268 * window.el: 643 * window.el:
269 * window.el (with-selected-window): New. 644 * window.el (with-selected-window): New.
270 An obvious complement to the existing `with-selected-frame' and 645 An obvious complement to the existing `with-selected-frame' and
271 `with-current-buffer'. 646 `with-current-buffer'.
272 647
278 intended. Because the mechanism is in Lisp, it's easily 653 intended. Because the mechanism is in Lisp, it's easily
279 extendible. (For those running bash and running the native 654 extendible. (For those running bash and running the native
280 version, I tried hard to do what I thought was correct. But more 655 version, I tried hard to do what I thought was correct. But more
281 thought is needed, and ideally the volunteer work of people with 656 thought is needed, and ideally the volunteer work of people with
282 these configurations that they generally run on.) 657 these configurations that they generally run on.)
283 658
284 * x-font-menu.el (x-font-menu-font-data): 659 * x-font-menu.el (x-font-menu-font-data):
285 Put in defvar's to fix byte-compiler warnings. 660 Put in defvar's to fix byte-compiler warnings.
286 661
287 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net> 662 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
288 663
313 2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org> 688 2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org>
314 689
315 * files.el (auto-mode-alist): Add .spec for RPM. 690 * files.el (auto-mode-alist): Add .spec for RPM.
316 691
317 2000-07-31 Andy Piper <andy@xemacs.org> 692 2000-07-31 Andy Piper <andy@xemacs.org>
318 693
319 * gutter-items.el (update-tab-in-gutter): deprecate :properties. 694 * gutter-items.el (update-tab-in-gutter): deprecate :properties.
320 695
321 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org> 696 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
322 697
323 * dragdrop.el (experimental-dragdrop-drop-url-default): Use function 698 * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
364 it exists. 739 it exists.
365 740
366 2000-07-10 Andy Piper <andy@xemacs.org> 741 2000-07-10 Andy Piper <andy@xemacs.org>
367 742
368 * dialog-items.el: sync with Ben's patch. 743 * dialog-items.el: sync with Ben's patch.
369 744
370 * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus 745 * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
371 comment. 746 comment.
372 (progress-text-glyph): deleted. 747 (progress-text-glyph): deleted.
373 (progress-layout-glyph): make completely minimal. 748 (progress-layout-glyph): make completely minimal.
374 (progress-gauge-glyph): ditto. 749 (progress-gauge-glyph): ditto.
510 * help.el (frob-help-extents): New. 885 * help.el (frob-help-extents): New.
511 * help.el (describe-function-1): 886 * help.el (describe-function-1):
512 * help.el (variable-at-point): 887 * help.el (variable-at-point):
513 * help.el (variable-at-event): New. 888 * help.el (variable-at-event): New.
514 * help.el (describe-variable): 889 * help.el (describe-variable):
515 Major overhaul. 890 Major overhaul.
516 - Make functions and variables be mousable. 891 - Make functions and variables be mousable.
517 - Middle button hyperlinks. 892 - Middle button hyperlinks.
518 - New context-menu entries. 893 - New context-menu entries.
519 894
520 * keydefs.el: 895 * keydefs.el:
521 * keydefs.el (global-map): 896 * keydefs.el (global-map):
522 New key bindings to move lines up and down. 897 New key bindings to move lines up and down.
523 898
524 * lisp-mode.el: 899 * lisp-mode.el:
525 * lisp-mode.el (construct-lisp-mode-menu): New. 900 * lisp-mode.el (construct-lisp-mode-menu): New.
526 * lisp-mode.el (emacs-lisp-mode-popup-menu): 901 * lisp-mode.el (emacs-lisp-mode-popup-menu):
540 * menubar-items.el (activate-popup-menu-hook): Removed. 915 * menubar-items.el (activate-popup-menu-hook): Removed.
541 * menubar-items.el (popup-mode-menu): Removed. 916 * menubar-items.el (popup-mode-menu): Removed.
542 * menubar-items.el (popup-buffer-menu): Removed. 917 * menubar-items.el (popup-buffer-menu): Removed.
543 * menubar-items.el (popup-menubar-menu): Removed. 918 * menubar-items.el (popup-menubar-menu): Removed.
544 Move to menubar.el. 919 Move to menubar.el.
545 920
546 * menubar.el: 921 * menubar.el:
547 * menubar.el (global-popup-menu): New. 922 * menubar.el (global-popup-menu): New.
548 * menubar.el (mode-popup-menu): New. 923 * menubar.el (mode-popup-menu): New.
549 * menubar.el (activate-popup-menu-hook): New. 924 * menubar.el (activate-popup-menu-hook): New.
550 * menubar.el (last-popup-menu-event): New. 925 * menubar.el (last-popup-menu-event): New.
553 * menubar.el (popup-menubar-menu): New. 928 * menubar.el (popup-menubar-menu): New.
554 * menubar.el (menu-call-at-event): New. 929 * menubar.el (menu-call-at-event): New.
555 Move non-content functions here. Add support for context menu 930 Move non-content functions here. Add support for context menu
556 items on extents. 931 items on extents.
557 932
558 * minibuf.el (minibuffer-history-uniquify): 933 * minibuf.el (minibuffer-history-uniquify):
559 Typo fix. 934 Typo fix.
560 935
561 * minibuf.el (read-file-name-1): 936 * minibuf.el (read-file-name-1):
562 Call new file dialog box if it exists. 937 Call new file dialog box if it exists.
563 938
564 * minibuf.el (mouse-rfn-setup-vars): 939 * minibuf.el (mouse-rfn-setup-vars):
565 Clean up "chop" action. 940 Clean up "chop" action.
566 941
660 `load-user-custom-file`. 1035 `load-user-custom-file`.
661 (maybe-migrate-user-init-file): Minor fixes. 1036 (maybe-migrate-user-init-file): Minor fixes.
662 1037
663 2000-07-16 Martin Buchholz <martin@xemacs.org> 1038 2000-07-16 Martin Buchholz <martin@xemacs.org>
664 1039
665 * apropos.el (apropos-documentation-check-doc-file): 1040 * apropos.el (apropos-documentation-check-doc-file):
666 `doc' variable should be let-bound, as was presumably intended. 1041 `doc' variable should be let-bound, as was presumably intended.
667 1042
668 * cus-edit.el (custom-variable-reset-saved): 1043 * cus-edit.el (custom-variable-reset-saved):
669 (custom-variable-reset-standard): 1044 (custom-variable-reset-standard):
670 Remove unused variable comment-widget. Twice. 1045 Remove unused variable comment-widget. Twice.
671 1046
672 * toolbar.el (toolbar-blank-press-function): 1047 * toolbar.el (toolbar-blank-press-function):
673 Add a real defvar with initial value nil and proper docstring. 1048 Add a real defvar with initial value nil and proper docstring.
674 (press-toolbar-button): No need to check for boundp-ness anymore. 1049 (press-toolbar-button): No need to check for boundp-ness anymore.
675 1050
676 * rect.el (open-rectangle-line): Remove useless (let) form. 1051 * rect.el (open-rectangle-line): Remove useless (let) form.
677 Add defvar for pending-delete-mode. 1052 Add defvar for pending-delete-mode.
678 1053
679 * info.el (Info-find-node): This function needs an autoload cookie. 1054 * info.el (Info-find-node): This function needs an autoload cookie.
680 1055
681 * mule/mule-x-init.el (x-use-halfwidth-roman-font): 1056 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
682 Use let* since the second form referred to the first. 1057 Use let* since the second form referred to the first.
683 1058
684 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com> 1059 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
685 1060
686 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard' 1061 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
725 Removed this X-specific nonesense. Use the generic support 1100 Removed this X-specific nonesense. Use the generic support
726 in select.el instead. 1101 in select.el instead.
727 1102
728 2000-07-15 Martin Buchholz <martin@xemacs.org> 1103 2000-07-15 Martin Buchholz <martin@xemacs.org>
729 1104
730 * mule/mule-category.el (defined-category-hashtable): 1105 * mule/mule-category.el (defined-category-hashtable):
731 Use make-hash-table instead of make-hashtable 1106 Use make-hash-table instead of make-hashtable
732 1107
733 * buff-menu.el: Byte-compiler warning fix. 1108 * buff-menu.el: Byte-compiler warning fix.
734 1109
735 * isearch-mode.el (isearch-highlight-all-cleanup): 1110 * isearch-mode.el (isearch-highlight-all-cleanup):
736 Remove unused variable `isearch-highlight-all-start'. 1111 Remove unused variable `isearch-highlight-all-start'.
737 1112
738 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix. 1113 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
739 1114
740 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes. 1115 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
741 1116
742 * cus-dep.el (Custom-make-dependencies): 1117 * cus-dep.el (Custom-make-dependencies):
743 Add autoload cookie for custom-add-loads to generated custom-load.el. 1118 Add autoload cookie for custom-add-loads to generated custom-load.el.
744 1119
745 * autoload.el (autoload-package-name): Warning suppression. 1120 * autoload.el (autoload-package-name): Warning suppression.
746 Move defvar prior to first use. 1121 Move defvar prior to first use.
747 1122
748 * custom.el: Add autoload for custom-declare-face. 1123 * custom.el: Add autoload for custom-declare-face.
749 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...' 1124 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
750 * cl.el (cl-hack-byte-compiler): 1125 * cl.el (cl-hack-byte-compiler):
751 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...' 1126 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
752 to work properly. 1127 to work properly.
753 1128
754 2000-07-08 Mike Sperber <mike@xemacs.org> 1129 2000-07-08 Mike Sperber <mike@xemacs.org>
755 1130
830 1205
831 * font-lock.el (font-lock-apply-highlight): Bind these face vars 1206 * font-lock.el (font-lock-apply-highlight): Bind these face vars
832 only when necessary. 1207 only when necessary.
833 1208
834 2000-06-30 Charles G Waldman <cgw@alum.mit.edu> 1209 2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
835 1210
836 * cl-macs.el: fix cl-transform-function-property kludge 1211 * cl-macs.el: fix cl-transform-function-property kludge
837 so that it does not require a random feature. 1212 so that it does not require a random feature.
838 1213
839 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com> 1214 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
840 1215
847 1222
848 2000-06-21 Charles G Waldman <cgw@alum.mit.edu> 1223 2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
849 1224
850 * package-ui.el (defgroup pui): Correct a misspelling 1225 * package-ui.el (defgroup pui): Correct a misspelling
851 (pui-toggle-package-delete): Change `seleted' to `selected' 1226 (pui-toggle-package-delete): Change `seleted' to `selected'
852 1227
853 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch> 1228 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
854 1229
855 * package-get.el (package-get-update-base): 1230 * package-get.el (package-get-update-base):
856 (package-get): Use insert-file-contents-literally always. 1231 (package-get): Use insert-file-contents-literally always.
857 (package-get-maybe-save-index): 1232 (package-get-maybe-save-index):
858 Force coding system for writing to binary. 1233 Force coding system for writing to binary.
859 1234
860 2000-06-08 Mike Alexander <mta@arbortext.com> 1235 2000-06-08 Mike Alexander <mta@arbortext.com>
951 * font-lock.el ('font-lock-revert-cleanup): Removed. 1326 * font-lock.el ('font-lock-revert-cleanup): Removed.
952 * font-lock.el ('font-lock-revert-setup): Removed. 1327 * font-lock.el ('font-lock-revert-setup): Removed.
953 Rewrite deferral code to handle any number of changes, merging 1328 Rewrite deferral code to handle any number of changes, merging
954 them properly. Remove hacked-up code for revert-buffer, now 1329 them properly. Remove hacked-up code for revert-buffer, now
955 unnecessary. 1330 unnecessary.
956 1331
957 * menubar-items.el (default-menubar): 1332 * menubar-items.el (default-menubar):
958 In Options->Edit Init File, don't switch to emacs-lisp-mode 1333 In Options->Edit Init File, don't switch to emacs-lisp-mode
959 unless necessary; doing this turns off font-lock. 1334 unless necessary; doing this turns off font-lock.
960 1335
961 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org> 1336 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
986 * gutter-items.el (append-progress-display): 1361 * gutter-items.el (append-progress-display):
987 * gutter-items.el (abort-progress-display): 1362 * gutter-items.el (abort-progress-display):
988 * gutter-items.el (raw-append-progress-display): 1363 * gutter-items.el (raw-append-progress-display):
989 Further fixes. Use set-glyph-image not set-image-instance-property, 1364 Further fixes. Use set-glyph-image not set-image-instance-property,
990 to fix problems with multiple windows in a frame. 1365 to fix problems with multiple windows in a frame.
991 1366
992 * menubar-items.el (tutorials-menu-filter): 1367 * menubar-items.el (tutorials-menu-filter):
993 Fix typo. 1368 Fix typo.
994 1369
995 * startup.el (early-error-handler): 1370 * startup.el (early-error-handler):
996 Display message box under windows; otherwise, message will disappear 1371 Display message box under windows; otherwise, message will disappear
997 before it can be viewed. 1372 before it can be viewed.
998 1373
999 * update-elc.el: 1374 * update-elc.el:
1000 Fix bug in NEEDTODUMP processing. 1375 Fix bug in NEEDTODUMP processing.
1001 1376
1002 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org> 1377 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
1003 1378
1021 * faces.el (set-face-highlight-p): 1396 * faces.el (set-face-highlight-p):
1022 * faces.el (set-face-dim-p): 1397 * faces.el (set-face-dim-p):
1023 * faces.el (set-face-blinking-p): 1398 * faces.el (set-face-blinking-p):
1024 * faces.el (set-face-reverse-p): 1399 * faces.el (set-face-reverse-p):
1025 doc string changes. 1400 doc string changes.
1026 1401
1027 * glyphs.el: 1402 * glyphs.el:
1028 * glyphs.el (make-image-specifier): 1403 * glyphs.el (make-image-specifier):
1029 * glyphs.el (glyph-property): 1404 * glyphs.el (glyph-property):
1030 * glyphs.el (set-glyph-image): 1405 * glyphs.el (set-glyph-image):
1031 * glyphs.el (make-glyph): 1406 * glyphs.el (make-glyph):
1037 the description of instantiators should go with the make-foo-specifier 1412 the description of instantiators should go with the make-foo-specifier
1038 fun's doc string, rather than in foo-specifier-p. this follows 1413 fun's doc string, rather than in foo-specifier-p. this follows
1039 conventions elsewhere in XEmacs and in general is a lot more obvious 1414 conventions elsewhere in XEmacs and in general is a lot more obvious
1040 of a place to look. sometimes the make-foo-specifier function needs 1415 of a place to look. sometimes the make-foo-specifier function needs
1041 to be created in the process. 1416 to be created in the process.
1042 1417
1043 * gutter.el: 1418 * gutter.el:
1044 * gutter.el (make-gutter-specifier): New. 1419 * gutter.el (make-gutter-specifier): New.
1045 * gutter.el (make-gutter-size-specifier): New. 1420 * gutter.el (make-gutter-size-specifier): New.
1046 * gutter.el (make-gutter-visible-specifier): New. 1421 * gutter.el (make-gutter-visible-specifier): New.
1047 specifier doc updates according to the conventions specified before. 1422 specifier doc updates according to the conventions specified before.
1100 1475
1101 * keydefs.el: 1476 * keydefs.el:
1102 Restore M-up, M-down to 21.1 state. Put *ward-sentence on 1477 Restore M-up, M-down to 21.1 state. Put *ward-sentence on
1103 C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll 1478 C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll
1104 the window without moving point. 1479 the window without moving point.
1105 1480
1106 * simple.el: 1481 * simple.el:
1107 * simple.el (scroll-up-one): New. 1482 * simple.el (scroll-up-one): New.
1108 * simple.el (scroll-down-one): New. 1483 * simple.el (scroll-down-one): New.
1109 Functions for use with C-M-up/down. 1484 Functions for use with C-M-up/down.
1110 1485
1112 1487
1113 * XEmacs 21.2.33 is released. 1488 * XEmacs 21.2.33 is released.
1114 1489
1115 2000-04-29 Martin Buchholz <martin@xemacs.org> 1490 2000-04-29 Martin Buchholz <martin@xemacs.org>
1116 1491
1117 * dialog.el (yes-or-no-p-dialog-box): 1492 * dialog.el (yes-or-no-p-dialog-box):
1118 Fix docstring. 1493 Fix docstring.
1119 Fix following horrible bug in X11 mode with focus-follows-mouse: 1494 Fix following horrible bug in X11 mode with focus-follows-mouse:
1120 1. Visit two files in two different frames. 1495 1. Visit two files in two different frames.
1121 2. do File->Revert Buffer in one of those frames. 1496 2. do File->Revert Buffer in one of those frames.
1122 3. Dialog box appears. 1497 3. Dialog box appears.
1123 4. Arrange things so that the mouse passes over the *other* 1498 4. Arrange things so that the mouse passes over the *other*
1124 frame, then to the dialog box, and click on "Yes". 1499 frame, then to the dialog box, and click on "Yes".
1125 5. The file contents end up in the *wrong* buffer! 1500 5. The file contents end up in the *wrong* buffer!
1126 Add TODO comment. 1501 Add TODO comment.
1127 1502
1128 2000-04-28 Ben Wing <ben@xemacs.org> 1503 2000-04-28 Ben Wing <ben@xemacs.org>
1129 1504
1130 * help.el (describe-installation): correct typo introduced 1505 * help.el (describe-installation): correct typo introduced
1131 in last patch: boundp -> fboundp. 1506 in last patch: boundp -> fboundp.
1132 1507
1133 * etags.el (buffer-tag-table-list): 1508 * etags.el (buffer-tag-table-list):
1134 canonicalize filenames to Unix format so that tag-table-alist 1509 canonicalize filenames to Unix format so that tag-table-alist
1135 searching works under Windows. 1510 searching works under Windows.
1136 1511
1137 * autoload.el: 1512 * autoload.el:
1138 Bowdlerize the supposedly objectionable words 1513 Bowdlerize the supposedly objectionable words
1139 "who couldn't quite manage to cleanly modify batch-update-autoloads". 1514 "who couldn't quite manage to cleanly modify batch-update-autoloads".
1140 1515
1141 * gutter-items.el (set-progress-display-style): 1516 * gutter-items.el (set-progress-display-style):
1142 * gutter-items.el (search-dialog-callback): 1517 * gutter-items.el (search-dialog-callback):
1143 * gutter-items.el (make-search-dialog): 1518 * gutter-items.el (make-search-dialog):
1144 Change to new callback-ex api. 1519 Change to new callback-ex api.
1145 1520
1181 * loadup.el: set gc-cons-threshold very high unless dumping -- 1556 * loadup.el: set gc-cons-threshold very high unless dumping --
1182 loadup during update-elc is much much much faster. also do this 1557 loadup during update-elc is much much much faster. also do this
1183 when quick-building. 1558 when quick-building.
1184 1559
1185 add commented-out code for profiling loadup. 1560 add commented-out code for profiling loadup.
1186 1561
1187 1562
1188 * update-elc.el (preloaded-file-list): add bytecomp.el, since it 1563 * update-elc.el (preloaded-file-list): add bytecomp.el, since it
1189 is required in order to build xemacs. 1564 is required in order to build xemacs.
1190 1565
1191 2000-04-26 Ben Wing <ben@xemacs.org> 1566 2000-04-26 Ben Wing <ben@xemacs.org>
1196 2000-04-23 Ben Wing <ben@xemacs.org> 1571 2000-04-23 Ben Wing <ben@xemacs.org>
1197 1572
1198 * update-elc.el: compute whether any dumped .el or .elc files 1573 * update-elc.el: compute whether any dumped .el or .elc files
1199 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP 1574 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
1200 if so. 1575 if so.
1201 1576
1202 * update-elc.el (update-elc-files-to-compile): always change 1577 * update-elc.el (update-elc-files-to-compile): always change
1203 NOBYTECOMPILE in the src directory rather than current dir, 1578 NOBYTECOMPILE in the src directory rather than current dir,
1204 so it will work under NT. 1579 so it will work under NT.
1205 1580
1206 * autoload.el (autoload-trim-file-name): canonicalize to slashes so 1581 * autoload.el (autoload-trim-file-name): canonicalize to slashes so
1227 * dumped-lisp.el (preloaded-file-list): Always dump select.el. 1602 * dumped-lisp.el (preloaded-file-list): Always dump select.el.
1228 1603
1229 2000-04-16 Ben Wing <ben@xemacs.org> 1604 2000-04-16 Ben Wing <ben@xemacs.org>
1230 1605
1231 * printer.el: New file. 1606 * printer.el: New file.
1232 1607
1233 * dumped-lisp.el (preloaded-file-list): Declare printer.el. 1608 * dumped-lisp.el (preloaded-file-list): Declare printer.el.
1234 1609
1235 * help.el (describe-installation): Fix decoding for Windows. 1610 * help.el (describe-installation): Fix decoding for Windows.
1236 1611
1237 * menubar-items.el: 1612 * menubar-items.el:
1238 * menubar-items.el (default-menubar): 1613 * menubar-items.el (default-menubar):
1239 * menubar-items.el (tutorials-menu-filter): New. 1614 * menubar-items.el (tutorials-menu-filter): New.
1240 * menubar-items.el (popup-menubar-menu): 1615 * menubar-items.el (popup-menubar-menu):
1241 Add authorship. Redo Help menu and Tutorials filter. 1616 Add authorship. Redo Help menu and Tutorials filter.
1242 1617
1243 * menubar.el: Correct comment. 1618 * menubar.el: Correct comment.
1244 1619
1245 * modeline.el (modeline-buffer-identification): Correct doc string. 1620 * modeline.el (modeline-buffer-identification): Correct doc string.
1246 1621
1247 * simple.el: 1622 * simple.el:
1248 * simple.el (printing): Removed. 1623 * simple.el (printing): Removed.
1249 * simple.el (printer-name): Removed. 1624 * simple.el (printer-name): Removed.
1250 * simple.el (generic-print-buffer): Removed. 1625 * simple.el (generic-print-buffer): Removed.
1251 * simple.el (generic-print-region): Removed. 1626 * simple.el (generic-print-region): Removed.
1268 * gutter.el (default-gutter-position): moved from gutter-items.el. 1643 * gutter.el (default-gutter-position): moved from gutter-items.el.
1269 (default-gutter-position-changed-hook): ditto. 1644 (default-gutter-position-changed-hook): ditto.
1270 (gutter-element-visibility-changed-hook): ditto. 1645 (gutter-element-visibility-changed-hook): ditto.
1271 (set-gutter-element): ditto. 1646 (set-gutter-element): ditto.
1272 (remove-gutter-element): ditto. 1647 (remove-gutter-element): ditto.
1273 (set-gutter-element-visible-p): ditto. 1648 (set-gutter-element-visible-p): ditto.
1274 (gutter-element-visible-p): ditto. 1649 (gutter-element-visible-p): ditto.
1275 (init-gutter): ditto. 1650 (init-gutter): ditto.
1276 1651
1277 * dialog.el (make-dialog-box): renamed and moved from 1652 * dialog.el (make-dialog-box): renamed and moved from
1278 gutter-items.el 1653 gutter-items.el
1287 1662
1288 * etags.el (find-tag-at-point): New. Lets you do find-tag 1663 * etags.el (find-tag-at-point): New. Lets you do find-tag
1289 without constantly being prompted for the tag. 1664 without constantly being prompted for the tag.
1290 * simple.el: Added a number of section headings, to clarify the 1665 * simple.el: Added a number of section headings, to clarify the
1291 organization of this file. 1666 organization of this file.
1292 * simple.el (activate-region): 1667 * simple.el (activate-region):
1293 * simple.el (region-exists-p): 1668 * simple.el (region-exists-p):
1294 * simple.el (region-active-p): 1669 * simple.el (region-active-p):
1295 Moved these three function down to the other side of 1670 Moved these three function down to the other side of
1296 the case-changing functions, so they join the rest of 1671 the case-changing functions, so they join the rest of
1297 the region code. 1672 the region code.
1298 * simple.el (printing): New. 1673 * simple.el (printing): New.
1299 * simple.el (printer-name): New. 1674 * simple.el (printer-name): New.
1300 * simple.el (generic-print-buffer): New. 1675 * simple.el (generic-print-buffer): New.
1301 New functions, a very simple prototype for a unified 1676 New functions, a very simple prototype for a unified
1302 printing interface. 1677 printing interface.
1303 1678
1304 * process.el (call-process-internal): Real fix for null BUFFER, 1679 * process.el (call-process-internal): Real fix for null BUFFER,
1305 other problems with BUFFER specs. 1680 other problems with BUFFER specs.
1306 1681
1307 * menubar-items.el: 1682 * menubar-items.el:
1308 Fixed up File->Print to use new printing functions. 1683 Fixed up File->Print to use new printing functions.
1309 Various corrections and expansions to Grep/Compile menus. 1684 Various corrections and expansions to Grep/Compile menus.
1310 New options for Printing. 1685 New options for Printing.
1311 New options for SMTP Mail, the way to send mail under 1686 New options for SMTP Mail, the way to send mail under
1419 truly. Ideally we would like to delay these until we are more able 1794 truly. Ideally we would like to delay these until we are more able
1420 to cope. 1795 to cope.
1421 (append-progress-display): ditto. 1796 (append-progress-display): ditto.
1422 1797
1423 2000-03-20 Jeff Miller <jmiller@cablespeed.com> 1798 2000-03-20 Jeff Miller <jmiller@cablespeed.com>
1424 1799
1425 * lisp/make-docfile.el: call-process-internal is now implemented 1800 * lisp/make-docfile.el: call-process-internal is now implemented
1426 in process.el. 1801 in process.el.
1427 1802
1428 2000-03-21 Ben Wing <ben@xemacs.org> 1803 2000-03-21 Ben Wing <ben@xemacs.org>
1429 1804
1430 * mule\mule-cmds.el (set-language-info-alist): 1805 * mule\mule-cmds.el (set-language-info-alist):
1431 Fix to correspond to new menu arrangement. 1806 Fix to correspond to new menu arrangement.
1432 1807
1433 2000-03-21 Ben Wing <ben@xemacs.org> 1808 2000-03-21 Ben Wing <ben@xemacs.org>
1434 1809
1435 * process.el: 1810 * process.el:
1441 1816
1442 * lisp-mode.el: 1817 * lisp-mode.el:
1443 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New. 1818 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
1444 * lisp-mode.el (lisp-interaction-mode): 1819 * lisp-mode.el (lisp-interaction-mode):
1445 Put back Lisp Interaction menubar for Jan V's sake. 1820 Put back Lisp Interaction menubar for Jan V's sake.
1446 1821
1447 * simple.el: 1822 * simple.el:
1448 * simple.el (mark-ring): 1823 * simple.el (mark-ring):
1449 * simple.el (dont-record-current-mark): New. 1824 * simple.el (dont-record-current-mark): New.
1450 * simple.el (in-shifted-motion-command): New. 1825 * simple.el (in-shifted-motion-command): New.
1451 * simple.el (mark-ring-unrecorded-commands): New. 1826 * simple.el (mark-ring-unrecorded-commands): New.
1452 * simple.el (mark-ring-max): 1827 * simple.el (mark-ring-max):
1453 * simple.el (set-mark-command): 1828 * simple.el (set-mark-command):
1454 * simple.el (push-mark): 1829 * simple.el (push-mark):
1455 * simple.el (handle-pre-motion-command): 1830 * simple.el (handle-pre-motion-command):
1456 Implement scheme for not recording unimportant marks. 1831 Implement scheme for not recording unimportant marks.
1457 1832
1458 * subr.el: 1833 * subr.el:
1459 * subr.el (function-allows-args): New. 1834 * subr.el (function-allows-args): New.
1460 New function function-allows-args. 1835 New function function-allows-args.
1461 1836
1462 2000-03-20 Martin Buchholz <martin@xemacs.org> 1837 2000-03-20 Martin Buchholz <martin@xemacs.org>
1572 * font-menu.el (font-menu-weight-constructor): 1947 * font-menu.el (font-menu-weight-constructor):
1573 * font-menu.el (font-menu-set-font): 1948 * font-menu.el (font-menu-set-font):
1574 vassoc moved to alist.el. 1949 vassoc moved to alist.el.
1575 Accelerators added to all menus. 1950 Accelerators added to all menus.
1576 Unused bound var new-props removed. 1951 Unused bound var new-props removed.
1577 1952
1578 * keydefs.el: I did a whole lot of rearranging to put things in a 1953 * keydefs.el: I did a whole lot of rearranging to put things in a
1579 more consistent order and fixed a number of cases where key 1954 more consistent order and fixed a number of cases where key
1580 combinations involving up, down, left, right and so on were 1955 combinations involving up, down, left, right and so on were
1581 defined but the corresponding keypad combinations were not 1956 defined but the corresponding keypad combinations were not
1582 defined. 1957 defined.
1583 1958
1584 * lisp-mode.el: 1959 * lisp-mode.el:
1585 * lisp-mode.el (lisp-interaction-mode-popup-menu): 1960 * lisp-mode.el (lisp-interaction-mode-popup-menu):
1586 * lisp-mode.el (emacs-lisp-mode): 1961 * lisp-mode.el (emacs-lisp-mode):
1587 * lisp-mode.el (lisp-interaction-mode): 1962 * lisp-mode.el (lisp-interaction-mode):
1645 there. 2020 there.
1646 2021
1647 b) I combined the top level Tools and Apps menus into a single 2022 b) I combined the top level Tools and Apps menus into a single
1648 Tools menu, because the distinction between the two is not 2023 Tools menu, because the distinction between the two is not
1649 obvious, and the items on the menus are not used often enough that 2024 obvious, and the items on the menus are not used often enough that
1650 putting some of them onto submenus is a problem. 2025 putting some of them onto submenus is a problem.
1651 2026
1652 c) I created two new top level menus called View and Cmds because 2027 c) I created two new top level menus called View and Cmds because
1653 there were too many items on the File and Edit menus, and I'm going 2028 there were too many items on the File and Edit menus, and I'm going
1654 to be adding more items to these menus. In contrast to the Tools 2029 to be adding more items to these menus. In contrast to the Tools
1655 menu, the items on these menus may be used quite often during an 2030 menu, the items on these menus may be used quite often during an
1656 editing session, and so should be available with fewer 2031 editing session, and so should be available with fewer
1657 keystrokes. 2032 keystrokes.
1658 2033
1659 d) I added a number of options to the options menu, including one 2034 d) I added a number of options to the options menu, including one
1660 for controlling whether the alt key can be used to traverse to 2035 for controlling whether the alt key can be used to traverse to
1661 menu items using the accelerators, one for controlling behavior of 2036 menu items using the accelerators, one for controlling behavior of
1662 control-k, one for controlling how the kill and yank functions 2037 control-k, one for controlling how the kill and yank functions
1663 interact with the clipboard, a few additional buffers-menu 2038 interact with the clipboard, a few additional buffers-menu
1664 options, and various other things. I also did a bit of 2039 options, and various other things. I also did a bit of
1665 rearranging, for example, combining the keyboard and mouse options 2040 rearranging, for example, combining the keyboard and mouse options
1666 into a single keyboard and mouse submenu to facilitate the 2041 into a single keyboard and mouse submenu to facilitate the
1667 accelerators on that level. 2042 accelerators on that level.
1668 2043
1669 e) I changed the variable buffers-menu-format-buffer-line-function 2044 e) I changed the variable buffers-menu-format-buffer-line-function
1670 to take two arguments instead of one, the second argument being 2045 to take two arguments instead of one, the second argument being
1671 the line number for use in creating an accelerator. I added a 2046 the line number for use in creating an accelerator. I added a
1672 hack to support existing functions with one argument (although I 2047 hack to support existing functions with one argument (although I
1673 doubt that very many of these exist), for backward compatibility. 2048 doubt that very many of these exist), for backward compatibility.
1674 2049
1675 f) I moved the top level mule menu to be a submenu of the edit 2050 f) I moved the top level mule menu to be a submenu of the edit
1676 menu. I think that most of the items on this menu are fairly 2051 menu. I think that most of the items on this menu are fairly
1677 useless and there are certainly not enough frequently used items 2052 useless and there are certainly not enough frequently used items
1678 to justify this being its own top level menu. 2053 to justify this being its own top level menu.
1679 2054
1680 g) I combined most of the items in big-menubar.el into the main menu. 2055 g) I combined most of the items in big-menubar.el into the main menu.
1681 If people think the main menu is too big, it would be possible to 2056 If people think the main menu is too big, it would be possible to
1682 create different configurations, some smaller. 2057 create different configurations, some smaller.
1683 2058
1694 I made a number of changes to improve the appearance 2069 I made a number of changes to improve the appearance
1695 and functioning of the file dialog box. They include: 2070 and functioning of the file dialog box. They include:
1696 2071
1697 a) Fixing the problem where closing the dialog box by clicking on 2072 a) Fixing the problem where closing the dialog box by clicking on
1698 the close button of the window didn't properly exit the 2073 the close button of the window didn't properly exit the
1699 minibuffer. 2074 minibuffer.
1700 2075
1701 b) Fixing the problem that if you typed part of a file name, and 2076 b) Fixing the problem that if you typed part of a file name, and
1702 then clicked on a completion with the mouse, the file was not 2077 then clicked on a completion with the mouse, the file was not
1703 correctly selected. 2078 correctly selected.
1704 2079
1705 c) Changing the title of the dialog box to reflect the operation 2080 c) Changing the title of the dialog box to reflect the operation
1706 being done in accordance with user interface conventions, rather 2081 being done in accordance with user interface conventions, rather
1707 than the name of the dialog box buffer, which is rather useless. 2082 than the name of the dialog box buffer, which is rather useless.
1708 2083
1709 d) Remove the words "possible completions are" which didn't 2084 d) Remove the words "possible completions are" which didn't
1710 belong. 2085 belong.
1711 2086
1712 e) Fix things so that the completions scroll off the end of the 2087 e) Fix things so that the completions scroll off the end of the
1713 completions windows only to the right, rather than both to the 2088 completions windows only to the right, rather than both to the
1714 right and down, which is in accordance with Windows user interface 2089 right and down, which is in accordance with Windows user interface
1715 conventions. 2090 conventions.
1716 2091
1717 * msw-init.el (init-post-mswindows-win): 2092 * msw-init.el (init-post-mswindows-win):
1718 Added a binding for meta-F4, which is the standard windows binding 2093 Added a binding for meta-F4, which is the standard windows binding
1719 for exiting a program. 2094 for exiting a program.
1720 2095
1778 * simple.el (uncapitalized-title-words): 2153 * simple.el (uncapitalized-title-words):
1779 * simple.el (uncapitalized-title-word-regexp): 2154 * simple.el (uncapitalized-title-word-regexp):
1780 * simple.el (capitalize-string-as-title): 2155 * simple.el (capitalize-string-as-title):
1781 * simple.el (capitalize-region-as-title): 2156 * simple.el (capitalize-region-as-title):
1782 New. 2157 New.
1783 2158
1784 2159
1785 * subr.el (add-hook): 2160 * subr.el (add-hook):
1786 * subr.el (make-local-hook): New. 2161 * subr.el (make-local-hook): New.
1787 * subr.el (remove-local-hook): New. 2162 * subr.el (remove-local-hook): New.
1788 * subr.el (add-one-shot-hook): New. 2163 * subr.el (add-one-shot-hook): New.