comparison lisp/ChangeLog @ 442:abe6d1db359e r21-2-36

Import from CVS: tag r21-2-36
author cvs
date Mon, 13 Aug 2007 11:35:02 +0200
parents 8de8e3f6228a
children 576fb035e263
comparison
equal deleted inserted replaced
441:72a7cfa4a488 442:abe6d1db359e
1 2000-10-04 Martin Buchholz <martin@xemacs.org>
2
3 * XEmacs 21.2.36 is released.
4
5 2000-09-22 Martin Buchholz <martin@xemacs.org>
6
7 * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
8 Optimize the compiled-function-constants vector by byte-code
9 reference counts.
10
11 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
12
13 * build-report.el (build-report-delete-regexp): quote value in
14 defcustom
15
16 2000-09-24 Adrian Aichner <aichner@ecf.teradyne.com>
17
18 * build-report.el (build-report): Don't bind srcdir which we don't
19 use in `multiple-value-bind' to avoid the only byte-compiler
20 warning.
21
22 2000-09-23 Adrian Aichner <aichner@ecf.teradyne.com>
23
24 * build-report.el: Requires cl and custom now.
25 build-report-version is determined by XEmacs version -- remove
26 build-report-version*.
27 * build-report.el (build-report-version): Removed.
28 * build-report.el (build-report-installation-version-regexp): New.
29 * build-report.el (build-report-version-file-regexp): New.
30 * build-report.el (build-report-installation-srcdir-regexp): New.
31 * build-report.el (build-report-destination): Offer
32 xemacs-build-reports and xemacs-beta.
33 * build-report.el (build-report-keep-regexp): Adjusted.
34 * build-report.el (build-report-delete-regexp): Adjusted.
35 * build-report.el (build-report-make-output-dir): New.
36 * build-report.el (build-report-installation-file): Replace use of
37 `concat' with `expand-file-name'.
38 * build-report.el (build-report-make-output-file): Removed.
39 * build-report.el (build-report-make-output-files): New.
40 * build-report.el (build-report-subject): Identify as
41 user-variable with "*...".
42 * build-report.el (build-report-prompts): Ditto.
43 * build-report.el (build-report-version-file): New.
44 * build-report.el (build-report-file-encoding): Identify as
45 user-variable with "*...".
46 * build-report.el (build-report-make-output-get): New.
47 * build-report.el (build-report-insert-header): Report
48 emacs-version and system-configuration instead of
49 build-report-version.
50 * build-report.el (build-report-insert-make-output): Add file
51 argument.
52 * build-report.el (build-report-insert-installation-file):
53 Re-indent.
54 * build-report.el (build-report-keep): Change docstring,
55 re-indent.
56 * build-report.el (build-report-delete): Ditto.
57 * build-report.el (build-report-installation-data): New.
58 * build-report.el (build-report-version-file-data): New.
59
60 2000-09-20 Martin Buchholz <martin@xemacs.org>
61
62 * byte-optimize.el (byte-optimize-lapcode):
63 Fix the optimization of using the first 5 elements of the
64 constants vector for variables.
65 (byte-optimize-lapcode): Fix another ancient broken optimization.
66
67 2000-09-19 Martin Buchholz <martin@xemacs.org>
68
69 * *: Spelling mega-patch
70
71 2000-09-19 Martin Buchholz <martin@xemacs.org>
72
73 * easymenu.el: doc fixes.
74 (easy-menu-do-define): Use backquote.
75 (easy-menu-change):
76 (easy-menu-add):
77 `when' seems much clearer than `if' here.
78 (easy-menu-remove):
79 (easy-menu-add-item):
80 (easy-menu-item-present-p):
81 (easy-menu-remove-item):
82 Wrap using (when (featurep 'menubar) ...)
83
84 2000-09-16 Martin Buchholz <martin@xemacs.org>
85
86 * bytecomp.el (displaying-byte-compile-warnings):
87 Revert Ben's change to this function below so that the compile log
88 is displayed properly for users of the "popper" package.
89
90 2000-09-12 Martin Buchholz <martin@xemacs.org>
91
92 * window.el (save-selected-window): Use backquote.
93
94 * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
95 Renamed from `byte-compile-file-form-defvar'.
96 * bytecomp.el (byte-compile-defvar-or-defconst):
97 Only cons onto current-load-list in top-level forms.
98 Else this leaks a cons cell every time a defun is called.
99 Renamed from `byte-compile-defvar', for clarity.
100 Warn when docstring of defvar is not a string.
101 Use consistent error messages.
102 Better comments.
103
104 2000-09-11 Martin Buchholz <martin@xemacs.org>
105
106 * simple.el (set-variable):
107 Remove unneeded defvar by rearranging order of let* forms.
108
109 * mule/mule-ccl.el (ccl-get-next-code):
110 * menubar-items.el (bookmark-menu-filter):
111 (language-environment-menu-filter):
112 (tutorials-menu-filter):
113 * toolbar-items.el (toolbar-compile):
114 * byte-optimize.el (disassemble-offset):
115 Use (declare (special ...)) instead of `defvar'.
116
117 * cl-macs.el (cl-do-proclaim):
118 Fix (declare (special ...)) warning suppression syntax.
119
120 2000-07-22 Golubev I. N. <gin@mo.msk.ru>
121
122 * info.el (Info-tag-table-marker):
123 (Info-tag-table-buffer):
124 (Info-find-file-node):
125 (Info-read-subfile):
126 (Info-build-node-completions):
127 (Info-search):
128 (Info-mode):
129 Multiple info buffer support.
130
131 2000-08-28 Oscar Figueiredo <oscar@cpe.fr>
132
133 * ldap.el (ldap-decode-entry): New defun
134 (ldap-search-entries): Use it in order to decode DN-prefixed
135 entries properly
136
137 2000-08-23 Daniel Pittman <daniel@danann.net>
138
139 * mule/mule-cmds.el (coding-system-change-eol-conversion):
140 Use `eq', not `=', to compare symbols.
141
142 2000-07-30 Ben Wing <ben@xemacs.org>
143
144 * bytecomp.el (byte-compile-report-error):
145 * bytecomp.el (displaying-byte-compile-warnings):
146 if stack-trace-on-error is set, send out a backtrace when
147 an error is encountered that stops byte compilation. this
148 should make it much much easier to track down those curious
149 problems. also undo the kludge of using a separate "*Show*"
150 buffer for display when there's a temp-buffer-show-function;
151 we can avoid this by just being a little smarter.
152
153 * dialog-items.el:
154 * dialog-items.el (search-dialog-regexp): New.
155 * dialog-items.el (search-dialog-callback):
156 * dialog-items.el (make-search-dialog):
157 add a regexp option to the dialog and clean up a bit.
158
159 * dialog.el:
160 * dialog.el (yes-or-no-p-dialog-box):
161 * dialog.el (get-dialog-box-response):
162 * dialog.el (make-dialog-box):
163 * dialog.el (dialog-box-finish): New.
164 * dialog.el (dialog-box-cancel): New.
165 * dialog.el (internal-make-dialog-box-exit): New.
166 implement [properly!] the :modal property of the new dialog box
167 interface. this is the first time xemacs has ever had *proper*
168 modal dialog boxes, giving the standard window-system feedback.
169 (e.g. under windows, clicking on a disabled frame causes a beep
170 and makes the dialog box flash three times.)
171
172 * dragdrop.el: header keyword frobbing.
173
174 * dumped-lisp.el (preloaded-file-list):
175 renamed winnt.el to win32-native.el.
176
177 * faces.el (face-property):
178 * faces.el (set-face-property):
179 * faces.el (frob-face-property):
180 * faces.el (frob-face-font-2):
181 * faces.el (make-face-bold):
182 * faces.el (make-face-italic):
183 * faces.el (make-face-bold-italic):
184 * faces.el (make-face-unbold):
185 * faces.el (make-face-unitalic):
186 * faces.el (make-face-smaller):
187 * faces.el (make-face-larger):
188 clean up the implementation of these so that window-system-specific
189 methods are called only on objects belonging to that window system.
190 previously, you could have [e.g.] mswindows-make-face-bold called
191 on font object of device type `stream', which is not good and
192 explains the subtle errors Adrian was getting when byte-compiling
193 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
195 of having to laboriously binary-search your way through.)
196
197 * finder.el (finder-known-keywords):
198 cleaned up -- properly sorted, clarified the meanings of many of
199 the keywords, and added a few -- mswin, gui, content, build, www,
200 user, services. the last two try to distinguish between a package
201 that's used directly by the user, and a package that provides
202 support services to other packages.
203
204 * font-lock.el (lisp-font-lock-keywords-2):
205 update list of lisp control structures to include everything,
206 including new ones i introduced.
207
208 * gutter.el: header keyword frobbing.
209
210 * 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-
212 recent instead.
213
214 * lisp-mode.el (construct-lisp-mode-menu):
215 more menubar cleanups.
216 * lisp-mode.el (with-selected-window):
217 make it indent properly.
218
219 * menubar-items.el (default-menubar): lots of menubar cleanups.
220 rearranged the options menu the most, e.g. splitting up the
221 Keyboard/Mouse menu into a new Editing menu and combining the
222 separate Scrollbar/Gutter/Toolbar submenus into Display.
223 Got rid of General, moved items to Editing or new Troubleshooting.
224 Moved Packages to Tools; doesn't seem to belong under Options.
225 Added stuff to the Cmds menu, e.g. Change Case.
226
227 NB please don't complain about these periodic menubar changes.
228 Anything like this is necessarily incremental in its construction
229 -- By constant use you gradually become more and more aware of
230 better and better ways to group menu items. When we eventually
231 move the options menu to a property sheet, the existing structure
232 will probably be preserved fairly well.
233
234 * minibuf.el (next-history-element): fix problems with pressing
235 down arrow in repeat-complex-command.
236
237 * modeline.el:
238 * modeline.el (modeline-3d-p): New.
239 added custom variable for controlling the 3d modeline. the
240 corresponding Options item has been present for a long time,
241 but commented out with "fix me!" comments. it's fixed now.
242
243 * obsolete.el (add-menu):
244 remove bogus gettexts.
245
246 * process.el (shell-quote-argument):
247 handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
248 For bash under Windows native, see below.
249
250 * simple.el:
251 * simple.el (display-warning-buffer):
252 Fixed the handling of warning display to eliminate the annoying
253 *Show* buffer, like was done for byte-compiler output above.
254
255 * simple.el (debug-print): New.
256 Simple function for sending debug messages to the console and/or
257 other debug places.
258
259 * subr.el (replace-in-string):
260 Rewrite this function to avoid N^2 behavior with large strings --
261 catastrophic with the new Windows selection code! (Apparently the
262 author of this function didn't realize there was a fun
263 replace-match that could make his life much easier, because we
264 duplicated the entire logic. The new version is smaller, easier
265 to understand, much more robust, and has extended features --
266 those of replace-match.)
267
268 * window.el:
269 * window.el (with-selected-window): New.
270 An obvious complement to the existing `with-selected-frame' and
271 `with-current-buffer'.
272
273 * win32-native.el: Renamed from winnt.el.
274 Added a great deal of stuff for properly handling process quoting,
275 somewhat modeled on Kirill's original model (which i later threw
276 away). We should now finally have correctly working process arg
277 quoting/dequoting so that the final app gets exactly what we
278 intended. Because the mechanism is in Lisp, it's easily
279 extendible. (For those running bash and running the native
280 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
282 these configurations that they generally run on.)
283
284 * x-font-menu.el (x-font-menu-font-data):
285 Put in defvar's to fix byte-compiler warnings.
286
287 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
288
289 * select.el (selection-coercion-alist): Initialise.
290 * select.el (select-coerce-to-text): New.
291 * select.el (select-coerce): New.
292 New functions to perform type and value coercion.
293
294 * select.el (select-buffer-killed-default): Keep data if it was
295 on the clipboard.
296
297 2000-08-02 Martin Buchholz <martin@xemacs.org>
298
299 * menubar-items.el (default-menubar): Fix typo.
300 (default-menubar): `lambda' was mispelled as `lamda'.
301
302 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
303
304 * window.el (shrink-window-if-larger-than-buffer): Remove
305 edge checking code.
306
307 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
308
309 * paths.el (gnus-local-domain): Removed.
310 (gnus-local-organization): Ditto.
311 (gnus-startup-file): Ditto.
312
313 2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org>
314
315 * files.el (auto-mode-alist): Add .spec for RPM.
316
317 2000-07-31 Andy Piper <andy@xemacs.org>
318
319 * gutter-items.el (update-tab-in-gutter): deprecate :properties.
320
321 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
322
323 * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
324 browse-url.
325 * help.el (xemacs-www-page): Ditto.
326 (xemacs-www-faq): Ditto.
327 * menubar-items.el (default-menubar): Ditto.
328
329 * wid-edit.el (widget-url-link-action): Ditto.
330 From: Kenichi OKADA <okada@opaopa.org>.
331
332 2000-07-31 Martin Buchholz <martin@xemacs.org>
333
334 * finder.el (finder-commentary): Add autoload cookie.
335
336 2000-07-28 Adrian Aichner <aichner@ecf.teradyne.com>
337
338 * files.el (insert-file-contents-literally): Fix second let
339 binding for `coding-system-for-read' to `coding-system-for-write'
340 as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
341
342 1999-06-15 Jan Vroonhof <vroonhof@math.ethz.ch>
343
344 * files.el (insert-file-contents-literally): Use binary coding
345 system (from Morioka san).
346 (insert-file-contents-literally): Make file-name-handler method.
347
348 2000-07-26 Martin Buchholz <martin@xemacs.org>
349
350 * cl-macs.el (get-selection): Add defsetf.
351
352 2000-07-25 Steve Youngs <youngs_s@ozlinx.com.au>
353
354 * x-init.el (x-activate-region-as-selection): replace obsolete
355 function x-own-selection with own-selection.
356 (ow-find): replace obsolete functions x-get-selection and
357 x-get-clipboard with get-selection and get-clipboard.
358 (init-post-x-win): replace obsolete function x-disown-selection
359 with disown-selection.
360
361 2000-07-20 Mike Sperber <mike@xemacs.org>
362
363 * startup.el (load-user-init-file): Only try to load init file if
364 it exists.
365
366 2000-07-10 Andy Piper <andy@xemacs.org>
367
368 * dialog-items.el: sync with Ben's patch.
369
370 * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
371 comment.
372 (progress-text-glyph): deleted.
373 (progress-layout-glyph): make completely minimal.
374 (progress-gauge-glyph): ditto.
375 (progress-display-style): fix to handle dynamic instantiator
376 changes.
377 (progress-text-instantiator): new.
378 (progress-layout-instantiator): new.
379 (progress-gauge-instantiator): new.
380 (set-progress-display-instantiator): renamed and changed from
381 set-progress-display-style.
382 (progress-abort-glyph): use instantiator not glyph.
383 (append-progress-display): use set-progress-display-instantiator
384 and set-glyph-image.
385 (abort-progress-display): ditto.
386 (raw-append-progress-display): ditto.
387
388 2000-07-20 Ben Wing <ben@xemacs.org>
389
390 * code-files.el: Move Mule-specific code to mule-coding.el.
391
392 2000-07-15 Ben Wing <ben@xemacs.org>
393
394 * autoload.el:
395 Fixed comments.
396
397 * cmdloop.el:
398 * cmdloop.el (yes-or-no-p):
399 * cmdloop.el (y-or-n-p):
400 Make these functions use should-use-dialog-box-p and not be
401 overridden in dialog.el.
402
403 * cus-dep.el:
404 * cus-dep.el (Custom-make-dependencies): Removed.
405 * cus-dep.el (Custom-make-dependencies-1): New.
406 * cus-dep.el (Custom-make-one-dependency): New.
407 New entry point for use in Makefiles, to avoid excessive
408 invocations.
409
410 * cus-edit.el (custom-variable-reset-saved):
411 * cus-edit.el (custom-variable-reset-standard):
412 * cus-edit.el (custom-save-resets):
413 Fix bytecompiler warnings.
414
415 * dialog.el:
416 * dialog.el (yes-or-no-p-dialog-box):
417 * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
418 * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
419 * dialog.el (get-dialog-box-response):
420 * dialog.el (message-or-box):
421 * dialog.el (make-dialog-box):
422 * dialog.el (popup-dialog-box): New.
423 Avoid yes-or-no-p bogosities.
424 Create a general function `make-dialog-box' to encapsulate all
425 dialog box methods; easily extendible. popup-dialog-box now obsolete.
426
427 * dumped-lisp.el (preloaded-file-list):
428 Add dialog-items. Clean up. Group files by types.
429
430 * easymenu.el (easy-menu-add):
431 * easymenu.el (easy-menu-remove):
432 Account for accelerators.
433
434 * extents.el:
435 * extents.el (extent-list): New args, like in map-extents.
436 * extents.el (extent-at-event): New.
437 * extents.el (extents-at-event): New.
438
439 * font-lock.el:
440 * font-lock.el (font-lock-mode):
441 * font-lock.el (font-lock-default-fontify-buffer):
442 * font-lock.el (font-lock-default-unfontify-region):
443 * font-lock.el (font-lock-fontify-syntactically-region):
444 * font-lock.el (font-lock-fontify-keywords-region):
445 Use new progress-feedback names.
446
447 * font-lock.el (java-font-lock-identifier-regexp):
448 * font-lock.el (java-font-lock-class-name-regexp):
449 Fix bytecompiler warnings.
450
451 * gutter-items.el:
452 * gutter-items.el (progress-display-use-echo-area): Removed.
453 * gutter-items.el (progress-feedback-use-echo-area): New.
454 * gutter-items.el (progress-display-popup-period): Removed.
455 * gutter-items.el (progress-feedback-popup-period): New.
456 * gutter-items.el (set-progress-display-style): Removed.
457 * gutter-items.el (set-progress-feedback-style): New.
458 * gutter-items.el (progress-display-style): Removed.
459 * gutter-items.el (progress-feedback-style): New.
460 * gutter-items.el (progress-stack):
461 * gutter-items.el (progress-displayed-p): Removed.
462 * gutter-items.el (progress-feedbacked-p): New.
463 * gutter-items.el (clear-progress-display): Removed.
464 * gutter-items.el (clear-progress-feedback): New.
465 * gutter-items.el (progress-display-clear-when-idle): Removed.
466 * gutter-items.el (progress-feedback-clear-when-idle): New.
467 * gutter-items.el (remove-progress-display): Removed.
468 * gutter-items.el (remove-progress-feedback): New.
469 * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
470 * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
471 * gutter-items.el (append-progress-display): Removed.
472 * gutter-items.el (append-progress-feedback): New.
473 * gutter-items.el (abort-progress-display): Removed.
474 * gutter-items.el (abort-progress-feedback): New.
475 * gutter-items.el (raw-append-progress-display): Removed.
476 * gutter-items.el (raw-append-progress-feedback): New.
477 * gutter-items.el (display-progress-display): Removed.
478 * gutter-items.el (display-progress-feedback): New.
479 * gutter-items.el (current-progress-display): Removed.
480 * gutter-items.el (current-progress-feedback): New.
481 * gutter-items.el (current-progress-display-label): Removed.
482 * gutter-items.el (current-progress-feedback-label): New.
483 * gutter-items.el (progress-display): Removed.
484 * gutter-items.el (progress-feedback): New.
485 Replace "progress-display" with "progress-feedback" globally.
486
487 * gutter-items.el (lprogress-display): Removed.
488 * gutter-items.el (progress-feedback-with-label): New.
489 Rename lprogress-display ==> progress-feedback-with-label.
490
491 * gutter-items.el (search-dialog-direction): Removed.
492 * gutter-items.el (search-dialog-text): Removed.
493 * gutter-items.el (search-dialog-callback): Removed.
494 * gutter-items.el (make-search-dialog): Removed.
495 Move to dialog-items.el.
496
497 * help.el:
498 * help.el (help-mode-quit):
499 * help.el (mode-for-help): New.
500 * help.el (help-sticky-window): New.
501 * help.el (help-window-config): New.
502 * help.el (with-displaying-help-buffer):
503 * help.el (function-at-event): New.
504 * help.el (help-symbol-regexp): New.
505 * help.el (help-symbol-run-function-1): New.
506 * help.el (help-symbol-run-function): New.
507 * help.el (help-symbol-function-context-menu): New.
508 * help.el (help-symbol-variable-context-menu): New.
509 * help.el (help-symbol-function-and-variable-context-menu): New.
510 * help.el (frob-help-extents): New.
511 * help.el (describe-function-1):
512 * help.el (variable-at-point):
513 * help.el (variable-at-event): New.
514 * help.el (describe-variable):
515 Major overhaul.
516 - Make functions and variables be mousable.
517 - Middle button hyperlinks.
518 - New context-menu entries.
519
520 * keydefs.el:
521 * keydefs.el (global-map):
522 New key bindings to move lines up and down.
523
524 * lisp-mode.el:
525 * lisp-mode.el (construct-lisp-mode-menu): New.
526 * lisp-mode.el (emacs-lisp-mode-popup-menu):
527 * lisp-mode.el (lisp-interaction-mode-menubar-menu):
528 * lisp-mode.el (emacs-lisp-mode-menubar-menu):
529 * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
530 Make popup and menubar menus be different. Popup menu uses
531 clicked location and automatically assumes symbol under the mouse
532 for various commands.
533
534 * menubar-items.el:
535 * menubar-items.el (bookmark-menu-filter): Add accelerators.
536 * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
537
538 * menubar-items.el (global-popup-menu): Removed.
539 * menubar-items.el (mode-popup-menu): Removed.
540 * menubar-items.el (activate-popup-menu-hook): Removed.
541 * menubar-items.el (popup-mode-menu): Removed.
542 * menubar-items.el (popup-buffer-menu): Removed.
543 * menubar-items.el (popup-menubar-menu): Removed.
544 Move to menubar.el.
545
546 * menubar.el:
547 * menubar.el (global-popup-menu): New.
548 * menubar.el (mode-popup-menu): New.
549 * menubar.el (activate-popup-menu-hook): New.
550 * menubar.el (last-popup-menu-event): New.
551 * menubar.el (popup-mode-menu): New.
552 * menubar.el (popup-buffer-menu): New.
553 * menubar.el (popup-menubar-menu): New.
554 * menubar.el (menu-call-at-event): New.
555 Move non-content functions here. Add support for context menu
556 items on extents.
557
558 * minibuf.el (minibuffer-history-uniquify):
559 Typo fix.
560
561 * minibuf.el (read-file-name-1):
562 Call new file dialog box if it exists.
563
564 * minibuf.el (mouse-rfn-setup-vars):
565 Clean up "chop" action.
566
567 * mouse.el:
568 * mouse.el (button2): Now bound to mouse-track.
569 * mouse.el (click-inside-extent-p):
570 * mouse.el (point-inside-extent-p):
571 * mouse.el (point-inside-selection-p):
572 * mouse.el (mouse-drag-or-yank): Removed.
573 * mouse.el (mouse-begin-drag-n-drop): New.
574 * mouse.el (mouse-eval-sexp):
575 * mouse.el (mouse-track-activate-strokes): New.
576 * mouse.el (mouse-track-do-activate): New.
577 * mouse.el (mouse-track):
578 * mouse.el (default-mouse-track-event-is-with-button): New.
579 * mouse.el (default-mouse-track-cleanup-hook):
580 * mouse.el (default-mouse-track-drag-hook):
581 * mouse.el (default-mouse-track-drag-up-hook):
582 * mouse.el (default-mouse-track-click-hook):
583 Merge drag-n-drop into mouse-track.
584 Add general "activate" support to replace specific button2 kludges.
585 Use "button modifier" support in mouse-track.
586
587 * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
588
589 * package-ui.el:
590 * package-ui.el (pui-menu):
591 * package-ui.el (pui-popup-context-sensitive): Removed.
592 Fix bytecompiler warnings.
593 Clean up popup code a bit.
594
595 * select.el (get-selection-no-error): Fix bytecompiler warnings.
596
597 * simple.el:
598 * simple.el (transpose-lines):
599 * simple.el (transpose-line-up): New.
600 * simple.el (transpose-line-down): New.
601 * simple.el (transpose-subr):
602 * simple.el (transpose-subr-1): Removed.
603 Clean up, add functions to move lines up and down.
604
605 * startup.el (mail-host-address):
606 * startup.el (user-mail-address):
607 Customize.
608
609 * subr.el:
610 * subr.el (set-symbol-value-in-buffer): New.
611 * subr.el (error):
612 * subr.el (check-argument-type):
613 * subr.el (defined-error-p): New.
614 Add structured error support.
615
616 * toolbar-items.el (toolbar-compile):
617 Use new make-dialog-box.
618
619 * update-elc.el:
620
621 * userlock.el (ask-user-about-lock-dbox):
622 * userlock.el (ask-user-about-supersession-threat-dbox):
623 * userlock.el (ask-user-about-lock):
624 * userlock.el (ask-user-about-supersession-threat):
625 Use new make-dialog-box.
626 Add safety checks; use should use-dialog-box-p.
627
628 * window-xemacs.el:
629 * window-xemacs.el (__buffer-dedicated-frame):
630 * window-xemacs.el (buffer-dedicated-frame): New.
631 * window-xemacs.el (set-buffer-dedicated-frame): New.
632 Move dedicated-frame stuff into lisp.
633
634 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
635
636 * printer.el (generic-print-region): Do not require that
637 `printer-name' be set.
638 (printer-name): Commentary clarification.
639
640 2000-07-19 Martin Buchholz <martin@xemacs.org>
641
642 * XEmacs 21.2.35 is released.
643
644 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
645
646 * select.el (selection-coercible-types): Initialise.
647
648 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
649
650 * select.el (own-clipboard): Bug fix.
651
652 2000-07-17 Mike Sperber <mike@xemacs.org>
653
654 * cus-edit.el (custom-migrate-custom-file): Save init file before
655 continuing.
656
657 2000-07-16 Mike Sperber <mike@xemacs.org>
658
659 * startup.el (load-init-file): Remove silly call to
660 `load-user-custom-file`.
661 (maybe-migrate-user-init-file): Minor fixes.
662
663 2000-07-16 Martin Buchholz <martin@xemacs.org>
664
665 * apropos.el (apropos-documentation-check-doc-file):
666 `doc' variable should be let-bound, as was presumably intended.
667
668 * cus-edit.el (custom-variable-reset-saved):
669 (custom-variable-reset-standard):
670 Remove unused variable comment-widget. Twice.
671
672 * toolbar.el (toolbar-blank-press-function):
673 Add a real defvar with initial value nil and proper docstring.
674 (press-toolbar-button): No need to check for boundp-ness anymore.
675
676 * rect.el (open-rectangle-line): Remove useless (let) form.
677 Add defvar for pending-delete-mode.
678
679 * info.el (Info-find-node): This function needs an autoload cookie.
680
681 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
682 Use let* since the second form referred to the first.
683
684 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
685
686 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
687 instead of removed `mswindows-get-clipboard'.
688
689
690 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
691
692 * select.el (select-convert-from-text): New.
693 * select.el (select-convert-from-length): New.
694 * select.el (select-convert-from-integer): New.
695 * select.el (select-convert-from-identity): New.
696 * select.el (select-convert-from-filename): New.
697 * select.el (selection-converter-in-alist): Use them.
698 New converter functions for X.
699
700 * select.el (get-selection): Removed comment.
701
702 * select.el (own-selection): Removed append code - I thought
703 I'd already done this, but apparently not...
704
705 * select.el: Changed comment about TIMESTAMP.
706
707 * select.el (select-convert-in): New.
708 * select.el (select-convert-out): New.
709 New functions that get used by select.c.
710
711 * select.el (select-buffer-killed-default): New.
712 * select.el (select-buffer-killed-text): New.
713 * select.el (selection-buffer-killed-alist): New.
714 New list and functions that get called if a relevant selection
715 exists and a buffer gets killed.
716
717 * select.el (select-convert-to-targets):
718 * select.el (select-convert-to-identity): Removed.
719 * select.el (select-convert-from-identity): Removed.
720 * select.el (select-converter-out-alist):
721 Removed _EMACS_INTERNAL selection type.
722
723 * x-select.el (xselect-kill-buffer-hook): Removed.
724 * x-select.el (xselect-kill-buffer-hook-1): Removed.
725 Removed this X-specific nonesense. Use the generic support
726 in select.el instead.
727
728 2000-07-15 Martin Buchholz <martin@xemacs.org>
729
730 * mule/mule-category.el (defined-category-hashtable):
731 Use make-hash-table instead of make-hashtable
732
733 * buff-menu.el: Byte-compiler warning fix.
734
735 * isearch-mode.el (isearch-highlight-all-cleanup):
736 Remove unused variable `isearch-highlight-all-start'.
737
738 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
739
740 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
741
742 * cus-dep.el (Custom-make-dependencies):
743 Add autoload cookie for custom-add-loads to generated custom-load.el.
744
745 * autoload.el (autoload-package-name): Warning suppression.
746 Move defvar prior to first use.
747
748 * custom.el: Add autoload for custom-declare-face.
749 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
750 * cl.el (cl-hack-byte-compiler):
751 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
752 to work properly.
753
754 2000-07-08 Mike Sperber <mike@xemacs.org>
755
756 * startup.el (load-home-init-file): Added variable.
757 (maybe-migrate-user-init-file): Added.
758 (load-user-init-file): Load custom file if different from init
759 file.
760
761 * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
762 "startup."
763
764 * cus-edit.el (custom-migrate-custom-file): Added for migration.
765 Moved `custom-file'-related code to cus-file.el.
766
767 * cus-file.el: New file.
768
769 2000-04-01 Mike Sperber <mike@xemacs.org>
770
771 * packages.el (packages-find-package-directories): Added support
772 for external package hierarchies with in-place installations.
773
774 * find-paths.el (paths-root-in-place-p): Added.
775 (paths-find-emacs-directory): Added support for external
776 directories with in-place installations.
777 (paths-find-site-directory): Ditto.
778
779 * startup.el (find-user-init-file): Also look for
780 ~/.xemacs/init.elc? in preference to ~/.emacs.
781
782 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
783
784 * select.el (own-selection):
785 * select.el (own-clipboard): Changed `append' parameter to
786 `how-to-use' parameter.
787 * select.el (own-selection): Removed icky append code.
788 * select.el (own-selection, get-selection): Removed extra type
789 checking.
790 * select.el (selection-appender-alist):
791 * select.el (selection-converter-{in|out}-alist): Initialise.
792 * select.el (select-append-to-*): New.
793 * select.el (select-convert-from-*): New. New functions to append
794 data and convert data from external type.
795
796 2000-07-12 Stef Epardaud <stef@lunatech.com>
797
798 * font-lock.el: Javadoc enhancements.
799
800 2000-07-06 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
801
802 * printer.el (generic-print-region): Compose job name from buffer
803 name.
804
805 2000-07-06 Yoshiki Hayashi <yoshiki@xemacs.org>
806
807 * font-lock.el (font-lock-fontify-pending-extents): Call
808 font-lock-fontify-region instead of font-lock-fontify-buffer
809 to avoid unnecessary progress gauges.
810
811 2000-07-06 Craig Lanning <lanning@scra.org>
812
813 * custom-load.el (faces):
814
815 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
816 dir is a regex.
817
818 * process.el (call-process-internal): from Dan Holmsand, use binary
819 coding systems so that jka-compr works.
820
821 2000-07-07 Ben Wing <ben@xemacs.org>
822
823 * font-lock.el: Undo previous change. Unfortunately, some
824 files actually use the variables directly in their init code
825 without quoting them.
826
827 2000-07-07 Ben Wing <ben@xemacs.org>
828
829 * font-lock.el (defvar font-lock-*-face): Removed.
830
831 * font-lock.el (font-lock-apply-highlight): Bind these face vars
832 only when necessary.
833
834 2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
835
836 * cl-macs.el: fix cl-transform-function-property kludge
837 so that it does not require a random feature.
838
839 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
840
841 * files.el (auto-mode-alist): allow .make extension for Makefiles,
842 as in Linux kernel "Rules.make".
843
844 2000-06-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
845
846 * build-report.el (build-report): Add autoload cookie.
847
848 2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
849
850 * package-ui.el (defgroup pui): Correct a misspelling
851 (pui-toggle-package-delete): Change `seleted' to `selected'
852
853 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
854
855 * package-get.el (package-get-update-base):
856 (package-get): Use insert-file-contents-literally always.
857 (package-get-maybe-save-index):
858 Force coding system for writing to binary.
859
860 2000-06-08 Mike Alexander <mta@arbortext.com>
861
862 * code-process.el (call-process-region): If there is no coding
863 system for the process on process-coding-system-alist use the
864 coding system of the buffer containing the region.
865
866 2000-06-10 Ben Wing <ben@xemacs.org>
867
868 * cmdloop.el (command-error):
869 If debug-on-error and noninteractive, output backtrace.
870
871 * files.el (file-relative-name):
872 Remove MSDOS references.
873
874 * simple.el (line-number): New function, due to non-obvious
875 behavior/usage of count-lines.
876
877 * simple.el (count-lines): document non-obvious usage to get
878 line number.
879
880 2000-06-11 Ben Wing <ben@xemacs.org>
881
882 * faces.el ((featurep 'xpm)):
883 * x-faces.el (x-init-face-from-resources):
884 * x-faces.el (x-init-frame-faces):
885 * x-misc.el (x-init-specifier-from-resources):
886 * x-misc.el (x-get-resource-and-bogosity-check):
887 * x-misc.el (x-get-resource-and-maybe-bogosity-check):
888 * x-mouse.el (x-init-pointer-shape):
889 * x-scrollbar.el (x-init-scrollbar-from-resources):
890 Add sixth argument to x-get-resource calls so as to issue warnings
891 rather than errors on bogus arguments.
892
893 2000-06-05 Ben Wing <ben@xemacs.org>
894
895 * compat.el: new file. provides a clean, non-intrusive way to
896 define compatibility functions.
897
898 * process.el (shell-quote-argument): temporary fix for lack
899 of nt-quote-process-args. #### I need to put back the overall
900 structure of that mechanism but redo the guts of it using the
901 extra intelligence in the C code.
902
903 2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com>
904
905 * package-info.el (pi-md5sum): Calculate MD5 sum just like
906 `package-get' does in package-get.el, instead of using external
907 "md5sum" program.
908
909 * package-get.el (package-get): Insert package file literally to
910 make checksum calculation work.
911
912 2000-04-18 Hrvoje Niksic <hniksic@iskon.hr>
913
914 * code-files.el (convert-mbox-coding-system): Deleted.
915 (file-coding-system-alist): Removed reference to
916 convert-mbox-coding-system.
917
918 2000-05-28 Martin Buchholz <martin@xemacs.org>
919
920 * XEmacs 21.2.34 is released.
921
922 2000-05-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
923
924 * font-lock.el (font-lock-keywords): Rewrote docstring
925
926 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
927
928 * loadhist.el (unload-feature): handle case where x is both boundp
929 and fboundp
930
931 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
932
933 * packages.el: It's ok to use built-in macros, but not lisp
934 defined ones.
935
936 2000-05-20 Ben Wing <ben@xemacs.org>
937
938 * font-lock.el:
939 * font-lock.el (font-lock-message-threshold):
940 * font-lock.el (font-lock-mode):
941 * font-lock.el (font-lock-default-fontify-buffer):
942 * font-lock.el (font-lock-always-fontify-immediately):
943 * font-lock.el (font-lock-old-extent): Removed.
944 * font-lock.el (font-lock-old-len): Removed.
945 * font-lock.el (font-lock-fontify-glumped-region): Removed.
946 * font-lock.el (font-lock-pending-extent-table): New.
947 * font-lock.el (font-lock-range-table): New.
948 * font-lock.el (font-lock-after-change-function):
949 * font-lock.el (font-lock-after-change-function-1): Removed.
950 * font-lock.el (font-lock-fontify-pending-extents): New.
951 * font-lock.el ('font-lock-revert-cleanup): Removed.
952 * font-lock.el ('font-lock-revert-setup): Removed.
953 Rewrite deferral code to handle any number of changes, merging
954 them properly. Remove hacked-up code for revert-buffer, now
955 unnecessary.
956
957 * menubar-items.el (default-menubar):
958 In Options->Edit Init File, don't switch to emacs-lisp-mode
959 unless necessary; doing this turns off font-lock.
960
961 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
962
963 * keydefs.el: Define C-x BS to backward-kill-sentence.
964
965 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
966
967 * files.el (hack-local-variables-prop-line): Use non-greedy
968 matching to process -*-texinfo-*- -*-.
969
970 2000-05-11 Jonathan Marten <jonathan.marten@uk.sun.com>
971
972 * minibuf.el (minibuf-directory-files): new function.
973 (read-file-name-activate-callback): use minibuf-directory-files.
974 (read-directory-name-internal): ditto.
975 (mouse-file-display-completion-list): ditto.
976 (mouse-directory-display-completion-list): ditto.
977 (read-file-name-internal): remove "./" from completion list unless
978 explicitly matched, for consistency.
979
980 2000-05-11 Ben Wing <ben@xemacs.org>
981
982 * gutter-items.el (gutter-buffers-tab):
983 * gutter-items.el (add-tab-to-gutter):
984 * gutter-items.el (update-tab-in-gutter):
985 * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
986 * gutter-items.el (append-progress-display):
987 * gutter-items.el (abort-progress-display):
988 * gutter-items.el (raw-append-progress-display):
989 Further fixes. Use set-glyph-image not set-image-instance-property,
990 to fix problems with multiple windows in a frame.
991
992 * menubar-items.el (tutorials-menu-filter):
993 Fix typo.
994
995 * startup.el (early-error-handler):
996 Display message box under windows; otherwise, message will disappear
997 before it can be viewed.
998
999 * update-elc.el:
1000 Fix bug in NEEDTODUMP processing.
1001
1002 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
1003
1004 * startup.el (lock-directory): Removed.
1005 (superlock-file): Ditto.
1006 (startup-set-paths): Remove lockdir.
1007 (startup-setup-paths-warning): Remove lock-directory.
1008
1009 * setup-paths.el (paths-find-lock-directory): Removed.
1010 (paths-find-superlock-file): Ditto.
1011
1012 2000-05-09 Ben Wing <ben@xemacs.org>
1013
1014 * faces.el (set-face-property):
1015 * faces.el (set-face-font):
1016 * faces.el (set-face-foreground):
1017 * faces.el (set-face-background):
1018 * faces.el (set-face-background-pixmap):
1019 * faces.el (set-face-underline-p):
1020 * faces.el (set-face-strikethru-p):
1021 * faces.el (set-face-highlight-p):
1022 * faces.el (set-face-dim-p):
1023 * faces.el (set-face-blinking-p):
1024 * faces.el (set-face-reverse-p):
1025 doc string changes.
1026
1027 * glyphs.el:
1028 * glyphs.el (make-image-specifier):
1029 * glyphs.el (glyph-property):
1030 * glyphs.el (set-glyph-image):
1031 * glyphs.el (make-glyph):
1032 * glyphs.el (make-pointer-glyph):
1033 * glyphs.el (make-icon-glyph):
1034 * glyphs.el (widget-image-instance-p): New.
1035 authorship info, lots of doc changes. New predicate, inadvertently
1036 omitted. the general principle with specifier docs is now that
1037 the description of instantiators should go with the make-foo-specifier
1038 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
1040 of a place to look. sometimes the make-foo-specifier function needs
1041 to be created in the process.
1042
1043 * gutter.el:
1044 * gutter.el (make-gutter-specifier): New.
1045 * gutter.el (make-gutter-size-specifier): New.
1046 * gutter.el (make-gutter-visible-specifier): New.
1047 specifier doc updates according to the conventions specified before.
1048
1049 * objects.el:
1050 * objects.el (make-font-specifier):
1051 * objects.el (make-color-specifier):
1052 * objects.el (make-face-boolean-specifier): New.
1053 specifier doc updates according to the conventions specified before.
1054
1055 * specifier.el:
1056 * specifier.el (set-specifier):
1057 * specifier.el (make-integer-specifier): New.
1058 * specifier.el (make-boolean-specifier): New.
1059 * specifier.el (make-natnum-specifier): New.
1060 * specifier.el (make-generic-specifier): New.
1061 * specifier.el (make-display-table-specifier): New.
1062 specifier doc updates according to the conventions specified before.
1063
1064 * toolbar.el:
1065 * toolbar.el (make-toolbar-specifier): New.
1066 specifier doc updates according to the conventions specified before.
1067
1068 2000-05-09 Ben Wing <ben@xemacs.org>
1069
1070 * process.el (call-process-internal): Revert to previous version
1071 because Mike's change clashed with a change I did not long before.
1072 Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
1073 Thanks very much Mike for pointing out the bug and submitting a
1074 patch!
1075
1076 2000-04-13 Mike Alexander <mta@arbortext.com>
1077
1078 * process.el (call-process-internal): Send the correct input buffer
1079 (call-process-internal): Return the exit status of the process
1080
1081 2000-05-07 Ben Wing <ben@xemacs.org>
1082
1083 * winnt.el:
1084 * winnt.el (nt-quote-args-verbatim): Removed.
1085 * winnt.el (nt-quote-args-prefix-quote): Removed.
1086 * winnt.el (nt-quote-args-backslash-quote): Removed.
1087 * winnt.el (nt-quote-args-double-quote): Removed.
1088 * winnt.el (nt-quote-args-functions-alist): Removed.
1089 * winnt.el (nt-quote-process-args): Removed.
1090 Remove all stuff for argument quoting. We borrow the code instead
1091 from Emacs 20.6, which is much more careful in its quoting
1092 (e.g. in handling runs of the escape character) and avoids most of
1093 the need for this Lisp mechanism by checking to see whether we're
1094 running a Cygwin or normal program and doing the appropriate
1095 quoting. If we end up needing such a mechanism, we should add
1096 it by extending the variable `mswindows-quote-process-args' so it
1097 can take an alist of regexps.
1098
1099 2000-05-07 Ben Wing <ben@xemacs.org>
1100
1101 * keydefs.el:
1102 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
1104 the window without moving point.
1105
1106 * simple.el:
1107 * simple.el (scroll-up-one): New.
1108 * simple.el (scroll-down-one): New.
1109 Functions for use with C-M-up/down.
1110
1111 2000-05-01 Martin Buchholz <martin@xemacs.org>
1112
1113 * XEmacs 21.2.33 is released.
1114
1115 2000-04-29 Martin Buchholz <martin@xemacs.org>
1116
1117 * dialog.el (yes-or-no-p-dialog-box):
1118 Fix docstring.
1119 Fix following horrible bug in X11 mode with focus-follows-mouse:
1120 1. Visit two files in two different frames.
1121 2. do File->Revert Buffer in one of those frames.
1122 3. Dialog box appears.
1123 4. Arrange things so that the mouse passes over the *other*
1124 frame, then to the dialog box, and click on "Yes".
1125 5. The file contents end up in the *wrong* buffer!
1126 Add TODO comment.
1127
1128 2000-04-28 Ben Wing <ben@xemacs.org>
1129
1130 * help.el (describe-installation): correct typo introduced
1131 in last patch: boundp -> fboundp.
1132
1133 * etags.el (buffer-tag-table-list):
1134 canonicalize filenames to Unix format so that tag-table-alist
1135 searching works under Windows.
1136
1137 * autoload.el:
1138 Bowdlerize the supposedly objectionable words
1139 "who couldn't quite manage to cleanly modify batch-update-autoloads".
1140
1141 * gutter-items.el (set-progress-display-style):
1142 * gutter-items.el (search-dialog-callback):
1143 * gutter-items.el (make-search-dialog):
1144 Change to new callback-ex api.
1145
1146 2000-04-26 Bjrn Torkelsson <torkel@hpc2n.umu.se>
1147
1148 * help.el: (describe-installation): decode-coding-string is not
1149 defined in a non MULE environment.
1150
1151 2000-04-28 Ben Wing <ben@xemacs.org>
1152
1153 * gutter-items.el (buffer-list-changed-hook):
1154 use it, not record-buffer-hook.
1155
1156 * subr.el (record-buffer-hook): Removed.
1157
1158 2000-04-27 Ben Wing <ben@xemacs.org>
1159
1160 * gutter-items.el (buffers-tab-switch-to-buffer): do not
1161 use NORECORD option. Andy will not like this, but the existing
1162 gutter behavior is just wrong, as per this comment:
1163
1164 ;; this used to add the norecord flag to both calls below.
1165 ;; this is bogus because it is a pervasive assumption in XEmacs
1166 ;; that the current buffer is at the front of the buffers list.
1167 ;; for example, select an item and then do M-C-l
1168 ;; (switch-to-other-buffer). Things get way confused.
1169 ;;
1170 ;; Andy, if you want to maintain the current look, you must
1171 ;; *uncouple* the gutter order and buffers order.
1172
1173 * loaddefs.el (completion-ignored-extensions): unfuckify.
1174
1175 * bytecomp.el (batch-byte-compile-one-file): new function, used in
1176 xemacs.mak.
1177
1178 * autoload.el (batch-update-one-directory): new function, used in
1179 xemacs.mak.
1180
1181 * loadup.el: set gc-cons-threshold very high unless dumping --
1182 loadup during update-elc is much much much faster. also do this
1183 when quick-building.
1184
1185 add commented-out code for profiling loadup.
1186
1187
1188 * update-elc.el (preloaded-file-list): add bytecomp.el, since it
1189 is required in order to build xemacs.
1190
1191 2000-04-26 Ben Wing <ben@xemacs.org>
1192
1193 * loadup.el: don't garbage collect during loadup if quick-build
1194 compile-time option is set.
1195
1196 2000-04-23 Ben Wing <ben@xemacs.org>
1197
1198 * update-elc.el: compute whether any dumped .el or .elc files
1199 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
1200 if so.
1201
1202 * update-elc.el (update-elc-files-to-compile): always change
1203 NOBYTECOMPILE in the src directory rather than current dir,
1204 so it will work under NT.
1205
1206 * autoload.el (autoload-trim-file-name): canonicalize to slashes so
1207 the form of this file is identical between Unix and Windows.
1208 (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
1209 Added comment.
1210 (update-autoloads-from-directory): updated doc string.
1211 updated doc strings in a few other places.
1212
1213 2000-04-18 Yoshiki Hayashi <yoshiki@xemacs.org>
1214
1215 * bytecomp.el (byte-force-recompile): Fix argument to
1216 byte-recompile-directory.
1217
1218 2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
1219
1220 * gutter-items.el (progress-display-clear-when-idle): Use
1221 add-one-shot-hook.
1222 * gutter-items.el (clear-progress-display): Adjust number of
1223 arguments.
1224
1225 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
1226
1227 * dumped-lisp.el (preloaded-file-list): Always dump select.el.
1228
1229 2000-04-16 Ben Wing <ben@xemacs.org>
1230
1231 * printer.el: New file.
1232
1233 * dumped-lisp.el (preloaded-file-list): Declare printer.el.
1234
1235 * help.el (describe-installation): Fix decoding for Windows.
1236
1237 * menubar-items.el:
1238 * menubar-items.el (default-menubar):
1239 * menubar-items.el (tutorials-menu-filter): New.
1240 * menubar-items.el (popup-menubar-menu):
1241 Add authorship. Redo Help menu and Tutorials filter.
1242
1243 * menubar.el: Correct comment.
1244
1245 * modeline.el (modeline-buffer-identification): Correct doc string.
1246
1247 * simple.el:
1248 * simple.el (printing): Removed.
1249 * simple.el (printer-name): Removed.
1250 * simple.el (generic-print-buffer): Removed.
1251 * simple.el (generic-print-region): Removed.
1252 Move generic print code to printer.el.
1253
1254 2000-04-15 Ben Wing <ben@xemacs.org>
1255
1256 * simple.el (generic-print-region): New.
1257 make this function actually work.
1258 (generic-print-buffer): call generic-print-region.
1259
1260 2000-04-14 Andy Piper <andy@xemacs.org>
1261
1262 * gutter-items.el (make-search-dialog): avoid unnecessary futzing
1263 by using the new widget-callback-current-channel.
1264 (search-dialog-callback): ditto.
1265
1266 2000-04-12 Andy Piper <andy@xemacs.org>
1267
1268 * gutter.el (default-gutter-position): moved from gutter-items.el.
1269 (default-gutter-position-changed-hook): ditto.
1270 (gutter-element-visibility-changed-hook): ditto.
1271 (set-gutter-element): ditto.
1272 (remove-gutter-element): ditto.
1273 (set-gutter-element-visible-p): ditto.
1274 (gutter-element-visible-p): ditto.
1275 (init-gutter): ditto.
1276
1277 * dialog.el (make-dialog-box): renamed and moved from
1278 gutter-items.el
1279
1280 * gutter-items.el: move various functions elsewhere.
1281
1282 2000-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
1283
1284 * menubar-items.el: Fixed place of parenthesis.
1285
1286 2000-04-12 Ben Wing <ben@xemacs.org>
1287
1288 * etags.el (find-tag-at-point): New. Lets you do find-tag
1289 without constantly being prompted for the tag.
1290 * simple.el: Added a number of section headings, to clarify the
1291 organization of this file.
1292 * simple.el (activate-region):
1293 * simple.el (region-exists-p):
1294 * simple.el (region-active-p):
1295 Moved these three function down to the other side of
1296 the case-changing functions, so they join the rest of
1297 the region code.
1298 * simple.el (printing): New.
1299 * simple.el (printer-name): New.
1300 * simple.el (generic-print-buffer): New.
1301 New functions, a very simple prototype for a unified
1302 printing interface.
1303
1304 * process.el (call-process-internal): Real fix for null BUFFER,
1305 other problems with BUFFER specs.
1306
1307 * menubar-items.el:
1308 Fixed up File->Print to use new printing functions.
1309 Various corrections and expansions to Grep/Compile menus.
1310 New options for Printing.
1311 New options for SMTP Mail, the way to send mail under
1312 MS Windows. (There's also a package patch to make SMTP
1313 Mail be the default under MSWin.)
1314
1315 2000-04-09 Jeff Miller <jmiller@cablespeed.com>
1316
1317 * menubar-items.el: Selecting Rectangle Mousing from menubar
1318 did not work. Needed to quote mouse-track-rectangle-p.
1319
1320 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
1321
1322 * cl-compat.el (keywordp): Removed.
1323
1324 2000-04-05 Andy Piper <andy@xemacs.org>
1325
1326 * gutter-items.el (progress-layout-glyph): don't initialize here.
1327 (progress-gauge-glyph): use dynamic sizing.
1328 (set-progress-display-style): new function. Set progress glyphs
1329 appropriately depending on the style.
1330 (progress-display-style): new variable. Custom version of
1331 set-progress-display-style.
1332 (progress-abort-glyph): switch to dynamic sizes.
1333 (search-dialog-text): make the edit field active.
1334
1335 2000-04-04 Andy Piper <andy@xemacs.org>
1336
1337 * gutter-items.el (make-search-dialog): need to make the search
1338 dialog visible after creation.
1339
1340 * menubar-items.el (default-menubar): use the search dialog for
1341 searching. Remove some extraneous search menu items.
1342
1343 * gutter-items.el (set-gutter-element): allow glyphs to be used as
1344 well as strings.
1345 (make-gutter-only-dialog-frame): allow the user to create the
1346 frame unmapped. Allow the gutter spec to be given as a glyph.
1347 (search-dialog-direction): new variable.
1348 (search-dialog-text): new variable.
1349 (search-dialog-callback): new function. Callback for the search
1350 dialog action.
1351 (make-search-dialog): new function. Create a user-friendly search
1352 dialog.
1353
1354 2000-04-04 Hrvoje Niksic <hniksic@iskon.hr>
1355
1356 * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
1357 under Windows.
1358
1359 2000-04-01 Andy Piper <andy@xemacs.org>
1360
1361 * font-lock.el (font-lock-fontify-keywords-region): Calculate
1362 progress more accurately.
1363
1364 2000-02-02 Hirokazu FUKUI <hfukui@sannet.ne.jp>
1365
1366 * finder.el (finder-compile-keywords): Process readable files only.
1367 Because error in process of .#finder-inf.el when compile xemacs
1368 with --with-clash-detection option.
1369
1370 2000-03-31 Andy Piper <andy@xemacs.org>
1371
1372 * gutter-items.el (append-progress-display): don't delay after a
1373 successful font-lock.
1374 (make-gutter-only-dialog-frame): new function. Allow users to
1375 create gutter-only dialogs.
1376
1377 2000-03-27 Mike Alexander <mta@arbortext.com>
1378
1379 * process.el (call-process-internal): Handle a null BUFFER
1380 parameter correctly.
1381
1382 2000-03-28 Andy Piper <andy@xemacs.org>
1383
1384 * gutter-items.el (abort-progress-display): put strings in the
1385 gutter not extents.
1386 (progress-layout-glyph): signal special 'quit callback.
1387 (progress-display-quit-function): deleted.
1388 (progress-display-stop-callback): deleted.
1389 (progress-display-dispatch-command-events): deleted.
1390 (append-progress-display): remove calls to
1391 progress-display-dispatch-command-events.
1392 (raw-append-progress-display): ditto.
1393
1394 2000-03-23 Hrvoje Niksic <hniksic@iskon.hr>
1395
1396 * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
1397 being a list. Actually define `stipple-pixmap-p' which is used as
1398 an error predicate. Correctly handle PIXMAP being either relative
1399 or absolute file name.
1400
1401 2000-03-24 Andy Piper <andy@xemacs.org>
1402
1403 * gutter-items.el (add-tab-to-gutter): use copy-sequence.
1404 (abort-progress-display): ditto. Don't delete the created extent.
1405 (raw-append-progress-display): ditto.
1406 (progress-display-dispatch-non-command-events): new
1407 function. Encapsulates what we want to do when no command input is
1408 required.
1409 (progress-display-dispatch-command-events): likewise, but disable
1410 for now since it causes too many problems.
1411 (append-progress-display): use them.
1412 (raw-append-progress-display): ditto.
1413 (default-gutter-position-changed-hook): set this rather than
1414 default-gutter-position-changed.
1415 (default-gutter-position-changed-hook): lambda with zero arguments
1416 rather than one.
1417 (raw-append-progress-display): trap errors in pending input since
1418 allowing them to signal will hose the gauge well and
1419 truly. Ideally we would like to delay these until we are more able
1420 to cope.
1421 (append-progress-display): ditto.
1422
1423 2000-03-20 Jeff Miller <jmiller@cablespeed.com>
1424
1425 * lisp/make-docfile.el: call-process-internal is now implemented
1426 in process.el.
1427
1428 2000-03-21 Ben Wing <ben@xemacs.org>
1429
1430 * mule\mule-cmds.el (set-language-info-alist):
1431 Fix to correspond to new menu arrangement.
1432
1433 2000-03-21 Ben Wing <ben@xemacs.org>
1434
1435 * process.el:
1436 * process.el (call-process-internal): New.
1437 New implementation of call-process. Only enabled under NT, so far.
1438 stderr handling not implemented yet in CVS'd C code.
1439
1440 2000-03-20 Ben Wing <ben@xemacs.org>
1441
1442 * lisp-mode.el:
1443 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
1444 * lisp-mode.el (lisp-interaction-mode):
1445 Put back Lisp Interaction menubar for Jan V's sake.
1446
1447 * simple.el:
1448 * simple.el (mark-ring):
1449 * simple.el (dont-record-current-mark): New.
1450 * simple.el (in-shifted-motion-command): New.
1451 * simple.el (mark-ring-unrecorded-commands): New.
1452 * simple.el (mark-ring-max):
1453 * simple.el (set-mark-command):
1454 * simple.el (push-mark):
1455 * simple.el (handle-pre-motion-command):
1456 Implement scheme for not recording unimportant marks.
1457
1458 * subr.el:
1459 * subr.el (function-allows-args): New.
1460 New function function-allows-args.
1461
1462 2000-03-20 Martin Buchholz <martin@xemacs.org>
1463
1464 * XEmacs 21.2.32 is released.
1465
1466 2000-03-20 Andy Piper <andy@xemacs.org>
1467
1468 * gutter-items.el (update-tab-in-gutter): force selection of the
1469 selected-window if required to do so.
1470 (buffers-tab-items): ditto.
1471 (add-tab-to-gutter): ditto.
1472 (create-frame-hook): use force-selection.
1473 (default-gutter-position-changed): lambdify.
1474 (update-tab-hook): deleted since it was only used in one place.
1475
1476 2000-03-18 Andy Piper <andy@xemacs.org>
1477
1478 * files.el (find-file-noselect): undo change that shouldn't have
1479 gone in.
1480
1481 2000-03-17 Andy Piper <andy@xemacs.org>
1482
1483 * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
1484 of selected-window trickery.
1485
1486 * gutter-items.el (update-tab-in-gutter): don't give dedicated
1487 frames tabs.
1488 (progress-display-stop-callback): progress -> progress-display
1489 (progress-display-quit-function): ditto.
1490 (clear-progress-display): ditto.
1491 (remove-progress-display): ditto.
1492 (append-progress-display): ditto.
1493 (abort-progress-display): ditto.
1494 (raw-append-progress-display): ditto.
1495 (display-progress-display): ditto.
1496 (current-progress-display-label): ditto.
1497 (current-progress-display): ditto.
1498 (lprogress-display): ditto and save the buffer
1499 (progress-display): ditto. Otherwise the buffer sometimes gets
1500 changed which confuses font-lock.
1501
1502 * font-lock.el (font-lock-default-fontify-buffer): catch all
1503 errors, not just quit.
1504 (font-lock-mode): progress -> display-progress
1505 (font-lock-default-fontify-buffer): ditto.
1506 (font-lock-fontify-syntactically-region): ditto.
1507 (font-lock-fontify-keywords-region): ditto.
1508
1509 2000-03-14 Hrvoje Niksic <hniksic@iskon.hr>
1510
1511 * cl.el (gensym): Move to here from cl-macs.el.
1512 (gentemp): Ditto.
1513
1514 2000-03-16 Andy Piper <andy@xemacs.org>
1515
1516 * font-lock.el (font-lock-mode): use lprogress and friends for
1517 progress management.
1518 (font-lock-default-fontify-buffer): ditto.
1519 (font-lock-fontify-syntactically-region): ditto.
1520 (font-lock-fontify-keywords-region): ditto.
1521 (font-lock-revert-cleanup): fix reverting.
1522 (font-lock-revert-setup): ditto.
1523
1524 * gutter-items.el (progress-use-echo-area): new variable. Use the
1525 echo area for progress gauges if non-nil.
1526 (clear-progress): remove echo area stuff and defer to
1527 clear-message.
1528 (append-progress): dispatch non-command events after each progress
1529 increment. Remove echo area stuff.
1530 (abort-progress): remove echo area stuff and defer to
1531 display-message.
1532 (raw-append-progress): ditto. Dispatch non-command events after
1533 gutter redisplay.
1534 (display-progress): defer echo area stuff to display-message.
1535
1536 * gutter-items.el (clear-progress):
1537 (abort-progress): indentation changes.
1538 (display-progress): don't clear progress.
1539 (append-progress): compare messages with equal.
1540 (raw-append-progress): use dispatch-non-command-events to flush
1541 widget creation events.
1542
1543 2000-03-13 Ben Wing <ben@xemacs.org>
1544
1545 * abbrev.el:
1546 * abbrev.el (abbrev-string-to-be-defined): New.
1547 * abbrev.el (inverse-abbrev-string-to-be-defined): New.
1548 Changes for use with the menubar.
1549
1550 2000-03-12 Ben Wing <ben@xemacs.org>
1551
1552 * alist.el (vassoc): moved here from font-menu.el.
1553
1554 * custom.el (defface): typo fix.
1555
1556 * dialog.el (yes-or-no-p-dialog-box):
1557 * dialog.el (message-box):
1558 * files.el (save-some-buffers-1):
1559 Put accelerators in the button names.
1560
1561 * font-lock.el (font-lock-comment-face):
1562 * font-lock.el (font-lock-keyword-face):
1563 * font-lock.el (font-lock-function-name-face):
1564 Fixed some of the colors under MS Windows because the existing
1565 default colors were hardly different from black and needed to be
1566 made lighter.
1567
1568 * font-menu.el:
1569 * font-menu.el (font-menu-split-long-menu):
1570 * font-menu.el (font-menu-family-constructor):
1571 * font-menu.el (font-menu-size-constructor):
1572 * font-menu.el (font-menu-weight-constructor):
1573 * font-menu.el (font-menu-set-font):
1574 vassoc moved to alist.el.
1575 Accelerators added to all menus.
1576 Unused bound var new-props removed.
1577
1578 * 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
1580 combinations involving up, down, left, right and so on were
1581 defined but the corresponding keypad combinations were not
1582 defined.
1583
1584 * lisp-mode.el:
1585 * lisp-mode.el (lisp-interaction-mode-popup-menu):
1586 * lisp-mode.el (emacs-lisp-mode):
1587 * lisp-mode.el (lisp-interaction-mode):
1588 * lisp-mode.el (flet):
1589 Added accelerators onto the menus.
1590 Made all the different versions of the let function be indented
1591 the same way.
1592 Undid Steve's easy-menu-ification, because it makes it impossible
1593 to have the menubar and popup menus different.
1594 Cleaned up the menu; added items for find-function &c and some
1595 indenting, and removed debug-on-*.
1596
1597 * list-mode.el (list-mode-hook):
1598 * list-mode.el (list-mode):
1599 * list-mode.el (completion-setup-hook):
1600 * list-mode.el (display-completion-list):
1601 Added support for the :window-height keyword, which is required
1602 because of other changes that I made for the file dialog box. I
1603 also made the hook variables list-mode-hook and
1604 completion-setup-hook and also minibuffer-setup-hook in
1605 minibuf.el be permanent-local; see comment in list-mode.el.
1606
1607 * map-ynp.el (map-y-or-n-p):
1608 Added accelerators to the dialog buttons.
1609
1610 * menubar-items.el (menu-truncate-list):
1611 New internal function.
1612 * menubar-items.el (submenu-generate-accelerator-spec):
1613 * menubar-items.el (menu-item-strip-accelerator-spec):
1614 * menubar-items.el (menu-item-generate-accelerator-spec):
1615 New exported functions, for use in auto-generating accelerator specs.
1616
1617 * menubar-items.el:
1618 * menubar-items.el (default-menubar):
1619 * menubar-items.el (maybe-add-init-button):
1620 * menubar-items.el (bookmark-menu-filter):
1621 * menubar-items.el (slow-format-buffers-menu-line):
1622 * menubar-items.el (build-buffers-menu-internal):
1623 * menubar-items.el (language-environment-menu-filter):
1624 * menubar-items.el (default-popup-menu):
1625 * menubar-items.el (popup-buffer-menu):
1626 * menubar-items.el (popup-menubar-menu):
1627 Did a major overhaul on this file, and in fact I'm nowhere near
1628 done working on the menubar, and there will be more patches to
1629 come. A basic summary of what I've done:
1630
1631 a) I added accelerators to all of the menu items. For menus that
1632 are auto-generated, such as the buffers menu, the accelerators are
1633 automatically added to the beginning of each line using the
1634 numbers 1 through 9, then zero, and then letters starting with A,
1635 but omitting the letters that are already in use for the fixed
1636 menu items at the top of the buffers menu. To facilitate adding
1637 accelerators of this kind, I created some new functions
1638 (*-accelerator-spec), which are also being used by other filters
1639 that auto generate lists of things such as ftp sites to download
1640 packages. If people really don't like these accelerators
1641 appearing at the beginning of the menu items, a variable can be
1642 added to optionally turn them off, but I think this is rather
1643 pointless because other menu items have accelerators and many or
1644 most of the menu users will use the accelerators if the support is
1645 there.
1646
1647 b) I combined the top level Tools and Apps menus into a single
1648 Tools menu, because the distinction between the two is not
1649 obvious, and the items on the menus are not used often enough that
1650 putting some of them onto submenus is a problem.
1651
1652 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
1654 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
1656 editing session, and so should be available with fewer
1657 keystrokes.
1658
1659 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
1661 menu items using the accelerators, one for controlling behavior of
1662 control-k, one for controlling how the kill and yank functions
1663 interact with the clipboard, a few additional buffers-menu
1664 options, and various other things. I also did a bit of
1665 rearranging, for example, combining the keyboard and mouse options
1666 into a single keyboard and mouse submenu to facilitate the
1667 accelerators on that level.
1668
1669 e) I changed the variable buffers-menu-format-buffer-line-function
1670 to take two arguments instead of one, the second argument being
1671 the line number for use in creating an accelerator. I added a
1672 hack to support existing functions with one argument (although I
1673 doubt that very many of these exist), for backward compatibility.
1674
1675 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
1677 useless and there are certainly not enough frequently used items
1678 to justify this being its own top level menu.
1679
1680 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
1682 create different configurations, some smaller.
1683
1684 * menubar.el (check-menu-syntax):
1685 Deleted some syntax checks that were no longer valid, partly
1686 because of changes that were already made a long time ago, and
1687 partly because of a change I made where I allow the name of the
1688 menu item to be an evaluated expression rather than just a string,
1689 similar to all of the other parameters of a menu item.
1690
1691 * minibuf.el:
1692 * minibuf.el (read-file-name-1):
1693 * minibuf.el (mouse-read-file-name-1):
1694 I made a number of changes to improve the appearance
1695 and functioning of the file dialog box. They include:
1696
1697 a) Fixing the problem where closing the dialog box by clicking on
1698 the close button of the window didn't properly exit the
1699 minibuffer.
1700
1701 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
1703 correctly selected.
1704
1705 c) Changing the title of the dialog box to reflect the operation
1706 being done in accordance with user interface conventions, rather
1707 than the name of the dialog box buffer, which is rather useless.
1708
1709 d) Remove the words "possible completions are" which didn't
1710 belong.
1711
1712 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
1714 right and down, which is in accordance with Windows user interface
1715 conventions.
1716
1717 * msw-init.el (init-post-mswindows-win):
1718 Added a binding for meta-F4, which is the standard windows binding
1719 for exiting a program.
1720
1721 * select.el (get-selection-no-error):
1722 * select.el (own-selection):
1723 * select.el (own-clipboard):
1724 Added an optional argument called append to the functions
1725 own-selection and own-clipboard. This adds support for appending
1726 text to the existing selection and allows the function
1727 own-clipboard to be used as the value of the variable
1728 interprogram- cut-function.
1729
1730 Fixed a bug in own-selection in handling zmacs-region-stays.
1731
1732 * simple.el (historical-kill-line): New.
1733
1734 * simple.el (kill-line):
1735 * simple.el (interprogram-cut-function):
1736 * simple.el (interprogram-paste-function):
1737 * simple.el (handle-pre-motion-command):
1738 * simple.el (next-line):
1739 * simple.el (previous-line):
1740 a) Expanded the variable kill-whole-line, so that function
1741 kill-line can be set to delete the entire line always, not just
1742 when cursor is at the beginning of the line. This is controlled
1743 by setting the variable kill-whole-line to the symbol 'always.
1744 This behavior, as well as the existing kill-whole-line behavior,
1745 now only take effect when kill-line is called interactively,
1746 although this is a departure from a previous behavior in the case
1747 of setting this variable kill-whole-line to t. It is almost
1748 certainly what has always been intended, and most likely the old
1749 way of doing things introduced bugs. I also created a function
1750 called historical-kill-line, which ignores the kill-whole-line
1751 setting and always gives the historical behavior of only killing
1752 to the end of the line. I bound this function to shift- control-k
1753 so that the kill to end of line behavior is available, even when
1754 kill-whole-line has been set to change control-k into the simple
1755 delete-whole-line behavior. (This can be set using the options
1756 menu.)
1757
1758 b) I changed things so that kill and yank now interact with the
1759 clipboard by default under windows. This was done by changing the
1760 default value of interprogram-cut- function and
1761 interprogram-paste-function. You can get the old behavior by
1762 setting these to nil, and there is an option on the options menu
1763 to do this.
1764
1765 c) I added support for selecting text using shifted motion keys.
1766 This support is on by default and can be controlled by the
1767 variable shifted-motion-keys-select-region. There is also a
1768 variable called unshifted-motion-keys-deselect-region that
1769 controls more specifically how the shifted motion key behavior
1770 works. I did not put an option on the options menu to turn this
1771 off, because I can't imagine why this would be useful.
1772
1773 * simple.el (forward-block-of-lines):
1774 * simple.el (backward-block-of-lines):
1775 * simple.el (block-movement-size):
1776 New.
1777
1778 * simple.el (uncapitalized-title-words):
1779 * simple.el (uncapitalized-title-word-regexp):
1780 * simple.el (capitalize-string-as-title):
1781 * simple.el (capitalize-region-as-title):
1782 New.
1783
1784
1785 * subr.el (add-hook):
1786 * subr.el (make-local-hook): New.
1787 * subr.el (remove-local-hook): New.
1788 * subr.el (add-one-shot-hook): New.
1789 * subr.el (add-local-one-shot-hook): New.
1790 Added some functions to make using hooks easier.
1791 These include:
1792
1793 a) Functions add-local-hook and remove-local-hook to make it easy
1794 to use local hooks.
1795
1796 b) Functions add-one-shot-hook and add-local-one-shot-hook, which
1797 make it possible to add a "one-shot" hook, which is to say a hook
1798 that runs only once, and automatically removes itself after the
1799 first time it has run.
1800
1801 2000-03-09 Andy Piper <andy@xemacs.org>
1802
1803 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
1804
1805 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org>
1806
1807 * buff-menu.el (buffers-menu-omit-invisible-buffers):
1808 Moved from menubar-items.el.
1809 * dumped-lisp.el: Dump gutter-items regardless of menubar.
1810
1811 2000-03-08 Andy Piper <andy@xemacs.org>
1812
1813 * gutter-items.el (build-buffers-tab-internal): add selected field
1814 to buffers tab spec.
1815
1816 2000-03-07 Yoshiki Hayashi <yoshiki@xemacs.org>
1817
1818 * minibuf.el (last-exact-completion): Initialize to nil.
1819
1820 2000-03-07 Didier Verna <didier@xemacs.org>
1821
1822 * startup.el (command-line-1): remove unused variable
1823 `first-file-buffer'.
1824
1825 2000-02-29 Hrvoje Niksic <hniksic@iskon.hr>
1826
1827 * loaddefs.el (completion-ignored-extensions): Removed ".log",
1828 which is also used for Web server log files.
1829
1830 2000-02-03 IKEYAMA Tomonori <tomonori@suiyokai.org>
1831
1832 * mule/mule-charset.el: Setup auto-fill-chars.
1833
1834 2000-03-02 SL Baur <steve@beopen.com>
1835
1836 * subr.el (with-string-as-buffer-contents): Reimplement using
1837 `with-temp-buffer'. Fixes non-unique buffer name problem, fixes
1838 non-deletion of buffer after execution problem.
1839 (with-output-to-string): Use unique buffer name.
1840
1841 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
1842
1843 * gutter-items.el (buffers-tab-sort-function): New variable.
1844 (buffers-tab-items): Funcall it to sort the buffer tab list.
1845
1846 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
1847
1848 * startup.el (load-user-init-file): Merge two `if's to one `or'.
1849
1850 2000-02-28 Martin Buchholz <martin@xemacs.org>
1851
1852 * menubar-items.el (maybe-add-init-button): Remove the "Load
1853 .emacs" button from all menubars.
1854
1855 2000-03-01 Didier Verna <didier@xemacs.org>
1856
1857 * rect.el (string-rectangle): depend on `pending-delete-mode' for
1858 region rectangle replacement (from Jan Vroonhof).
1859 (replace-rectangle): new function.
1860
1861 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1862
1863 * mule/mule-cmds.el (set-default-coding-systems): Use
1864 set-terminal-coding-system and set-keyboard-coding-system.
1865 * coding.el (set-terminal-coding-system): Use
1866 set-console-tty-output-coding-system.
1867 (set-keyboard-coding-system): Use
1868 set-console-tty-input-coding-system.
1869
1870 2000-02-21 Yoshiki Hayashi <yoshiki@xemacs.org>
1871
1872 * minibuf.el (read-variable): Allow symbol to default argument.
1873
1874 2000-02-27 Andy Piper <andy@xemacs.org>
1875
1876 * gutter-items.el (update-tab-hook): new function to be used for
1877 hooks.
1878 (create-frame-hook): add update-tab-hook.
1879 (record-buffer-hook): ditto.
1880 (default-gutter-position-changed): ditto.
1881 (default-gutter-position): updating the buffers tab is now handled
1882 by a hook.
1883 (default-gutter-position-changed-hook): new variable.
1884 (gutter-element-visibility-changed-hook): ditto.
1885 (set-gutter-element-visible-p): call it.
1886 (set-gutter-element): use modify-specifier-instances. Set extents
1887 as duplicable before using.
1888 (remove-gutter-element): ditto.
1889 (set-gutter-element-visible-p): ditto.
1890 (init-gutter): new function.
1891 (add-tab-to-gutter): use new gutter-element functions rather than
1892 setting specifiers directly.
1893 (clear-progress): ditto.
1894 (abort-progress): ditto.
1895 (gutter-buffers-tab-visible-p): renamed from
1896 default-gutter-visible-p
1897
1898 * specifier.el (modify-specifier-instances): new function from Jan
1899 Vroonhof.
1900
1901 * x-init.el (init-post-x-win): call init-gutter.
1902
1903 * msw-init.el (init-post-mswindows-win): call init-gutter.
1904
1905 * menubar-items.el (default-menubar): Update to reflect new gutter
1906 variables.
1907
1908 2000-02-26 Andy Piper <andy@xemacs.org>
1909
1910 * gutter-items.el (set-gutter-element): new function. Add gutter
1911 elements to the specified gutter.
1912 (remove-gutter-element): new function. Remove gutter elements from
1913 the specified gutter.
1914 (set-gutter-element-visible-p): new function. Set gutter element
1915 visibility for the provided gutter-visible specifier.
1916
1917 2000-02-23 Andy Piper <andy@xemacs.org>
1918
1919 * gutter-items.el (add-tab-to-gutter): specify dimensions
1920 dynamically.
1921
1922 2000-02-24 Martin Buchholz <martin@xemacs.org>
1923
1924 * gutter-items.el (add-tab-to-gutter):
1925 * package-get.el (package-get-interactive-package-query):
1926 * package-ui.el (pui-directory-exists):
1927 (pui-install-selected-packages):
1928 (pui-list-packages):
1929 Use #'(lambda ...) instead of '(lambda ...).
1930
1931 2000-02-21 Gregory Neil Shapiro <gshapiro@gshapiro.net>
1932
1933 * startup.el (load-user-init-file): Check to make sure user
1934 has an init-file before calling load().
1935
1936 2000-02-20 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
1937
1938 * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
1939
1940 2000-02-23 Martin Buchholz <martin@xemacs.org>
1941
1942 * XEmacs 21.2.31 is released.
1943
1944 2000-02-21 Mike Sperber <mike@xemacs.org>
1945
1946 * loadup.el (really-early-error-handler):
1947 * update-elc.el:
1948 * make-docfile.el:
1949 Remove dependency on EMACSBOOTSTRAP... environment variables.
1950
1951 2000-02-21 Martin Buchholz <martin@xemacs.org>
1952
1953 * XEmacs 21.2.30 is released.
1954
1955 2000-02-19 Martin Buchholz <martin@xemacs.org>
1956
1957 * byte-optimize.el (byte-optimize-plus):
1958 (byte-optimize-minus):
1959 (byte-optimize-multiply):
1960 Optimize (- 0) to 0, not (-)
1961 Optimize (+ 5 3.0) to 8.0
1962 Optimize (* 5 3.0) to 15.0
1963 Improve readability.
1964
1965 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
1966
1967 * modeline.el: (modeline-scrolling-method): change modeline
1968 mswindows cursor appearance according to the value.
1969
1970 * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
1971 and 'gui-element face colors and 'gui-element face font to Windows
1972 defaults.
1973
1974 2000-02-09 Stef Epardaud <stef@lunatech.com>
1975
1976 * font-lock.el: Javadoc enhancements
1977
1978 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
1979
1980 * ldap.el (toplevel): Test if LDAP support has been compiled in
1981 (ldap-verbose): New option
1982 (ldap-search-entries): Renamed from the previous ldap-search
1983 Conditionalize message display on ldap-verbose
1984 (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
1985 defuns
1986 (ldap-search): Is now defined as an obsolete wrapper calling
1987 ldap-search-basic or ldap-search-entries
1988
1989
1990 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp>
1991 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
1992 Jan Vroonhof <jan@xemacs.org>
1993
1994 * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
1995 When for-effect is true, didn't call `byte-optimize-form'
1996 in and/or subforms without last.
1997
1998 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
1999
2000 * package-get.el (package-get-download-sites): Use correct custom
2001 type.
2002
2003 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2004
2005 * files.el (write-file): Ask for coding system when compiled with
2006 file-coding.
2007
2008 2000-02-16 Andy Piper <andy@xemacs.org>
2009
2010 * buffer.el (switch-to-buffer): give norecord argument to
2011 set-window-buffer instead of explicitly recording.
2012
2013 * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
2014 we have to pick a window.
2015
2016 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
2017
2018 * mule/mule-cmds.el (describe-language-support): Don't add
2019 unexist function to help-map.
2020 (describe-coding-system): Don't use already assigend `C'.
2021
2022 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
2023
2024 * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
2025 work in custom.
2026
2027 2000-02-04 Kazuyuki IENAGA <kazz@imasy.or.jp>
2028
2029 * about.el: Ienaga's e-mail address change.
2030
2031 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu>
2032
2033 * etags.el (find-tag): force new window -- even if buf already
2034 visible -- when other-window is t
2035
2036 2000-02-16 Martin Buchholz <martin@xemacs.org>
2037
2038 * XEmacs 21.2.29 is released.
2039
2040 2000-02-09 Martin Buchholz <martin@xemacs.org>
2041
2042 * cl-extra.el (getf): This is now identical to `plist-get', so
2043 just defalias it.
2044 * cl-macs.el: Make getf an alias to plist-get, at the
2045 byte-compiler level, using define-compiler-macro.
2046
2047 2000-02-08 Martin Buchholz <martin@xemacs.org>
2048
2049 * cl-extra.el (cl-remprop): Remove. remprop is now in C.
2050
2051 2000-02-07 Kyle Jones <kyle_jones@wonderworks.com>
2052
2053 * lisp/etags.el (find-tag-internal): set exact-tagname to
2054 a regular expression that matches against the tagname
2055 part of the tag entry first instead of only looking in
2056 the context area.
2057
2058 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
2059
2060 * gutter-items.el: fixed typo(s) in customizing default-gutter-position
2061 * toobar.el: fixed typo(s) in customizing default-toolbar-position
2062
1 2000-02-07 Martin Buchholz <martin@xemacs.org> 2063 2000-02-07 Martin Buchholz <martin@xemacs.org>
2 2064
3 * XEmacs 21.2.28 is released. 2065 * XEmacs 21.2.28 is released.
4 2066
5 2000-02-07 Martin Buchholz <martin@xemacs.org> 2067 2000-02-07 Martin Buchholz <martin@xemacs.org>
24 width check using `window-leftmost-p' and `window-rightmost-p'. 2086 width check using `window-leftmost-p' and `window-rightmost-p'.
25 2087
26 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk> 2088 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk>
27 2089
28 * wid-edit.el (widget-match-inline): An atom never matches a 2090 * wid-edit.el (widget-match-inline): An atom never matches a
29 list. 2091 list.
30 2092
31 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com> 2093 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
32 2094
33 * modeline.el: Consolidated 'x and 'mswindows specification under 2095 * modeline.el: Consolidated 'x and 'mswindows specification under
34 'win tag. 2096 'win tag.
48 * bytecomp.el (byte-compile-insert-header): Properly set coding 2110 * bytecomp.el (byte-compile-insert-header): Properly set coding
49 system under MULE and file-coding. 2111 system under MULE and file-coding.
50 2112
51 2000-01-28 Martin Buchholz <martin@xemacs.org> 2113 2000-01-28 Martin Buchholz <martin@xemacs.org>
52 2114
53 * coding.el (dontusethis-set-value-file-name-coding-system-handler): 2115 * coding.el (dontusethis-set-value-file-name-coding-system-handler):
54 (dontusethis-set-value-terminal-coding-system-handler): 2116 (dontusethis-set-value-terminal-coding-system-handler):
55 (dontusethis-set-value-keyboard-coding-system-handler): 2117 (dontusethis-set-value-keyboard-coding-system-handler):
56 Never undefine coding system aliases. Emergency fix for gnus. 2118 Never undefine coding system aliases. Emergency fix for gnus.
57 2119
58 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr> 2120 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
59 2121
60 * files.el (abbreviate-file-name): Use directory-sep-char instead 2122 * files.el (abbreviate-file-name): Use directory-sep-char instead
91 2000-01-24 Kirill 'Big K' Katsnelson <kkm@dtmx.com> 2153 2000-01-24 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
92 2154
93 * process.el (shell-quote-argument): Use (nt-quote-process-args) 2155 * process.el (shell-quote-argument): Use (nt-quote-process-args)
94 for windows-nt. 2156 for windows-nt.
95 2157
96 * version.el: 2158 * version.el:
97 * startup.el (user-init-file-base): 2159 * startup.el (user-init-file-base):
98 * process.el (call-process-region): 2160 * process.el (call-process-region):
99 * files.el (make-backup-file-name): 2161 * files.el (make-backup-file-name):
100 (backup-file-name-p): 2162 (backup-file-name-p):
101 (file-relative-name): 2163 (file-relative-name):
102 (abbreviate-file-name): 2164 (abbreviate-file-name):
103 (set-auto-mode): 2165 (set-auto-mode):
104 * code-process.el (call-process-region): Removed unnecessary 2166 * code-process.el (call-process-region): Removed unnecessary
105 branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos 2167 branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
106 support out of the universe. 2168 support out of the universe.
107 2169
108 * process.el: 2170 * process.el:
109 * code-process.el: 2171 * code-process.el:
110 * bytecomp.el (byte-compile-file): Removed reference to 2172 * bytecomp.el (byte-compile-file): Removed reference to
111 buffer-file-type, and commented usage of binary-process-output 2173 buffer-file-type, and commented usage of binary-process-output
112 NTEmacs variables. 2174 NTEmacs variables.
113 2175
114 2000-01-24 Yoshiki Hayashi <yoshiki@xemacs.org> 2176 2000-01-24 Yoshiki Hayashi <yoshiki@xemacs.org>
955 (ldap-decode-string): Guard against `decode-coding-string' not 3017 (ldap-decode-string): Guard against `decode-coding-string' not
956 being defined 3018 being defined
957 (ldap-encode-string): Guard against `encode-coding-string' not 3019 (ldap-encode-string): Guard against `encode-coding-string' not
958 being defined 3020 being defined
959 3021
960 1999-08-23 Didier Verna <verna@inf.enst.fr> 3022 1999-08-23 Didier Verna <didier@xemacs.org>
961 3023
962 * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>. 3024 * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
963 Some doc strings improvements, and add a star to the `interactive' 3025 Some doc strings improvements, and add a star to the `interactive'
964 calls. 3026 calls.
965 3027
990 1999-08-13 Andy Piper <andy@xemacs.org> 3052 1999-08-13 Andy Piper <andy@xemacs.org>
991 3053
992 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch* 3054 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
993 deletion problem. 3055 deletion problem.
994 3056
995 1999-07-30 Didier Verna <verna@inf.enst.fr> 3057 1999-07-30 Didier Verna <didier@xemacs.org>
996 3058
997 * cus-edit.el (custom-save-variables): I said, use prin1 instead 3059 * cus-edit.el (custom-save-variables): I said, use prin1 instead
998 of princ to output symbols. 3060 of princ to output symbols.
999 (custom-save-face-internal): ditto. 3061 (custom-save-face-internal): ditto.
1000 (custom-save-resets): ditto. 3062 (custom-save-resets): ditto.
1001 3063
1002 1999-08-09 Didier Verna <verna@inf.enst.fr> 3064 1999-08-09 Didier Verna <didier@xemacs.org>
1003 3065
1004 * gutter-items.el (select-buffers-tab-buffers-by-mode): use 3066 * gutter-items.el (select-buffers-tab-buffers-by-mode): use
1005 `regexp-quote' to protect the major mode name for use as a regular 3067 `regexp-quote' to protect the major mode name for use as a regular
1006 expression (c++ needs this for instance). 3068 expression (c++ needs this for instance).
1007 3069
1569 describes `coding-priority' KEY. 3631 describes `coding-priority' KEY.
1570 (set-language-environment-coding-systems): New function. 3632 (set-language-environment-coding-systems): New function.
1571 (select-safe-coding-system): New function. 3633 (select-safe-coding-system): New function.
1572 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP. 3634 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
1573 (set-language-info-alist): New optionla arg PARENTS. Call 3635 (set-language-info-alist): New optionla arg PARENTS. Call
1574 set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args. 3636 set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
1575 (set-language-environment-coding-systems): New function. 3637 (set-language-environment-coding-systems): New function.
1576 3638
1577 * mule/chinese.el: Remove setting up of 3639 * mule/chinese.el: Remove setting up of
1578 describe-chinese-environment-map and 3640 describe-chinese-environment-map and
1579 setup-chinese-environment-map. Exclude them in args of calls to 3641 setup-chinese-environment-map. Exclude them in args of calls to
1688 3750
1689 * config.el (config-value-file): config.values is installed into 3751 * config.el (config-value-file): config.values is installed into
1690 doc-directory. 3752 doc-directory.
1691 From Karl M. Hegbloom <karlheg@cathcart.sysc.pdx.edu> 3753 From Karl M. Hegbloom <karlheg@cathcart.sysc.pdx.edu>
1692 3754
1693 1999-07-19 Didier Verna <verna@inf.enst.fr> 3755 1999-07-19 Didier Verna <didier@xemacs.org>
1694 3756
1695 * rect.el: all functions rewritten, except when noted. Below is a 3757 * rect.el: all functions rewritten, except when noted. Below is a
1696 list of interface changes. 3758 list of interface changes.
1697 (apply-on-rectangle): new function. Obsoletes 3759 (apply-on-rectangle): new function. Obsoletes
1698 `operate-on-rectangle'. All functions that used to call this 3760 `operate-on-rectangle'. All functions that used to call this
1739 3801
1740 1999-07-16 Andy Piper <andy@xemacs.org> 3802 1999-07-16 Andy Piper <andy@xemacs.org>
1741 3803
1742 * gui.el (make-dialog-frame): turn off gutters for dialogs. 3804 * gui.el (make-dialog-frame): turn off gutters for dialogs.
1743 3805
1744 1999-07-15 Didier Verna <verna@inf.enst.fr> 3806 1999-07-15 Didier Verna <didier@xemacs.org>
1745 3807
1746 * cus-edit.el (custom-prompt-variable): optional third arg makes 3808 * cus-edit.el (custom-prompt-variable): optional third arg makes
1747 prompt for a comment string. 3809 prompt for a comment string.
1748 (customize-set-value): optional prefix makes this function handle 3810 (customize-set-value): optional prefix makes this function handle
1749 variable comments. 3811 variable comments.
2452 1999-03-12 SL Baur <steve@xemacs.org> 4514 1999-03-12 SL Baur <steve@xemacs.org>
2453 4515
2454 * simple.el (delete-key-deletes-forward): Revert to previous 4516 * simple.el (delete-key-deletes-forward): Revert to previous
2455 behavior. 4517 behavior.
2456 4518
2457 1999-01-18 Didier Verna <verna@inf.enst.fr> 4519 1999-01-18 Didier Verna <didier@xemacs.org>
2458 4520
2459 * menubar-items.el (xemacs-splash-buffer): handle the case of 4521 * menubar-items.el (xemacs-splash-buffer): handle the case of
2460 multiple elements in the splash buffer body. 4522 multiple elements in the splash buffer body.
2461 4523
2462 * startup.el (splash-frame-timeout): new constant: interval 4524 * startup.el (splash-frame-timeout): new constant: interval
2490 custom menu to only be activated when package-base is available. 4552 custom menu to only be activated when package-base is available.
2491 4553
2492 * package-get.el (package-get-custom): don't load 4554 * package-get.el (package-get-custom): don't load
2493 package-get-custom as it is auto-generated. Fix group definition. 4555 package-get-custom as it is auto-generated. Fix group definition.
2494 4556
2495 1999-03-05 Didier Verna <verna@inf.enst.fr> 4557 1999-03-05 Didier Verna <didier@xemacs.org>
2496 4558
2497 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string' 4559 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
2498 instead of `symbol-name' (Thanks Kyle). 4560 instead of `symbol-name' (Thanks Kyle).
2499 4561
2500 * cus-edit.el (custom-save-variables): use `prin1' instead of 4562 * cus-edit.el (custom-save-variables): use `prin1' instead of
2512 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp> 4574 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp>
2513 4575
2514 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated 4576 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
2515 calls to font-lock during buffer reversion. 4577 calls to font-lock during buffer reversion.
2516 4578
2517 1999-02-12 Didier Verna <verna@inf.enst.fr> 4579 1999-02-12 Didier Verna <didier@xemacs.org>
2518 4580
2519 * info.el (Info-build-node-completions): unconditionally widen the 4581 * info.el (Info-build-node-completions): unconditionally widen the
2520 tag table buffer. 4582 tag table buffer.
2521 4583
2522 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu> 4584 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu>
2635 4697
2636 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org> 4698 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
2637 4699
2638 * XEmacs 21.2.9 is released 4700 * XEmacs 21.2.9 is released
2639 4701
2640 1999-01-19 Didier Verna <verna@inf.enst.fr> 4702 1999-01-19 Didier Verna <didier@xemacs.org>
2641 4703
2642 * replace.el (replace-search-function): new variable containing a 4704 * replace.el (replace-search-function): new variable containing a
2643 function to perform a search-forward. 4705 function to perform a search-forward.
2644 (replace-re-search-function): new variable containing a function 4706 (replace-re-search-function): new variable containing a function
2645 to perform a re-search-forward. 4707 to perform a re-search-forward.
2646 (perform-replace): use them. 4708 (perform-replace): use them.
2647 4709
2648 1999-01-25 Didier Verna <verna@inf.enst.fr> 4710 1999-01-25 Didier Verna <didier@xemacs.org>
2649 4711
2650 * select.el (selection-owner-p): use the name `XEmacs'. 4712 * select.el (selection-owner-p): use the name `XEmacs'.
2651 (cut-copy-clear-internal): ditto. 4713 (cut-copy-clear-internal): ditto.
2652 4714
2653 1999-01-18 Andy Piper <andy@xemacs.org> 4715 1999-01-18 Andy Piper <andy@xemacs.org>
2659 4721
2660 * buffer.el (switch-to-buffer): Fixing documentation. 4722 * buffer.el (switch-to-buffer): Fixing documentation.
2661 * minibuf.el (minibuffer-completion-table): ditto. 4723 * minibuf.el (minibuffer-completion-table): ditto.
2662 * cl-macs.el (return-from): ditto. 4724 * cl-macs.el (return-from): ditto.
2663 4725
2664 1999-01-04 Didier Verna <verna@inf.enst.fr> 4726 1999-01-04 Didier Verna <didier@xemacs.org>
2665 4727
2666 * replace.el (delete-non-matching-lines): temporarily disable 4728 * replace.el (delete-non-matching-lines): temporarily disable
2667 case-folding when called interactively with a regexp containing 4729 case-folding when called interactively with a regexp containing
2668 uppercase characters. 4730 uppercase characters.
2669 (delete-matching-lines): ditto. 4731 (delete-matching-lines): ditto.
2742 (pui-toggle-package-delete-key): New function. 4804 (pui-toggle-package-delete-key): New function.
2743 (pui-popup-context-sensitive): New kludge. 4805 (pui-popup-context-sensitive): New kludge.
2744 (pui-list-packages): Add warning when `package-get-remote' is nil. 4806 (pui-list-packages): Add warning when `package-get-remote' is nil.
2745 (package-ui-add-site): New function. 4807 (package-ui-add-site): New function.
2746 4808
2747 1998-12-01 Didier Verna <verna@inf.enst.fr> 4809 1998-12-01 Didier Verna <didier@xemacs.org>
2748 4810
2749 * hyper-apropos.el (hyper-where-is): added the missing autoload. 4811 * hyper-apropos.el (hyper-where-is): added the missing autoload.
2750 4812
2751 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch> 4813 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
2752 4814
3225 5287
3226 1998-10-11 SL Baur <steve@altair.xemacs.org> 5288 1998-10-11 SL Baur <steve@altair.xemacs.org>
3227 5289
3228 * package-get-base.el: removed. 5290 * package-get-base.el: removed.
3229 5291
3230 1998-09-23 Didier Verna <verna@inf.enst.fr> 5292 1998-09-23 Didier Verna <didier@xemacs.org>
3231 5293
3232 * simple.el (search-caps-disable-folding): moved from isearch-mode.el 5294 * simple.el (search-caps-disable-folding): moved from isearch-mode.el
3233 (no-upper-case-p): new function. 5295 (no-upper-case-p): new function.
3234 (with-search-caps-disable-folding): new macro. 5296 (with-search-caps-disable-folding): new macro.
3235 (with-interactive-search-caps-disable-folding): new macro. 5297 (with-interactive-search-caps-disable-folding): new macro.
3412 5474
3413 * package-get.el: Moved some functions to package-admin.el. 5475 * package-get.el: Moved some functions to package-admin.el.
3414 Added interactive function `package-get-delete-package', for 5476 Added interactive function `package-get-delete-package', for
3415 use by users for deleting a package. 5477 use by users for deleting a package.
3416 5478
3417 Also modified to not require the prescence of efs. 5479 Also modified to not require the presence of efs.
3418 5480
3419 1998-09-22 Hrvoje Niksic <hniksic@srce.hr> 5481 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
3420 5482
3421 * files.el (find-file-noselect): Handle all signals, kill the 5483 * files.el (find-file-noselect): Handle all signals, kill the
3422 buffer and resignal. 5484 buffer and resignal.
3523 5585
3524 1998-08-16 SL Baur <steve@altair.xemacs.org> 5586 1998-08-16 SL Baur <steve@altair.xemacs.org>
3525 5587
3526 * lisp-mode.el (with-string-as-buffer-contents): Set indentation. 5588 * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
3527 5589
3528 1998-07-17 Didier Verna <verna@inf.enst.fr> 5590 1998-07-17 Didier Verna <didier@xemacs.org>
3529 5591
3530 * faces.el (set-face-property): 5592 * faces.el (set-face-property):
3531 (set-face-dim-p): 5593 (set-face-dim-p):
3532 (face-dim-p): updated the doc strings now that the dim property isn't 5594 (face-dim-p): updated the doc strings now that the dim property isn't
3533 tty-specific. 5595 tty-specific.
3840 5902
3841 * about.el: Tweaked my entry in about-hackers. 5903 * about.el: Tweaked my entry in about-hackers.
3842 5904
3843 * find-paths.el (paths-emacs-root-p): 5905 * find-paths.el (paths-emacs-root-p):
3844 Relaxed emacs-root checking of an in-place installation to 5906 Relaxed emacs-root checking of an in-place installation to
3845 also accomodate the flat layout used on MS Windows. 5907 also accommodate the flat layout used on MS Windows.
3846 5908
3847 1998-06-29 John Jones <jj@asu.edu> 5909 1998-06-29 John Jones <jj@asu.edu>
3848 5910
3849 * package-get.el: calls to package-get-update-all will only 5911 * package-get.el: calls to package-get-update-all will only
3850 update packages which are already installed. 5912 update packages which are already installed.
4121 * files.el (save-some-buffers): Would wait 1 second. 6183 * files.el (save-some-buffers): Would wait 1 second.
4122 (save-some-buffers-1): Delete other windows here instead of in 6184 (save-some-buffers-1): Delete other windows here instead of in
4123 `save-some-buffers'. 6185 `save-some-buffers'.
4124 (save-some-buffers): Force redisplay only if windows were deleted. 6186 (save-some-buffers): Force redisplay only if windows were deleted.
4125 6187
4126 1998-06-02 Didier Verna <verna@inf.enst.fr> 6188 1998-06-02 Didier Verna <didier@xemacs.org>
4127 6189
4128 * cus-face.el (custom-face-attributes): generalized the use of 6190 * cus-face.el (custom-face-attributes): generalized the use of
4129 toggle buttons for boolean attributes. 6191 toggle buttons for boolean attributes.
4130 Re-ordered the items a bit. 6192 Re-ordered the items a bit.
4131 6193
4223 6285
4224 * x-faces.el: 6286 * x-faces.el:
4225 * faces.el: move definition of xpm-color-symbols from x-faces.el 6287 * faces.el: move definition of xpm-color-symbols from x-faces.el
4226 to faces. Predicate x-get-resource on the presence of x. 6288 to faces. Predicate x-get-resource on the presence of x.
4227 6289
4228 * msw-faces.el: set 3d-object face rather than modeline. Specifiy 6290 * msw-faces.el: set 3d-object face rather than modeline. Specify
4229 faces as specfier defaults. 6291 faces as specfier defaults.
4230 6292
4231 * package-get.el: don't use package-admin-add-single-file-package. 6293 * package-get.el: don't use package-admin-add-single-file-package.
4232 6294
4233 1998-05-25 Hrvoje Niksic <hniksic@srce.hr> 6295 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
4504 1998-05-15 Christian Nyb <chr@mediascience.no> 6566 1998-05-15 Christian Nyb <chr@mediascience.no>
4505 6567
4506 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char' 6568 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char'
4507 in Emacs 18. 6569 in Emacs 18.
4508 6570
4509 1998-05-13 Didier Verna <verna@inf.enst.fr> 6571 1998-05-13 Didier Verna <didier@xemacs.org>
4510 6572
4511 * mouse.el (drag-window-divider): give the vertical divider a 6573 * mouse.el (drag-window-divider): give the vertical divider a
4512 pressed look when dragging it. 6574 pressed look when dragging it.
4513 6575
4514 1998-05-13 Andy Piper <andyp@parallax.co.uk> 6576 1998-05-13 Andy Piper <andyp@parallax.co.uk>
5004 1998-04-29 SL Baur <steve@altair.xemacs.org> 7066 1998-04-29 SL Baur <steve@altair.xemacs.org>
5005 7067
5006 * default.el: Removed. 7068 * default.el: Removed.
5007 * site-start.el: Removed. 7069 * site-start.el: Removed.
5008 7070
5009 1998-04-29 Didier Verna <verna@inf.enst.fr> 7071 1998-04-29 Didier Verna <didier@xemacs.org>
5010 7072
5011 * minibuf.el (minibuffer-history-minimum-string-length): Default 7073 * minibuf.el (minibuffer-history-minimum-string-length): Default
5012 to nil. 7074 to nil.
5013 7075
5014 1998-04-28 SL Baur <steve@altair.xemacs.org> 7076 1998-04-28 SL Baur <steve@altair.xemacs.org>
5078 7140
5079 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk> 7141 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk>
5080 7142
5081 * msw-glyphs.el: enable graphics support. 7143 * msw-glyphs.el: enable graphics support.
5082 7144
5083 1998-04-23 Didier Verna <verna@inf.enst.fr> 7145 1998-04-23 Didier Verna <didier@xemacs.org>
5084 7146
5085 * x-menubar.el (default-menubar): restored the line-number-mode 7147 * x-menubar.el (default-menubar): restored the line-number-mode
5086 option. 7148 option.
5087 7149
5088 * misc doc string updates related to the options menu. 7150 * misc doc string updates related to the options menu.
5122 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp> 7184 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
5123 7185
5124 * package-get.el (package-get-all): add `\n' separator to 7186 * package-get.el (package-get-all): add `\n' separator to
5125 interactive specification so that both variables are read 7187 interactive specification so that both variables are read
5126 7188
5127 1998-04-22 Didier Verna <verna@inf.enst.fr> 7189 1998-04-22 Didier Verna <didier@xemacs.org>
5128 7190
5129 * x-menubar.el: ported the options menu to Custom. 7191 * x-menubar.el: ported the options menu to Custom.
5130 Moved the "read only" toggle button to the buffers menu. 7192 Moved the "read only" toggle button to the buffers menu.
5131 Corrected some missing ;;;###autoload or defcustom. 7193 Corrected some missing ;;;###autoload or defcustom.
5132 7194
5261 have support and xpm. 7323 have support and xpm.
5262 7324
5263 1998-04-16 SL Baur <steve@altair.xemacs.org> 7325 1998-04-16 SL Baur <steve@altair.xemacs.org>
5264 7326
5265 * files.el (toggle-read-only): Fix docstring. 7327 * files.el (toggle-read-only): Fix docstring.
5266 From Didier Verna <verna@inf.enst.fr> 7328 From Didier Verna <didier@xemacs.org>
5267 7329
5268 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de> 7330 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5269 7331
5270 * startup.el (normal-top-level): Load autoload-file-name without 7332 * startup.el (normal-top-level): Load autoload-file-name without
5271 specifying an extension---some people only auto-autoload.el.gz. 7333 specifying an extension---some people only auto-autoload.el.gz.
5522 calling remove-specifier with '(x default) as the tag 7584 calling remove-specifier with '(x default) as the tag
5523 set and allowing inexact matches. 7585 set and allowing inexact matches.
5524 7586
5525 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com> 7587 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
5526 7588
5527 * faces.el: Separated face intializations based on 7589 * faces.el: Separated face initializations based on
5528 device classes into device type specific (tag set, 7590 device classes into device type specific (tag set,
5529 instantiator) pairs. 7591 instantiator) pairs.
5530 7592
5531 1998-03-09 Hrvoje Niksic <hniksic@srce.hr> 7593 1998-03-09 Hrvoje Niksic <hniksic@srce.hr>
5532 7594
5904 is non-nil, use window on the selected frame if it is not 7966 is non-nil, use window on the selected frame if it is not
5905 also the selected window. When defaulting, search for 7967 also the selected window. When defaulting, search for
5906 windows on the currently selected fgrame before searching 7968 windows on the currently selected fgrame before searching
5907 other frames. 7969 other frames.
5908 7970
5909 1998-02-25 Didier Verna <verna@inf.enst.fr> 7971 1998-02-25 Didier Verna <didier@xemacs.org>
5910 7972
5911 * modeline.el (modeline-swap-buffers): originally named 7973 * modeline.el (modeline-swap-buffers): originally named
5912 `mouse-release-modeline'. Whether to actually swap the buffers is 7974 `mouse-release-modeline'. Whether to actually swap the buffers is
5913 decided in `mouse-drag-modeline'. 7975 decided in `mouse-drag-modeline'.
5914 (mouse-drag-modeline): A button release event is considered a 7976 (mouse-drag-modeline): A button release event is considered a
5959 one line, let it. 8021 one line, let it.
5960 8022
5961 1998-02-21 Greg Klanderman <greg@alphatech.com> 8023 1998-02-21 Greg Klanderman <greg@alphatech.com>
5962 8024
5963 * (with-displaying-help-buffer): there is no need to kill the buffer 8025 * (with-displaying-help-buffer): there is no need to kill the buffer
5964 if it exists, becasuse with-output-to-temp-buffer will clear it. 8026 if it exists, because with-output-to-temp-buffer will clear it.
5965 further, killing the buffer violates the rule that 8027 further, killing the buffer violates the rule that
5966 temp-buffer-show-function, if set, has the full responsibility of 8028 temp-buffer-show-function, if set, has the full responsibility of
5967 showing the temp buffer. killing the buffer fucks with the window 8029 showing the temp buffer. killing the buffer fucks with the window
5968 configuration, hosing temp-buffer-show-function. 8030 configuration, hosing temp-buffer-show-function.
5969 8031
5970 8032
5971 1998-02-23 Didier Verna <verna@inf.enst.fr> 8033 1998-02-23 Didier Verna <didier@xemacs.org>
5972 8034
5973 * modeline.el (mouse-drag-modeline): 8035 * modeline.el (mouse-drag-modeline):
5974 - Always scroll the modeline that was originally clicked on. 8036 - Always scroll the modeline that was originally clicked on.
5975 - Use x pixels instead of x characters (which doesn't work anyway) 8037 - Use x pixels instead of x characters (which doesn't work anyway)
5976 as horizontal reference for modeline dragging. This allows us to 8038 as horizontal reference for modeline dragging. This allows us to
5977 keep on dragging the modeline even if the motion event occurs in 8039 keep on dragging the modeline even if the motion event occurs in
5978 another window. 8040 another window.
5979 8041
5980 1998-02-23 Didier Verna <verna@inf.enst.fr> 8042 1998-02-23 Didier Verna <didier@xemacs.org>
5981 8043
5982 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor 8044 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
5983 glyph on the modeline to indicate that dragging the mouse has an 8045 glyph on the modeline to indicate that dragging the mouse has an
5984 effect both horizontally and vertically. 8046 effect both horizontally and vertically.
5985 8047
6002 save-excursion inside save-window-exucrsion form to 8064 save-excursion inside save-window-exucrsion form to
6003 hide buffer point changes from save-window-excursion. 8065 hide buffer point changes from save-window-excursion.
6004 Prevents display flickering when the mouse pointer 8066 Prevents display flickering when the mouse pointer
6005 moves. 8067 moves.
6006 8068
6007 1998-02-17 Didier Verna <verna@inf.enst.fr> 8069 1998-02-17 Didier Verna <didier@xemacs.org>
6008 8070
6009 * mouse.el (default-mouse-track-set-point-in-window): rewrote this 8071 * mouse.el (default-mouse-track-set-point-in-window): rewrote this
6010 function to handle correctly the case of a toolbar one side of the 8072 function to handle correctly the case of a toolbar one side of the
6011 window: scrolling will not necessarily happen. 8073 window: scrolling will not necessarily happen.
6012 8074
6149 8211
6150 1998-02-05 SL Baur <steve@altair.xemacs.org> 8212 1998-02-05 SL Baur <steve@altair.xemacs.org>
6151 8213
6152 * loadup.el: test-atoms debugging stuffs removed. 8214 * loadup.el: test-atoms debugging stuffs removed.
6153 8215
6154 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>> 8216 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>
6155 8217
6156 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class" 8218 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
6157 8219
6158 1997-12-30 Colin Rafferty <colin@xemacs.org> 8220 1997-12-30 Colin Rafferty <colin@xemacs.org>
6159 8221
6332 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on 8394 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
6333 `toggle-sym' to beatify the mode-life menus. 8395 `toggle-sym' to beatify the mode-life menus.
6334 * (abbrev-mode): (put)'ed a `:menu-tag' on it and 8396 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
6335 `auto-fill-function'. 8397 `auto-fill-function'.
6336 8398
6337 1998-01-02 Karl M. Hegbloom <<karlheg@bittersweet.inetarena.com>> 8399 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
6338 8400
6339 * modeline.el (modeline-minor-mode-menu): Changed the string-only 8401 * modeline.el (modeline-minor-mode-menu): Changed the string-only
6340 menus to :style 'toggle. 8402 menus to :style 'toggle.
6341 8403
6342 1997-12-10 Markus Linnala <maage@cs.tut.fi> 8404 1997-12-10 Markus Linnala <maage@cs.tut.fi>
6356 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for 8418 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
6357 mail. 8419 mail.
6358 (toolbar-mail-reader): Add support for `send'. 8420 (toolbar-mail-reader): Add support for `send'.
6359 From Jonathan Marten <jonathan.marten@UK.Sun.COM> 8421 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
6360 8422
6361 1998-01-05 Karl M. Hegbloom <<karlheg@bittersweet.inetarena.com>> 8423 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
6362 8424
6363 * info.el (Info-emacs-info-file-name): Add defvar for 8425 * info.el (Info-emacs-info-file-name): Add defvar for
6364 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node' 8426 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
6365 will function properly. 8427 will function properly.
6366 8428
6423 8485
6424 1998-01-04 SL Baur <steve@altair.xemacs.org> 8486 1998-01-04 SL Baur <steve@altair.xemacs.org>
6425 8487
6426 * packages.el (package-require): Update to reflect new data format. 8488 * packages.el (package-require): Update to reflect new data format.
6427 8489
6428 1998-01-02 Didier Verna <verna@inf.enst.fr> 8490 1998-01-02 Didier Verna <didier@xemacs.org>
6429 8491
6430 * x-menubar.el (default-menubar): make the tutorials available 8492 * x-menubar.el (default-menubar): make the tutorials available
6431 through the menubar. (Plus some compilation warnings cleanup). 8493 through the menubar. (Plus some compilation warnings cleanup).
6432 8494
6433 1998-01-04 SL Baur <steve@altair.xemacs.org> 8495 1998-01-04 SL Baur <steve@altair.xemacs.org>
6673 (get*): Defalias to `get'. 8735 (get*): Defalias to `get'.
6674 8736
6675 * cl.el (eql): Compare integers with `eq'. 8737 * cl.el (eql): Compare integers with `eq'.
6676 (cl-map-extents): Check for `map-extents' first. 8738 (cl-map-extents): Check for `map-extents' first.
6677 8739
6678 1997-12-17 Didier Verna <verna@inf.enst.fr> 8740 1997-12-17 Didier Verna <didier@xemacs.org>
6679 8741
6680 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup + 8742 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
6681 added the 'numero', 'copyright' and 'trademark' symbols. 8743 added the 'numero', 'copyright' and 'trademark' symbols.
6682 8744
6683 * leim/quail/latin-post.el ("french-postfix"): see above. 8745 * leim/quail/latin-post.el ("french-postfix"): see above.