1 2003-01-03 Stephen J. Turnbull <stephen@xemacs.org>
3 * XEmacs 21.4.11 "Native Windows TTY Support" is released.
5 2002-12-27 Ville Skyttä <scop@xemacs.org>
7 * files.el (auto-mode-alist): Remove redundant entries for modes
9 (interpreter-mode-alist): Ditto.
11 2002-03-17 Ville Skyttä <ville.skytta@xemacs.org>
13 * menubar-items.el (default-menubar): Sync with current
16 2002-11-02 Stephen J. Turnbull <stephen@xemacs.org>
18 * XEmacs 21.4.10 "Military Intelligence" is released.
20 2002-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
22 * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
24 2002-10-07 Katsumi Yamaoka <yamaoka@jpl.org>
26 * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
28 2001-05-10 Daiki Ueno <ueno@unixuser.org>
30 * font-lock.el (font-lock-compile-keywords): Rewrite as a side
32 (font-lock-fontify-keywords-region): Supply the argument to
33 font-lock-compile-keywords.
35 2002-09-22 Ville Skyttä <ville.skytta@xemacs.org>
37 * package-get.el (package-get-download-sites): Bring sites list
38 up to date, prefer xx.xemacs.org addresses.
40 2002-09-27 Andy Piper <andy@xemacs.org>
42 * dialog.el (make-dialog-box): for general dialogs only
43 delete-frame-hook will be run.
45 2002-09-28 Stephen J. Turnbull <stephen@xemacs.org>
47 * font-lock.el (font-lock-fontify-syntactically-region): Add
48 comment about lookup-syntax-properties, document LOUDLY as unused.
50 2002-08-26 Andy Piper <andy@xemacs.org>
52 * gutter-items.el (set-progress-feedback-instantiator): Fix bad
55 2002-09-02 Ville Skyttä <ville.skytta@xemacs.org>
57 * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
58 (make-obsolete-variable): Ditto.
59 (make-compatible): Ditto.
60 (make-compatible-variable): Ditto.
62 2002-09-16 Stephen J. Turnbull <stephen@xemacs.org>
64 * obsolete.el (parse-sexp-lookup-properties): new compatible alias
65 for `lookup-syntax-properties'. RFE from Alan Mackenzie.
67 2002-08-28 Andy Piper <andy@xemacs.org>
69 * files.el (revert-buffer): propagate revert-without-query-status.
71 2002-06-03 Andy Piper <andy@xemacs.org>
73 * dialog-items.el (make-search-dialog): align various subcontrols
74 in visually pleasing ways, allow frame to autosize to the dialog
76 * dialog.el (make-dialog-box): add a border inside the frame. Add
77 :autosize property, if t then reset the frame size appropriately
78 before the frame is mapped.
79 * gutter-items.el (set-progress-feedback-instantiator): align
81 * gutter-items.el (set-progress-abort-instantiator): ditto.
83 2002-08-23 Stephen J. Turnbull <stephen@xemacs.org>
85 * XEmacs 21.4.9 "Informed Management" is released.
87 2002-06-22 Ville Skyttä <ville.skytta@xemacs.org>
89 * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
90 "&optional append" argument.
92 2002-07-16 Didier Verna <didier@xemacs.org>
94 * subr.el (replace-in-string): fix case fold bug introduced by
95 "2000-07-30 Ben Wing <ben@xemacs.org>": honor the value of
96 case-fold-search in temporary buffers.
98 2002-08-03 Steve Youngs <youngs@xemacs.org>
100 * lib-complete.el (find-library): Remove check for mule because
101 decompression DOES work on Mule.
103 2002-08-11 John Paul Wallington <jpw@shootybangbang.com>
105 * simple.el (join-line): New alias for `delete-indentation'.
107 2002-08-02 Ville Skyttä <ville.skytta@xemacs.org>
109 * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
110 (font-lock-doc-face): New alias to font-lock-doc-string-face.
111 (font-lock-builtin-face): New.
112 (font-lock-constant-face): New.
113 (font-lock-face-list): Add builtin and constant faces.
115 2002-08-16 Stephen J. Turnbull <stephen@xemacs.org>
117 * autoload.el (make-autoload): Support define-derived-mode.
118 Collected puts of doc-string-elt property. Based on a patch by
119 Didier Verna <didier@xemacs.org>.
121 2002-08-15 Stephen J. Turnbull <stephen@xemacs.org>
123 * wid-edit.el (widget-field-activate): Fix docstring typo.
125 2002-07-23 Andy Piper <andy@xemacs.org>
127 * about.el (about-personal-info): update me.
129 2002-07-12 Andy Piper <andy@xemacs.org>
131 * custom.el (custom-theme-set-variables): remove bogus
132 arguments. Use custom-set-default to set defaults.
133 (custom-set-variables): update doc.
134 (custom-local-buffer): new, synced from FSF.
135 (custom-set-default): ditto.
136 (defcustom): update doc.
138 2002-06-16 Andy Piper <andy@xemacs.org>
140 * menubar-items.el (default-menubar): enable windows printing on
141 cygwin as well as native.
143 2002-06-12 Andy Piper <andy@xemacs.org>
145 * printer.el (generic-print-buffer): catch all errors so that the
146 print device can be cleared in all scenarios.
147 (Printer-clear-device): make sure clearing the printer allows it
148 to be used again immediately.
149 (generic-print-region): make sure the default printer face is
152 2002-04-23 Jerry James <james@xemacs.org>
154 * window-xemacs.el (display-buffer-function): Change doc to
156 * window-xemacs.el (pre-display-buffer-function): Ditto.
157 * window-xemacs.el (display-buffer): New arg, shrink-to-fit. If
158 non-nil, make the new window just big enough for its contents.
159 * frame.el (get-frame-for-buffer): Accept new arg, due to above.
160 * frame.el (show-temp-buffer-in-current-frame): Remove broken
161 temp-buffer-shrink-to-fit code. Tell display-buffer instead.
163 2002-06-06 Andy Piper <andy@xemacs.org>
165 * custom.el (custom-theme-set-variables): sync :set-after from FSF.
167 (custom-handle-keyword): ditto.
169 2002-07-12 Stephen J. Turnbull <stephen@xemacs.org>
171 * gutter-items.el (buffers-tab-selection-function): Improve doc.
172 Make obsolete. Default to nil.
173 (buffers-tab-filter-functions): Improve doc. Use literal default.
174 Inspired by a patch by John Palmieri.
176 2002-07-01 Mike Alexander <mta@arbortext.com>
178 * process.el (shell-command-on-region): Don't delete the region
179 before giving it to call-process-region
181 2002-06-04 Jerry James <james@eecs.ku.edu>
183 * find-paths.el (paths-find-architecture-directory): Search in
184 `system-configuration'/`base', not `base'`system-configuration'.
186 2002-06-23 Ville Skyttä <ville.skytta@xemacs.org>
188 * info.el (Info-index): Add missing \ in [ t].
190 2002-06-11 Stephen J. Turnbull <stephen@xemacs.org>
192 * gutter-items.el (gutter-buffers-tab-visible-p,
193 buffers-tab-omit-function, buffers-tab-selection-function,
194 buffers-tab-filter-functions):
197 2002-06-09 Stephen J. Turnbull <stephen@xemacs.org>
199 * toolbar.el (toolbar-icon-directory): Document trailing separator.
201 * toolbar-items.el (toolbar-news): Fix typo in message string.
203 2002-06-08 Stephen J. Turnbull <stephen@xemacs.org>
205 * dialog.el (yes-or-no-p-dialog-box):
206 * cmdloop.el (y-or-n-p-minibuf):
207 (yes-or-no-p-minibuf):
210 Specify negative answers in docstrings.
212 2002-05-25 Steve Youngs <youngs@xemacs.org>
214 * package-ui.el (pui-help-echo): Display both installed and author
215 version. Use a balloon-help window to display extra info like
218 2002-05-30 Andy Piper <andy@xemacs.org>
220 * files.el (revert-buffer-internal): don't visit
221 revert-buffer. Kill buffer when not used. Suggested by Mike
222 Alexander <mta@arbortext.com>
224 2002-05-20 Stephen J. Turnbull <stephen@xemacs.org>
226 * files.el (revert-buffer): More docstring fiddling.
228 2002-05-19 Stephen J. Turnbull <stephen@xemacs.org>
230 * files.el (revert-buffer):
231 (revert-buffer-internal):
232 (revert-buffer-insert-file-contents-function):
233 Improve docstrings and comments.
235 2002-05-08 Andy Piper <andy@xemacs.org>
237 * files.el (revert-buffer): observe noconfirm behavior.
239 2002-04-09 Andy Piper <andy@xemacs.org>
241 * files.el (revert-buffer): use revert-buffer-internal if it looks
242 like doing so will not result in any user-visible changes.
243 (revert-buffer-internal): new function. Do the actual process of
244 reversion and then see whether the result is any different to what
245 we have already. If it is not then do nothing.
247 2001-12-11 Andy Piper <andy@xemacs.org>
249 * menubar.el (get-popup-menu-response): re-order so that it works
250 on more sane/facist window systems.
252 2001-12-03 Andy Piper <andy@xemacs.org>
254 * faces.el (frob-face-property): don't infloop in face frobbing
255 from Jan Vroonhof <jan@xemacs.org>.
257 2001-11-30 Jan Vroonhof <jan@xemacs.org>
259 * faces.el (frob-face-property): Follow face fall-back hierarchy
260 properly for face properties without an instance. Only do manual
261 copy form 'default in last resort. This handles in particular
262 the case where 'default itself has only a fall-back (which is
263 the case by default on windows).
265 2001-11-24 Andy Piper <andy@xemacs.org>
267 * printer.el (generic-print-region): set default-frame-plist to
268 nil while creating the printer frame so that sizes reflect the
271 * faces.el (face-complain-about-font): Don't complain on printers.
273 2002-05-10 Stephen J. Turnbull <stephen@xemacs.org>
275 * package-net.el: Andy synch.
277 2001-12-16 Andy Piper <andy@xemacs.org>
279 * package-get.el (package-get-update-all): Make sure installed.db
280 gets updated after updating packages.
282 2002-03-28 Ben Wing <ben@xemacs.org>
284 * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
285 continuation, truncation so that we don't get line jumpiness from
286 them being larger than the line height.
288 * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
290 2001-11-30 Jan Vroonhof <jan@xemacs.org>
292 * font.el (font-window-system-mappings): Add mapping for Gtk
293 (assume identical to X)
295 2002-02-04 Andy Piper <andy@xemacs.org>
297 * files.el (convert-standard-filename): Fix for short filename
298 Peter Arius <pas@methodpark.de>
300 2001-12-10 Christoph Wedler <Christoph.Wedler@sap.com>
302 * list-mode.el (default-choose-completion): completion-base-size
303 should refer to local value in the completion list buffer.
305 2001-12-03 Didier Verna <didier@xemacs.org>
307 * rect.el: autoload `replace-rectangle'.
308 * keydefs.el (global-map): bind it to `C-x r p'.
310 2002-05-09 Stephen J. Turnbull <stephen@xemacs.org>
312 * XEmacs 21.4.8 "Honest Recruiter" is released.
314 2002-05-09 Stephen J. Turnbull <stephen@xemacs.org>
316 This patch is based on Jerry James's patch and analysis.
318 * select.el (get-clipboard):
321 (get-clipboard-foreign):
322 (get-selection-foreign):
323 New function for use as `interprogram-paste-function's.
325 * simple.el (interprogram-paste-function): Change default to
326 `get-clipboard-foreign'; improve docstring.
327 (interprogram-cut-function): Improve dosctring.
329 2002-05-04 Stephen J. Turnbull <stephen@xemacs.org>
331 * XEmacs 21.4.7 "Economic Science" is released.
333 2002-03-18 Adrian Aichner <adrian@xemacs.org>
335 * cus-edit.el (customize-save-variable): Fix typo in prompt.
337 2002-03-26 John Paul Wallington <jpw@xemacs.org>
339 * obsolete.el (assq-delete-all): New compatibility alias for
342 2002-01-09 Simon Josefsson <jas@extundo.com>
344 * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
346 2002-01-04 Adrian Aichner <adrian@xemacs.org>
348 * info.el (Info-auto-generate-directory): Default
349 Info-auto-generate-directory to 'if-outdated.
351 2002-03-28 Stephen J. Turnbull <stephen@xemacs.org>
353 * startup.el (normal-top-level): Prevent migration code from
354 trashing .emacs on an error in loading the init files.
356 2002-03-14 Ville Skyttä <ville.skytta@xemacs.org>
358 * files.el (auto-mode-alist): GNUmakefile is a Makefile,
359 "system default" Xdefaults and friends get xrdb-mode.
361 2002-03-05 Mats Lidell <matsl@contactor.se>
363 * help-nomule.el (tutorial-supported-languages): Added Swedish
364 tutorial. Sorted languages.
366 2002-02-11 Mike Sperber <mike@xemacs.org>
368 * info.el (Info-maybe-update-dir): Regenerate dir if we're
369 regenerating outdated dir files and dir is non-existent.
371 2002-01-27 Stephen J. Turnbull <stephen@xemacs.org>
373 * code-files.el (convert-mbox-coding-system): Improve comment.
374 (write-region): Improve docstring. Reformat to 80 columns. Add
375 coding-system argument to `write-region-pre-hook' call.
376 (write-region-pre-hook): Fix docstring to mention lockname argument.
378 2002-01-18 Stephen J. Turnbull <stephen@xemacs.org>
380 * minibuf.el (completing-read): Remove redundant wrong arg list.
382 * help.el (with-displaying-help-buffer): Put usage advice in docstring.
384 2001-12-27 John Paul Wallington <jpw@shootybangbang.com>
386 * obsolete.el (interactive-form): new compatibility alias for
387 function-interactive.
389 2001-11-29 Adrian Aichner <adrian@xemacs.org>
391 * menubar-items.el (Menubar-items-truncate-list): Removed.
392 * menubar-items.el (Menubar-items-truncate-history): New.
393 * menubar-items.el (default-menubar): Use
394 Menubar-items-truncate-history.
396 2002-02-03 Adrian Aichner <adrian@xemacs.org>
398 * printer.el (generic-print-region): Pass correct arguments to
399 lpr-region. Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
400 Torkelsson <torkel@acc.umu.se>.
402 2002-01-09 John Paul Wallington <jpw@shootybangbang.com>
404 * help.el (describe-mode): synched with FSF 19.34; handle nil
405 minor mode indicators.
407 2001-12-03 Christoph Wedler <Christoph.Wedler@sap.com>
409 * minibuf.el (completing-read): Update docstring.
411 2001-12-17 Stephen J. Turnbull <stephen@xemacs.org>
413 * XEmacs 21.4.6 "Common Lisp" is released.
415 2001-11-21 Stephen J. Turnbull <stephen@xemacs.org>
417 * package-net.el: Inadvertant synch with Windows branch. From
419 (package-net-kit-version): new variable.
420 (package-net-generate-bin-ini): use it. Remove unwanted functions.
422 2001-11-28 Steve Youngs <youngs@xemacs.org>
424 * package-get.el (package-get-locate-index-file): Also search the
425 core etc/ directory for the package index file if it can't be
428 2001-12-13 William Perry <wmperry@gnu.org>
430 * dialog-gtk.el (popup-builtin-question-dialog):
431 Conform to API in gui.c.
433 2001-11-12 Andy Piper <andy@xemacs.org>
435 * cus-edit.el (custom-save-face-internal): make sure we save
437 (custom-save-variables): ditto variables.
439 2001-11-20 Stephen J. Turnbull <stephen@xemacs.og>
441 * faces.el (make-face-family):
443 New face-modifying functions per Jan Vroonhof.
445 cus-face.el (custom-set-face-font-family):
446 (custom-set-face-font-size):
449 * font.el (font-window-system-mappings): More precise docstring.
452 (font-create-object):
453 (tty-font-create-object):
454 (tty-font-create-plist):
455 (x-font-create-object):
456 (x-font-create-name):
457 (ns-font-create-name):
458 (mswindows-font-create-object):
459 (mswindows-font-create-name):
462 2001-11-14 John Paul Wallington <jpw@shootybangbang.com>
464 * gtk-faces.el (gtk-init-device-faces): removed spurious
465 quote before let* expression.
467 2001-10-29 Andy Piper <andy@xemacs.org>
469 * code-files.el (toggle-buffer-file-coding-system): mark buffer as
470 modified when changing coding system.
472 * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
473 that we invoke the GUI directory selector.
475 2001-10-25 Andy Piper <andy@xemacs.org>
477 * dialog.el (make-dialog-box): use new directory dialog support.
478 * minibuf.el (read-file-name-1): ditto.
479 (read-file-name): ditto.
480 (read-directory-name): ditto.
482 2001-10-23 Stephen J. Turnbull <stephen@xemacs.org>
484 * XEmacs 21.4.5 "Civil Service" is released.
486 2001-04-23 Didier Verna <didier@xemacs.org>
488 * cus-edit.el (custom-variable-pre-save): New.
489 * cus-edit.el (custom-variable-post-save): New.
490 * cus-edit.el (custom-variable-save): use them.
491 * cus-edit.el (custom-face-pre-save): New.
492 * cus-edit.el (custom-face-post-save): New.
493 * cus-edit.el (custom-face-save): use them.
494 * cus-edit.el (custom-group-pre-save): New.
495 * cus-edit.el (custom-group-post-save): New.
496 * cus-edit.el (custom-group-save): use them.
497 * cus-edit.el (Custom-save): use the pre/post functions above,
498 call `custom-save-all' only once.
499 * cus-edit.el (custom-variable-pre-reset-standard): New.
500 * cus-edit.el (custom-variable-post-reset-standard): New.
501 * cus-edit.el (custom-variable-reset-standard): use them.
502 * cus-edit.el (custom-face-pre-reset-standard): New.
503 * cus-edit.el (custom-face-post-reset-standard): New.
504 * cus-edit.el (custom-face-reset-standard): use them.
505 * cus-edit.el (custom-group-pre-reset-standard): New.
506 * cus-edit.el (custom-group-post-reset-standard): New.
507 * cus-edit.el (Custom-reset-standard): use them.
508 * cus-edit.el (custom-face-reset-saved): use the pre/post
509 functions above, call `custom-save-all' only once.
511 2001-04-08 Danny Colascione <qtmstr@optonline.net>
513 * gutter-items.el (buffers-tab face): Derive from the modeline
514 face by default. Many people use white-on-black for the default
515 font, and the tabs look hideous with that color combination. The
516 modeline usually has the correct colors.
518 2001-09-28 Robert Pluim <rpluim@bigfoot.com>
520 * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
521 (tag-mark-stack-max): Typo fix.
523 2001-09-28 Ben Wing <ben@xemacs.org>
526 * font-lock.el (font-lock-after-change-function):
527 fix problem with last patch, reported by Katsumi Yamaoka.
529 2001-09-17 Ben Wing <ben@xemacs.org>
531 * font-lock.el (font-lock-after-change-function):
532 fix problem when you insert a comment on the line before a line of
533 code: if we use the following char, then when you hit backspace,
534 the following line of code turns the comment color.
536 2001-06-08 Ben Wing <ben@xemacs.org>
538 * process.el: comment about shell-command-switch.
539 * process.el (shell-quote-argument): Need to quote a null
540 argument, too. From Dan Holmsand.
542 * startup.el (normal-top-level): Delete some unused FSF junk.
543 * startup.el (command-line-early):
545 * startup.el (command-line): Call MS Windows init function.
548 * win32-native.el (mswindows-system-shells): New.
549 * win32-native.el (mswindows-system-shell-p): New.
550 * win32-native.el (init-mswindows-at-startup): New.
551 * win32-native.el (mswindows-quote-one-vc-runtime-arg):
552 * win32-native.el (mswindows-quote-one-simple-arg):
553 * win32-native.el (mswindows-quote-one-command-arg):
554 * win32-native.el (mswindows-construct-process-command-line-alist):
555 Correct comments at top. Correctly handle passing arguments
556 to Cygwin programs and to bash. Fix quoting of zero-length
557 arguments (from Dan Holmsand). Set shell-command-switch based
558 on shell-file-name, which in turn comes from env var SHELL.
560 2001-07-18 Alexey Mahotkin <alexm@hsys.msk.ru>
562 * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
563 default-toolbar-position): Fill docstrings for balloon-help.
565 2001-03-15 Stephen J. Turnbull <stephen@xemacs.org>
567 * faces.el: Reenable specifications over 'gtk domain.
569 2001-08-08 Didier Verna <didier@xemacs.org>
571 * autoload.el (update-autoload-files): make defdir a file name,
574 2001-08-06 Steve Youngs <youngs@xemacs.org>
576 * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
578 * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
580 2001-08-01 Edward M. Lee <tailbert@yahoo.com>
582 * font-menu.el (font-menu-set-font): Default to current font-family.
583 (font-menu-preferred-resolution):
584 (font-menu-size-scaling):
585 Provide gtk defaults, too.
587 2001-07-29 Mike Alexander <mta@arbortext.com>
589 * cus-face.el (custom-set-face-font-size): Last arg to apply is a
591 (custom-set-face-font-family): ditto
593 2001-07-26 Mike Sperber <mike@xemacs.org>
595 * files.el (auto-mode-alist): .9 files are man pages, too.
597 2001-07-23 Edwin Steiner <esteiner@net4you.at>
599 * process.el (call-process-internal): bind
600 coding-system-for-write to 'binary when calling
601 start-process-internal, so the process receives
602 the literal contents of INFILE.
604 2001-09-15 Edward M. Lee <tailbert@yahoo.com>
606 * files.el (auto-mode-alist): Add configure.ac support.
608 2001-07-19 Adrian Aichner <adrian@xemacs.org>
612 Adrian's mouse-track patch. See <y9plq0nc.fsf@ecf.teradyne.com>.
614 2001-07-28 Stephen J. Turnbull <stephen@xemacs.org>
616 * XEmacs 21.4.4 "Artificial Intelligence" is released.
618 2001-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
620 * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
622 (kinsoku-eol-p): Ditto.
624 2001-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
626 * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
627 kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
628 characters as the category `s' or `e' correctly.
630 2001-06-06 Alexey Mahotkin <alexm@hsys.msk.ru>
632 * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
634 2001-06-14 Alexey Mahotkin <alexm@hsys.msk.ru>
636 * mule/cyrillic.el: Set up case table.
638 2001-06-08 Mike Sperber <mike@xemacs.org>
640 * files.el (save-some-buffers-1): Don't zap the help window right
641 after `map-y-or-n-p' has popped it up.
643 2001-06-15 Nick Pakoulin <npak@ispras.ru>
645 * help.el (frob-help-extents): Require 'hyper-apropos for faces.
647 2001-07-18 Stephen J. Turnbull <stephen@xemacs.org>
649 * specifier.el: define-specifier-tag 'gtk.
651 2001-05-12 Ben Wing <ben@xemacs.org>
653 * find-paths.el (paths-find-recursive-path):
654 fix error with null EXCLUDE-REGEXP.
656 * font-lock.el (font-lock-mode):
657 fix problem reported by hrvoje with buffers starting with a space.
659 2001-05-06 Ben Wing <ben@xemacs.org>
661 * dialog.el (make-dialog-box):
662 * menubar-items.el (default-menubar):
663 * printer.el (generic-print-buffer):
664 * printer.el (generic-print-region):
665 implement printing the selection when it's selected.
667 2001-04-18 Didier Verna <didier@xemacs.org>
669 * cus-edit.el (Custom-reset-standard): reset to standard settings
670 not only when the buffer's :custom-state is 'modified, but also
671 when it is 'set or 'saved.
673 2001-04-17 Didier Verna <didier@xemacs.org>
675 * startup.el (load-user-init-file): define `custom-file' before
676 loading the user's init file.
678 2001-04-09 Danny Colascione <qtmstr@optonline.net>
680 * menubar.el (popup-mode-menu): Make it work with
681 popup-menu-titles turned off.
683 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
685 * about.el (about-mailto-link): Use compose-mail for sending mail.
687 2001-07-14 Sean MacLennan <seanm@storm.ca>
689 * package-admin.el (package-install-hook): New.
690 (package-delete-hook): New.
691 (package-admin-add-single-file-package): Use package-delete-hook.
693 * package-get.el (package-get): Use package-install-hook.
695 2001-06-26 Robert Pluim <rpluim@bigfoot.com>
697 * package-ui.el (pui-install-selected-packages): reverse the lists
698 of packages so that they get handled in the same order as they
701 2001-06-26 Robert Pluim <rpluim@bigfoot.com>
703 * packages.el (locate-library): Use read-library-name for completion.
705 2001-05-21 Martin Buchholz <martin@xemacs.org>
707 * byte-optimize.el (=): `=' is not a binary predicate!
708 Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
709 Use byte-optimize-predicate, not byte-optimize-binary-predicate,
711 2001-05-20 Martin Buchholz <martin@xemacs.org>
713 * bytecomp.el (byte-compile-arithcompare):
714 Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
716 2001-06-03 William M. Perry <wmperry@gnu.org>
718 * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
719 return the filename selected by the user!
721 2001-05-31 William M. Perry <wmperry@gnu.org>
723 * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
726 2001-05-29 Alexey Mahotkin <alexm@hsys.msk.ru>
728 * coding.el: Tiny typo fixed.
730 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
732 * XEmacs 21.4.3 "Academic Rigor" is released.
734 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
736 * config.values.sh: lisp/utils?/config.el -> lisp/config.el.
738 2001-05-10 Stephen J. Turnbull <stephen@xemacs.org>
740 * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
742 2001-05-04 Ben Wing <ben@xemacs.org>
744 * printer.el (generic-print-buffer):
745 * printer.el (generic-print-region):
746 Enable dialog boxes. Apply workaround recommended by Kirill.
747 fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
749 * simple.el (kill-whole-line):
750 * simple.el (kill-line-1):
751 * simple.el (kill-entire-line):
752 * simple.el (kill-line):
753 * simple.el (backward-kill-line):
754 Take out interactive dependence of kill-whole-line.
756 2001-04-22 Ben Wing <ben@xemacs.org>
758 * dialog.el (make-dialog-box):
759 Put dialog titles back in -- this time correctly. Fix various
760 other problems with leaks and such.
762 * simple.el (region-exists-p):
763 * simple.el (region-active-p):
764 Add comment about which one is correct to use in menu specs.
766 2001-05-05 Ben Wing <ben@xemacs.org>
768 * dialog.el (make-dialog-box): fix doc string.
769 * menubar-items.el (default-menubar): Add Page Setup for Windows,
770 take out Pretty Print.
772 * printer.el (printer-current-device): New.
773 * printer.el (Printer-get-device): New.
774 * printer.el (Printer-clear-device): New.
775 * printer.el (generic-page-setup): New.
776 * printer.el (generic-print-buffer):
777 * printer.el (generic-print-region):
778 Implement Page Setup. Handle errors properly.
780 2001-05-05 Ben Wing <ben@xemacs.org>
782 * subr.el (error): Complete list of errors in doc string.
784 2001-04-22 Ben Wing <ben@xemacs.org>
786 * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
788 2001-05-03 Adrian Aichner <adrian@xemacs.org>
790 * build-report.el: Remove CVS keywords since this file has been in
791 core lisp for a while now.
792 * build-report.el (build-report-make-output-files): Fix typo.
794 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
796 * about.el (about-finish-buffer): Make sure the last change works
797 even if EVENT is nil.
799 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
801 * about.el (about-finish-buffer): Kill/bury the buffer where the user
802 clicked, not the one that happens to be the current buffer at the
805 2001-03-19 Karl M. Hegbloom <karlheg@microsharp.com>
807 * cus-edit.el (custom-display): Support the GTK Window System also.
809 2001-04-30 Ben Wing <ben@xemacs.org>
812 * printer.el (printer-page-header):
813 * printer.el (Print-context): New.
814 * printer.el (printer-page-footer):
815 * printer.el (generate-header-element): New.
816 * printer.el (generate-header-line): New.
817 * printer.el (print-context-property):
818 * printer.el (generic-print-buffer):
819 * printer.el (generic-print-region):
820 Implement headers and footers. Implement calling Print dialog box
821 (#### but it doesn't quite work yet).
823 2001-04-25 Ben Wing <ben@xemacs.org>
825 * about.el (xemacs-hackers):
826 * about.el (about-url-alist):
827 * about.el (about-personal-info):
828 * about.el (about-hacker-contribution):
831 * simple.el (handle-post-motion-command):
832 Fix spurious setting of zmacs-region-stays to t after a non-shift
835 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
837 * about.el (about-personal-info): Update my bio.
838 (about-hacker-contribution): Ditto.
840 2001-04-23 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
842 * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
844 2001-04-19 Andy Piper <andy@xemacs.org>
846 * package-net.el (package-net-cygwin32-binary-size): new size.
847 (package-net-win32-binary-size): new size.
848 (package-net-convert-index-to-ini): Use new arch.
849 (package-net-batch-convert-index-to-ini): Removed.
850 (package-net-generate-bin-ini): New.
851 (package-net-batch-generate-bin-ini): New.
853 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
855 * XEmacs 21.4.1 "Copyleft" is released.
857 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
859 * x-compose.el (xlib-input-method-bug-workaround):
860 (alias-colon-to-double-quote):
861 Force sort in map-keymap to work around rehash bug.
863 2001-04-17 Ben Wing <ben@xemacs.org>
865 * about.el: Finish overhaul, add a few new hackers, update a
868 2001-04-16 Stephen J. Turnbull <stephen@xemacs.org>
870 * XEmacs 21.4.0 "Solid Vapor" is released.
872 2001-04-15 Ben Wing <ben@xemacs.org>
875 * about.el (about-headline-face): New.
876 * about.el (about-link-face): New.
877 * about.el (about-current-release-maintainers): New.
878 * about.el (about-other-current-hackers): New.
879 * about.el (about-url-alist):
880 * about.el (about-once-and-future-hackers): New.
881 * about.el (about-mailto-link): New.
882 * about.el (about-get-buffer):
883 * about.el (about-finish-buffer):
884 * about.el (about-xemacs):
885 * about.el (about-features): Removed.
886 * about.el (about-advantages): New.
887 * about.el (about-maintainer-info): Removed.
888 * about.el (about-personal-info): New.
889 * about.el (about-hacker-contribution): New.
890 * about.el (about-maintainer):
891 * about.el (about-show-linked-info):
892 * about.el (about-hackers):
893 Major revamping. Rewriting of most of the text, improve the
894 link handling, separate info on contributors into personal
895 and contribution info, add new contributors, update personal
898 * menubar-items.el (default-menubar):
899 Help menubar entry for News now says more accurately
900 "What's New in XEmacs".
903 * mouse.el (mouse-track-cleanup-hook):
904 * mouse.el (mouse-track):
905 Don't set-buffer to a dead buffer when calling mouse-track
908 2001-04-14 Stephen J. Turnbull <stephen@xemacs.org>
910 * XEmacs 21.2.47 "Zephir" is released.
912 2001-04-02 Jan Vroonhof <jan.vroonhof@ntlworld.com>
914 * dialog.el (make-dialog-box): Disable dialog box titles until
917 2001-03-30 Ben Wing <ben@xemacs.org>
920 * help.el (Help-princ-face):
921 * help.el (Help-prin1-face):
922 * help.el (frob-help-extents):
923 * help.el (describe-function-1):
924 * help.el (describe-variable):
925 Avoid using font-lock faces, which may not be defined.
926 Instead, use hyper-apropos faces, and make sure they're
927 defined as necessary by using `require'. (It's not so safe
928 to do this for font-lock.) In any case, we will eventually
929 be merging this functionality into hyper-apropos.
931 * loaddefs.el (completion-ignored-extensions):
934 * menubar-items.el (menu-truncate-list): Removed.
935 * menubar-items.el (Menubar-items-truncate-list): New.
936 * menubar-items.el (default-menubar):
937 Fix errors if grep or compile command is too long. Rename helper
938 function to be less visible.
940 2001-03-23 Martin Buchholz <martin@xemacs.org>
942 * byte-optimize.el (byte-optimize-minus):
943 Fix mis-byte-compilation of (- 0 x) --> (- (- x))
945 2001-03-26 Hrvoje Niksic <hniksic@arsdigita.com>
947 * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
950 * mule/latin.el: New file.
952 2001-03-11 Ben Wing <ben@xemacs.org>
955 * auto-save.el (auto-save-directory):
956 * auto-save.el (make-auto-save-file-name):
957 * auto-save.el (auto-save-file-name-p): New.
959 Merge in improvements from other definition of
960 make-auto-save-file-name in files.el.
962 * auto-save.el (auto-save-original-name):
963 * auto-save.el (auto-save-name-in-fixed-directory):
964 * auto-save.el (auto-save-unslashify-name): Removed.
965 * auto-save.el (auto-save-slashify-name): Removed.
966 * auto-save.el (auto-save-reserved-chars): New.
967 * auto-save.el (auto-save-escape-name): New.
968 * auto-save.el (auto-save-unhex): New.
969 * auto-save.el (auto-save-unescape-name): New.
971 Change algorithm for encoding filenames in auto-save names to be
972 entirely safe with all filesystems and all possible characters in
973 a filename, and 100% reversible. (Essentially, uses
974 quoted-printable as the encoding.)
976 * auto-save.el (recover-all-files):
978 Use insert-directory rather than calling ls directly -- fixes
979 things under Windows.
982 * files.el (convert-standard-filename): Substitute FSF's
983 definition for this (we had nothing here before).
985 * files.el (backup-buffer): Warning fix.
987 * files.el (make-backup-file-name):
988 * files.el (find-backup-file-name):
989 Fix error in calling sequence to auto-save-file-name-p.
991 * files.el (recover-file):
992 Use insert-directory rather than calling ls directly -- fixes
993 things under Windows.
995 * files.el (make-auto-save-file-name): Removed.
996 * files.el (auto-save-file-name-p): Removed.
997 auto-save is always dumped so no sense in having a definition
998 that will always be overwritten with another.
1000 * files.el (insert-directory):
1002 * win32-native.el (debug-mswindows-process-command-lines):
1003 * win32-native.el (original-make-auto-save-file-name): Removed.
1004 * win32-native.el (make-auto-save-file-name): Removed.
1007 2001-03-21 Martin Buchholz <martin@xemacs.org>
1009 * XEmacs 21.2.46 "Urania" is released.
1011 2001-03-16 Stephen J. Turnbull <stephen@xemacs.org>
1013 * menubar-items.el (default-menubar): Update sample.emacs to
1014 sample.init.el and adjust accelerators.
1016 2001-02-02 Stephen J. Turnbull <stephen@xemacs.org>
1018 * build-report.el (build-report): Improve docstring.
1020 2001-03-15 Stephen J. Turnbull <stephen@xemacs.org>
1022 * ChangeLog: Log GTK merge.
1028 Revert gratuitous whitespace changes.
1030 2001-03-07 Ben Wing <ben@xemacs.org>
1033 * help.el (key-or-menu-binding):
1034 * help.el (Help-find-file): New.
1035 * help.el (describe-beta):
1036 * help.el (describe-copying):
1037 * help.el (describe-project):
1038 * help.el (view-emacs-news):
1039 * help.el (view-sample-init-el): New.
1040 * help.el (Help-princ-face): New.
1041 * help.el (Help-prin1-face): New.
1042 * help.el (help-symbol-function-context-menu):
1043 * help.el (help-symbol-variable-context-menu):
1044 * help.el (help-symbol-function-and-variable-context-menu):
1045 * help.el (frob-help-extents):
1046 * help.el (describe-function-1):
1047 * help.el (describe-variable):
1049 Add coloring in Help buffers, correspondent with hyperlinks.
1050 View files in view-mode rather than Fundamental.
1051 Remove separators from context menus -- now handled in generic code.
1052 Add `Find Tag' to context menu.
1054 * menubar.el (popup-mode-menu):
1056 Rewrite code that outputs the popup menu to (a) put more specific
1057 entries first, (b) be more robust, (c) output the proper context
1058 menu separators automatically (the context menu functionality is
1059 new and currently used only by Help).
1061 2001-03-10 William M. Perry <wmperry@aventail.com>
1063 * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
1064 this function when converting from the 21.1 GTK branch. Now
1065 supports file, password, question, and color built-in dialogs.
1067 2001-03-06 Ben Wing <ben@xemacs.org>
1070 * keydefs.el (global-map):
1071 Add commented-out change of M-k (for 21.5).
1073 * menubar-items.el (default-menubar):
1074 Fix items to control kill-line behavior; add items for
1078 * simple.el (kill-whole-line):
1079 * simple.el (historical-kill-line): Removed.
1080 * simple.el (kill-line): Removed.
1081 * simple.el (kill-entire-line): New.
1082 * simple.el (kill-line-1): New.
1083 * simple.el (backward-kill-line):
1084 Undo kill-whole-line == always changes. Add new function
1085 kill-entire-line to unconditionally delete the current line.
1086 Add comments describing the lamentable state of affairs of
1087 the kill-line functions and variables.
1089 2001-03-02 Ben Wing <ben@xemacs.org>
1092 * simple.el (beginning-of-buffer):
1093 * simple.el (end-of-buffer):
1094 * simple.el (mark-ring-unrecorded-commands):
1095 * simple.el (signal-error-on-buffer-boundary):
1096 * simple.el (shifted-motion-keys-select-region):
1097 * simple.el (unshifted-motion-keys-deselect-region):
1098 * simple.el (motion-keys-for-shifted-motion): New.
1099 * simple.el (handle-pre-motion-command):
1100 * simple.el (handle-post-motion-command):
1101 * simple.el (forward-char-command):
1102 * simple.el (backward-char-command):
1103 * simple.el (scroll-up-command):
1104 * simple.el (scroll-down-command):
1105 * simple.el (next-line):
1106 * simple.el (previous-line):
1107 * simple.el (backward-block-of-lines):
1108 * simple.el (forward-block-of-lines):
1109 * simple.el (backward-word):
1110 * simple.el (mark-word):
1112 Augment documentation of the most common motion commands to make
1113 note of the shifted-motion support. Improve the support to (a)
1114 properly document how it works and why it's done in the fashion it
1115 is, and (b) allow the keystrokes that trigger it to be customized.
1117 Correct error in the customize specification of
1118 mark-ring-unrecorded-commands.
1120 2001-03-02 Ben Wing <ben@xemacs.org>
1123 * font-lock.el (font-lock-pending-extent-table): Removed.
1124 * font-lock.el (font-lock-pending-buffer-table): New.
1125 * font-lock.el (font-lock-pre-idle-hook):
1126 * font-lock.el (font-lock-after-change-function):
1127 * font-lock.el (font-lock-fontify-pending-extents):
1128 * font-lock.el (font-lock-lisp-like):
1130 Fix handling of pending extents to avoid excessive slowness (N^2
1131 behavior) when making lots of buffer changes between redisplays,
1132 such as when saving the Options.
1134 2001-03-09 William M. Perry <wmperry@aventail.com>
1145 The Great GTK Merge.
1150 * generic-widgets.el:
1158 * gtk-file-dialog.el:
1166 * gtk-password-dialog.el:
1168 * gtk-widget-accessors.el:
1172 The Great GTK Merge: new files.
1174 2001-03-05 Stephen J. Turnbull <stephen@xemacs.org>
1176 * generic-widgets.el: Don't require gtk (a built-in feature) at
1177 top level. Don't execute the last sexp unless (featurep 'gtk).
1179 2001-02-28 Stephen J. Turnbull <stephen@xemacs.org>
1181 * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1183 2001-02-23 Martin Buchholz <martin@xemacs.org>
1185 * XEmacs 21.2.45 "Thelxepeia" is released.
1187 2001-01-25 Jason R. Mastaler <jason@xemacs.org>
1189 * about.el (xemacs-hackers): update my entry.
1190 * about.el (about-maintainer-info): ditto.
1191 * about.el (about-hackers): ditto.
1193 2001-02-20 Jan Vroonhof <jan@xemacs.org>
1195 * about.el (about-maintainer-info): More vanity info about
1198 2001-02-20 Adrian Aichner <adrian@xemacs.org>
1200 * build-report.el (build-report-destination): xemacs-build-reports
1201 has moved to SourceForge, where mailing list name length is
1202 restricted, hence the name change to
1203 xemacs-buildreports@xemacs.org.
1204 * build-report.el (build-report-keep-regexp): Update default.
1205 * build-report.el (build-report-delete-regexp): Ditto.
1206 * build-report.el (build-report-make-output-files): Ditto.
1208 2001-02-19 Craig Lanning <lanning@scra.org>
1210 * lisp-mode.el: Add indentation specifications for following
1211 Common Lisp forms: handler-case, handler-bind, with-slots,
1212 with-open-file, with-open-stream, print-unreadable-object.
1214 2001-02-18 Matt Tucker <tuck@whistlingfish.net>
1216 * font-lock.el (font-lock-set-defaults-1):
1217 Move initialization of `font-lock-cache-position' so that it's set
1218 even if font-lock-keywords is already defined.
1220 2001-02-17 Matt Tucker <tuck@whistlingfish.net>
1222 * autoload.el (generate-file-autoloads-1):
1223 Use `emacs-lisp-mode-syntax-table' instead of
1224 `lisp-mode-syntax-table'.
1225 * lisp-mode.el (lisp-mode-syntax-table):
1226 Get rid of old checks for `parse-partial-sexp' version.
1227 Make `|' (pipe) string delimiter instead of punctuation.
1229 2001-02-16 Martin Buchholz <martin@xemacs.org>
1231 * window.el (save-selected-window):
1232 Use gensym for better macro hygiene.
1234 2001-02-06 Mike Sperber <mike@xemacs.org>
1237 * startup.el (startup-setup-paths): Set and use
1238 `mule-lisp-directory'.
1239 (startup-setup-paths-warning): Ditto.
1241 * setup-paths.el (paths-find-mule-lisp-directory): Added.
1242 (paths-construct-load-path): Consider `mule-lisp-directory'.
1244 2001-02-07 Matt Tucker <tuck@whistlingfish.net>
1246 * font-lock.el: Syntax table improvements used. A few random
1247 changes are not specified below.
1248 (font-lock-fontify-string-delimiters):
1249 (font-lock-syntactic-keywords):
1250 (font-lock-cache-state nil):
1251 (font-lock-cache-position):
1253 (font-lock-set-syntax):
1254 (font-lock-apply-syntactic-highlight):
1255 (font-lock-fontify-syntactic-anchored-keywords):
1256 (font-lock-fontify-syntactic-keywords-region):
1257 (font-lock-eval-keywords):
1259 (font-lock-remove-face):
1260 (font-lock-fontify-syntactically-region):
1261 Use syntax properties.
1263 2001-02-08 Martin Buchholz <martin@xemacs.org>
1265 * XEmacs 21.2.44 "Thalia" is released.
1267 2001-01-16 Mike Sperber <mike@xemacs.org>
1269 * startup.el (normal-top-level): Work even if no installation root
1272 2001-01-30 Andy Piper <andy@xemacs.org>
1274 * gutter-items.el (progress-abort-glyph): remove instantiator.
1275 (set-progress-abort-instantiator): new function.
1276 (abort-progress-feedback): use it.
1278 * gutter.el (set-gutter-dirty-p): new function.
1280 2001-01-30 Didier Verna <didier@xemacs.org>
1282 * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1284 2001-01-24 Didier Verna <didier@xemacs.org>
1286 * sound.el (sound-extension-list): give a better default value.
1287 * sound.el (load-sound-file): improve the doc string, also find
1288 files given by absolute names, pass a real extension list to
1291 2001-01-26 Martin Buchholz <martin@xemacs.org>
1293 * XEmacs 21.2.43 "Terspichore" is released.
1295 2001-01-20 Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1297 * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1298 messages from gnuserv.
1300 2001-01-20 Martin Buchholz <martin@xemacs.org>
1302 * XEmacs 21.2.42 "Poseidon" is released.
1304 2001-01-12 Nick V. Pakoulin <npak@ispras.ru>
1306 * cl-macs.el (cl-upcase-arg): New function.
1307 (cl-function-arglist): New function.
1308 (cl-transform-lambda): Automatically add CL-style lambda list to
1309 documentation string using functions above.
1311 2001-01-12 Andy Piper <andy@xemacs.org>
1313 * package-get.el (package-get-custom): call
1314 package-net-update-installed-db.
1316 * package-ui.el (pui-install-selected-packages): call
1317 package-net-update-installed-db.
1319 * package-net.el (package-net-update-installed-db): use
1320 packages-package-list so that we reflect reality.
1322 * packages.el (packages-package-list): Make docstring reflect
1325 * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1327 * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1330 2001-01-17 Andy Piper <andy@xemacs.org>
1332 * wid-edit.el (widget-activation-glyph-mapper): activate or
1333 deactivate native widgets.
1334 (widget-glyph-insert-glyph): record instantiator.
1335 (widget-push-button-value-create): use it.
1337 * gui.el (gui-button-action): new function. Make button's domain
1338 buffer current when calling.
1339 (make-gui-button): update to use gui-button-action.
1341 2001-01-16 Didier Verna <didier@xemacs.org>
1343 * menubar-items.el (default-menubar): add an entry for modeline
1344 horizontal scrolling in Options -> Display.
1346 2001-01-17 Steve Youngs <youngs@xemacs.org>
1348 * package-get.el (package-get-require-signed-base): Set to nil
1351 2001-01-17 Martin Buchholz <martin@xemacs.org>
1353 * XEmacs 21.2.41 "Polyhymnia" is released.
1355 2001-01-16 Mike Sperber <mike@xemacs.org>
1357 * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1360 2001-01-14 Mike Sperber <mike@xemacs.org>
1362 * startup.el (maybe-create-compatibility-dot-emacs):
1363 (maybe-unmigrate-user-init-file):
1364 (unmigrate-user-init-file): Created.
1365 (maybe-migrate-user-init-file): Offer creation of compatibility
1367 Some doc fixes wrt init file location.
1369 2001-01-15 Golubev I. N. <gin@mo.msk.ru>
1371 * faces.el (face-frob-from-locale-first): new variable.
1372 (frob-face-font-2): Honor tags arg while trying to use
1373 standard-face-mapping. When face-frob-from-locale-first is set,
1374 first try to set face inheriting from frobbed-face.
1376 2001-01-15 Didier Verna <didier@xemacs.org>
1378 * about.el (xemacs-hackers): update my entry.
1379 * about.el (about-url-alist): ditto.
1380 * about.el (about-maintainer-info): ditto.
1381 * about.el (about-hackers): ditto.
1383 2001-01-15 Martin Buchholz <martin@xemacs.org>
1385 The byte compiler has been badly broken for a year,
1386 by the patch of 1999-12-06.
1387 * byte-optimize.el (byte-optimize-form-code-walker):
1388 Bug was: the byte compiler was making this erroneous optimization:
1389 (progn (or (foo)) (bar)) ==> (bar)
1391 2000-11-20 Mike Sperber <mike@xemacs.org>
1393 * setup-paths.el (paths-core-load-path-depth): Split
1394 `paths-load-path-depth' in two for site and core lisp. Don't
1396 * setup-paths.el (paths-construct-load-path): Use.
1398 2001-01-10 Andy Piper <andy@xemacs.org>
1400 * package-net.el (package-net-cygwin32-binary-size): new variable
1401 (package-net-win32-binary-size): ditto. add much needed
1404 * gutter-items.el (buffers-tab-items): correct off-by-one error
1405 for buffers-tab-max-size.
1407 2001-01-08 Martin Buchholz <martin@xemacs.org>
1409 * XEmacs 21.2.40 is released.
1411 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
1413 * mule/hebrew.el: Fix comments and typos.
1414 mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1416 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
1418 * ChangeLog.1: move ancient log from fill.el.
1422 mule/mule-category.el:
1423 Miscellaneous typo fixes and slight doc clarifications.
1425 * mule/mule-ccl.el: Correct file name in header.
1427 2000-12-31 Martin Buchholz <martin@xemacs.org>
1429 * XEmacs 21.2.39 is released.
1431 2000-12-27 Martin Buchholz <martin@xemacs.org>
1433 * byte-optimize.el (byte-optimize-cond):
1434 (byte-optimize-cond-1): New.
1435 Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1436 Optimizes (cond (x nil)) ==> nil.
1437 Provide better diagnostic on malformed expr like (cond foo).
1439 2000-12-20 Stephen J. Turnbull <stephen@xemacs.org>
1441 * mule/mule-coding.el:
1442 mule/mule-cmds.el (reset-language-environment,
1443 set-language-environment-coding-systems):
1444 Safer default coding-priority-list, corresponding to src/file-coding.h.
1446 2000-12-03 Jorma Laaksonen <jorma.laaksonen@hut.fi>
1448 * package-admin.el: Allow package removal from
1449 early-package-load-path.
1451 2000-12-15 Andreas Jaeger <aj@suse.de>
1453 * about.el (about-maintainer-info): Update my entry.
1455 2000-12-11 Matt Tucker <tuck@whistlingfish.net>
1457 * packages.el (locate-library): Add support for bzip2
1458 compressed .el files.
1460 2000-12-12 Andy Piper <andy@xemacs.org>
1462 * package-net.el: new file.
1464 2000-12-01 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
1466 * font-lock.el: Add missing C++ keywords.
1468 2000-12-08 Adrian Aichner <adrian@xemacs.org>
1470 * simple.el (indent-for-comment): Preserve indentation of comments
1471 starting in column 0, as documented in (Info-goto-node
1472 "(xemacs)Comments"). Update docstring accordingly.
1474 2000-12-05 Martin Buchholz <martin@xemacs.org>
1476 * XEmacs 21.2.38 is released.
1478 2000-12-04 Didier Verna <didier@xemacs.org>
1480 * mouse.el (default-mouse-track-set-point-in-window): remove
1481 spurious '+' operation detected by Martin.
1484 2000-12-01 Martin Buchholz <martin@xemacs.org>
1486 * cl-extra.el (coerce):
1487 Implement char to integer coercion.
1488 Remove extraneous (numberp) test.
1490 * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1491 Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1492 (byte-optimize-predicate):
1493 Warn if evaluating constant expression signals an error.
1494 (byte-optimize-form): Small simplification.
1496 * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1498 2000-11-30 Martin Buchholz <martin@xemacs.org>
1501 (byte-optimize-minus):
1502 (byte-optimize-plus):
1503 (byte-optimize-mult):
1504 (byte-optimize-quo):
1505 Use (car (last x)) instead of (last x) to get last elt!
1506 Use `byte-optimize-predicate' to optimize `%'.
1507 Move optimizations for special numeric args to bytecomp.el.
1508 * bytecomp.el (byte-compile-associative): Remove.
1509 (byte-compile-max): New.
1510 (byte-compile-min): New.
1511 Properly handle erroneous calls: (max) (min).
1512 (byte-compile-plus): New.
1513 (byte-compile-minus):
1514 It's easiest to handle 0, +1 and -1 args here.
1515 (byte-compile-mult): New.
1516 It's easiest to handle 1, -1 and 2 args here.
1518 It's easiest to handle 0, +1 and -1 args here.
1519 Issue byte-compiler warning when dividing by zero.
1521 Byte-compiler arithmetic improvements.
1522 Better optimize these expressions in the obvious way:
1523 (+ x y 1) --> varref x varref y add add1
1524 (+ x y -1) --> varref x varref y add sub1
1525 (- x y 0) --> (- x y)
1526 (- 0 x y) --> (- (- x) y)
1527 (% 42 19) --> compile-time constant
1528 (/ 42 19) --> compile-time constant
1529 (* (foo) 2) --> foo call dup plus
1531 Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1532 unless (declaim (optimize (safety 3)))
1533 or (setq byte-compile-delete-errors nil).
1535 2000-11-28 Stephen J. Turnbull <stephen@xemacs.org>
1537 * paragraphs.el (paragraph-separate, forward-sentence): Clarify
1540 2000-11-08 Stephen J. Turnbull <stephen@xemacs.org>
1542 * startup.el (command-line-do-help): Add documentation of
1543 portable dumper switches.
1545 2000-11-22 Andy Piper <andy@xemacs.org>
1547 * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1549 * glyphs.el (init-glyphs): don't use autodetect for strings.
1551 2000-11-28 Martin Buchholz <martin@xemacs.org>
1553 * byte-optimize.el (byte-optimize-char-before):
1554 (byte-optimize-backward-char):
1555 (byte-optimize-backward-word):
1556 Fix incorrect optimizations for these sorts of expressions:
1557 (let ((x nil)) (backward-char x))
1559 2000-11-21 Martin Buchholz <martin@xemacs.org>
1562 * byte-optimize.el (byte-optimize-backward-char): New.
1563 * byte-optimize.el (byte-optimize-backward-word): New.
1564 Make backward-word and backward-char as efficient as forward versions.
1566 * bytecomp.el (byte-compile-no-args-with-one-extra):
1567 * bytecomp.el (byte-compile-one-arg-with-one-extra):
1568 * bytecomp.el (byte-compile-two-args-with-one-extra):
1569 * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1570 * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1571 * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1572 Check if extra arg is constant nil, and if so, use byte-coded call.
1574 * simple.el (backward-word):
1575 * simple.el (mark-word):
1576 * simple.el (kill-word):
1577 * simple.el (backward-kill-word):
1578 Make COUNT argument optional, for consistency with forward-char et al.
1580 * abbrev.el (abbrev-string-to-be-defined):
1581 * abbrev.el (inverse-abbrev-string-to-be-defined):
1582 * abbrev.el (inverse-add-abbrev):
1583 * abbrev.el (expand-region-abbrevs):
1584 * buff-menu.el (Buffer-menu-execute):
1585 * indent.el (move-to-left-margin):
1586 * indent.el (indent-relative):
1587 * indent.el (move-to-tab-stop):
1588 * info.el (Info-reannotate-node):
1589 * lisp-mode.el (lisp-indent-line):
1590 * lisp.el (end-of-defun):
1591 * lisp.el (move-past-close-and-reindent):
1592 * misc.el (copy-from-above-command):
1593 * mouse.el (default-mouse-track-scroll-and-set-point):
1594 * page.el (forward-page):
1595 * paragraphs.el (forward-paragraph):
1596 * paragraphs.el (end-of-paragraph-text):
1597 * picture.el (picture-forward-column):
1598 * picture.el (picture-self-insert):
1599 * rect.el (extract-rectangle-line):
1600 * simple.el (newline):
1601 * simple.el (fixup-whitespace):
1602 * simple.el (backward-delete-char-untabify):
1603 * simple.el (transpose-chars):
1604 * simple.el (transpose-preceding-chars):
1605 * simple.el (do-auto-fill):
1606 * simple.el (indent-new-comment-line):
1607 * simple.el (blink-matching-open):
1608 * view-less.el (cleanup-backspaces):
1609 * wid-edit.el (widget-transpose-chars):
1610 * term/bg-mouse.el (bg-insert-moused-sexp):
1611 Use more readable (backward-FOO n) instead of (forward-FOO -n).
1613 * info.el (Info-fontify-node):
1614 * simple.el (backward-delete-function):
1615 Use canonical delete-backward-char instead of backward-delete-char.
1617 2000-11-20 Andy Piper <andy@xemacs.org>
1619 * gutter-items.el (update-tab-in-gutter): don't barf if there are
1622 2000-11-20 Andy Piper <andy@xemacs.org>
1624 * gutter-items.el (update-tab-in-gutter): don't give popup frames
1627 2000-11-18 Martin Buchholz <martin@xemacs.org>
1629 * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1630 (proclaim inline...) was shadowing compiler-macros.
1632 2000-11-17 Martin Buchholz <martin@xemacs.org>
1634 * bytecomp.el (byte-compile-eval): New.
1635 (byte-compile-initial-macro-environment): Use byte-compile-eval.
1636 Keeps this promise made in Lispref:
1637 "If a file being compiled contains a `defmacro' form, the macro is
1638 defined temporarily for the rest of the compilation of that file."
1640 2000-11-09 Martin Buchholz <martin@xemacs.org>
1642 * cl.el (floatp-safe):
1648 Use a better parameter name than `x'.
1650 * cl-macs.el (check-type): Make continuable. Change documentation
1651 to require PLACE, but accept any form for compatibility.
1653 * abbrev.el (define-abbrev): Use check-type.
1654 * font-menu.el (font-menu-change-face): Use check-type.
1655 * menubar.el (relabel-menu-item): Use check-type.
1656 * itimer.el: Fix typo.
1658 2000-11-10 Yoshiki Hayashi <yoshiki@xemacs.org>
1660 * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1662 2000-11-14 Martin Buchholz <martin@xemacs.org>
1664 * XEmacs 21.2.37 is released.
1666 2000-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1668 * code-cmds.el: Provide the feature.
1670 2000-07-21 Jan Vroonhof <jan@xemacs.org>
1672 * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1674 * code-cmds.el: New file
1675 * mule/mule-cmds.el:
1677 (coding-keymap): New keymap. Define coding system keyboard
1678 commands on file-coding builds too.
1679 (coding-system-change-eol-conversion):
1680 (universal-coding-system-argument):
1681 (set-default-coding-systems):
1682 (prefer-coding-system): Moved from mule-cmds.el
1683 (set-buffer-process-coding-system): Moved from mule-misc.el
1685 2000-09-15 Stephen Carney <carney@scubadoo.com>
1687 * etags.el (buffer-tag-table-files): Use append instead of nconc.
1689 2000-11-09 Steve Youngs <youngs@xemacs.org>
1691 * package-get.el (package-get-download-sites): Add a pre-release
1692 site for experimental packages.
1694 * auto-autoloads.el: Regenerated.
1696 2000-08-01 Andy Piper <andy@xemacs.org>
1698 * gutter-items.el (buffers-tab-omit-function): reference
1699 buffers-tab-select-visible-buffers.
1700 (buffers-tab-filter-functions): new variable, by default uses
1701 buffers-tab-selection-function and buffers-tab-omit-function.
1702 (select-buffers-tab-buffers-by-mode): invert arguments.
1703 (buffers-tab-select-visible-buffers): new function. Invert calling
1704 of buffers-menu-omit-invisible-buffers.
1705 (buffers-tab-items): rewrite to use
1706 buffers-tab-filter-functions. Rewrite docstring.
1707 (gutter-buffers-tab-extent): delete.
1708 (add-tab-to-gutter): always build a new extent when adding the
1710 (update-tab-in-gutter): make gutter dirty when orientation
1713 2000-11-07 Martin Buchholz <martin@xemacs.org>
1715 * bytecomp.el (byte-compile-defvar-or-defconst):
1716 Only do loadhist recording if defvar form includes a value.
1718 2000-11-02 Martin Buchholz <martin@xemacs.org>
1720 * bytecomp.el (byte-compile-initial-macro-environment):
1721 `eval-when-compile' should not compile its body.
1723 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
1725 * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1726 Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>). Fix
1727 some Japanese English. Remove some ancient FSF comments, and
1728 improve docstrings. Use symbols not vectors for tables.
1730 2000-11-03 Martin Buchholz <martin@xemacs.org>
1733 (local-key-binding):
1734 (global-key-binding):
1735 Add an optional `accept-defaults' parameter, just like `lookup-key'.
1738 (backward-sexp): Slightly simpler code.
1739 (mark-sexp): Make arg optional, like FSF Emacs.
1740 (forward-list): Slightly simpler code.
1741 (backward-list): Slightly simpler code.
1742 (down-list): Make arg optional, like FSF Emacs.
1743 (up-list): Make arg optional, like FSF Emacs.
1744 (backward-up-list): Make arg optional, like FSF Emacs.
1745 (kill-sexp): Make arg optional, like FSF Emacs.
1746 (backward-kill-sexp): Make arg optional, like FSF Emacs.
1748 * font-menu.el (font-menu-change-face):
1749 Take continuable errors into account.
1752 * abbrev.el (clear-abbrev-table):
1753 * abbrev.el (define-abbrev-table):
1754 * abbrev.el (define-abbrev):
1755 * abbrev.el (insert-abbrev-table-description):
1756 * apropos.el (apropos-documentation-check-doc-file):
1757 * apropos.el (apropos-documentation-check-elc-file):
1758 * buff-menu.el (list-buffers):
1759 * buff-menu.el (list-buffers-noselect):
1760 * bytecomp.el (byte-recompile-directory):
1761 * bytecomp.el (batch-byte-compile):
1762 * cl-macs.el (typep):
1763 * code-files.el (find-coding-system-magic-cookie):
1764 * code-files.el (insert-file-contents):
1765 * cus-edit.el (customize-set-variable):
1766 * cus-edit.el (customize-save-variable):
1767 * cus-face.el (custom-set-face-font-size):
1768 * cus-face.el (custom-set-face-update-spec):
1769 * cus-face.el (custom-reset-faces):
1770 * custom.el (custom-check-theme):
1771 * custom.el (copy-upto-last):
1772 * fill.el (canonically-space-region):
1773 * fill.el (fill-paragraph):
1774 * fill.el (fill-region):
1775 * fill.el (find-space-insertable-point):
1776 * fill.el (justify-current-line):
1777 * faces.el (face-spec-update-all-matching):
1778 * faces.el (set-face-stipple):
1779 * files-nomule.el (insert-file-contents):
1780 * files.el (insert-file-contents-literally):
1781 * files.el (hack-local-variables-last-page):
1782 * files.el (basic-save-buffer):
1783 * files.el (insert-directory):
1784 * font-menu.el (font-menu-change-face):
1785 * font.el (font-spatial-to-canonical):
1786 * format.el (format-encode-region):
1787 * format.el (format-insert-file):
1788 * format.el (format-replace-strings):
1789 * gutter.el (set-gutter-element):
1790 * help.el (key-or-menu-binding):
1791 * help.el (describe-bindings):
1792 * help.el (with-syntax-table):
1793 * indent.el (indent-rigidly):
1794 * indent.el (delete-to-left-margin):
1796 * info.el (Info-extract-dir-entry-from):
1797 * info.el (Info-build-dir-anew):
1798 * info.el (Info-rebuild-dir):
1799 * info.el (Info-batch-rebuild-dir):
1800 * info.el (Info-read-subfile):
1801 * info.el (Info-build-node-completions):
1802 * info.el (Info-extract-menu-node-name):
1803 * isearch-mode.el (isearch-range-invisible):
1804 * isearch-mode.el (isearch-restore-invisible-extents):
1805 * itimer.el (itimerp):
1806 * itimer.el (itimer-live-p):
1808 * keymap.el (substitute-key-definition):
1809 * keymap.el (read-command-or-command-sexp):
1810 * keymap.el (local-key-binding):
1811 * keymap.el (global-key-binding):
1812 * keymap.el (global-set-key):
1813 * keymap.el (local-set-key):
1815 * ldap.el (ldap-add-entries):
1816 * ldap.el (ldap-delete-entries):
1817 * lisp.el (backward-sexp):
1818 * lisp.el (mark-sexp):
1819 * lisp.el (forward-list):
1820 * lisp.el (backward-list):
1821 * lisp.el (down-list):
1822 * lisp.el (backward-up-list):
1823 * lisp.el (up-list):
1824 * lisp.el (kill-sexp):
1825 * lisp.el (backward-kill-sexp):
1826 * menubar.el (add-menu-button):
1827 * menubar.el (add-submenu):
1828 * menubar.el (delete-menu-item):
1829 * menubar.el (relabel-menu-item):
1830 * mouse.el (narrow-window-to-region):
1831 * obsolete.el (define-obsolete-variable-alias):
1832 * obsolete.el (store-substring):
1834 * package-admin.el (package-admin-install-function):
1835 * package-admin.el (package-admin-install-function-mswindows):
1836 * package-admin.el (package-admin-default-install-function):
1837 * package-get.el (package-get-update-base-entries):
1838 * packages.el (packages-load-package-dumped-lisps):
1839 * packages.el (packages-collect-package-dumped-lisps):
1840 * printer.el (generic-print-buffer):
1841 * printer.el (generic-print-region):
1842 * replace.el (occur-mode-mouse-goto):
1843 * replace.el (perform-replace):
1844 * select.el (get-selection-no-error):
1846 * simple.el (newline):
1847 * simple.el (open-line):
1848 * simple.el (edit-and-eval-command):
1849 * simple.el (goto-line):
1851 * simple.el (kill-region):
1852 * simple.el (copy-region-as-kill):
1853 * simple.el (kill-ring-save):
1854 * simple.el (set-mark):
1855 * simple.el (next-line):
1856 * simple.el (previous-line):
1857 * simple.el (line-move):
1858 * simple.el (set-goal-column):
1859 * simple.el (comment-region):
1862 * syntax.el (modify-syntax-entry):
1863 * syntax.el (map-syntax-table):
1864 * view-less.el (view-file):
1865 * view-less.el (view-buffer):
1866 * view-less.el (view-file-other-window):
1867 * window-xemacs.el (backward-other-window):
1869 * window.el (one-window-p):
1870 * window.el (walk-windows):
1871 * window.el (window-list):
1872 * x-mouse.el (x-mouse-kill):
1873 * x-select.el (x-get-cutbuffer):
1874 * x-select.el (x-store-cutbuffer):
1875 * term/bg-mouse.el (bg-mouse-line-to-center):
1876 * term/sun-mouse.el (window-line-end):
1877 * term/sun-mouse.el (sun-select-region):
1878 * term/sun.el (kill-region-and-unmark):
1879 * mule/mule-category.el:
1880 * mule/mule-category.el (modify-category-entry):
1881 * mule/mule-category.el (char-category-list):
1882 * mule/mule-coding.el (coding-system-force-on-output):
1883 * mule/mule-misc.el (coding-system-put):
1884 Docstring arglist/Texinfo fixes. See man/ChangeLog for details.
1886 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
1888 * cus-face.el: Typo fixes and tiny clarifications.
1891 2000-10-27 Yoshiki Hayashi <yoshiki@xemacs.org>
1893 * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1894 * startup.el (normal-top-level): Setup auto-save-list-file-name
1895 if auto-save-list-file-prefix is non-nil.
1897 2000-10-25 Yoshiki Hayashi <yoshiki@xemacs.org>
1899 * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1901 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1903 * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1904 get symbol at point-min.
1906 2000-10-24 Didier Verna <didier@xemacs.org>
1908 * info.el (Info-emacs-info-file-name): defconst it.
1909 * info.el (Info-footnote-tag): defcustom it.
1910 * info.el (Info-no-description-string): ditto.
1911 * info.el (Info-find-node): adapt to new semantics of
1912 'Info-suffixed-file (don't do the case variants stuff).
1913 * info.el (Info-insert-dir): rewrite the dir file variants code.
1914 * info.el (Info-directory-files): New. Return the list of info
1915 files in a directory.
1916 * info.el (Info-dir-outdated-p): use it.
1917 * info.el (Info-parse-dir-entries): ditto.
1918 * info.el (Info-build-dir-anew): don't restrict to files ending
1919 with a ".info.*" extension.
1920 * info.el (Info-set-mode-line): ditto.
1921 * info.el (Info-read-subfile): adapt to new semantics of
1922 'Info-suffixed-file (append 'exact argument).
1923 * info.el (Info-all-case-regexp): New. Return a regexp matching a
1924 string independently of the case.
1925 * info.el (Info-suffixed-file): use it (match all possible case
1927 * info.el (Info-insert-file-contents): code cleanup.
1928 * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1930 * info.el (Info-batch-rebuild-dir): ditto.
1931 * info.el (Info-read-node-name-1): ditto.
1932 * info.el (Info-search): ditto.
1933 * info.el (Info-fontify-node): ditto.
1936 2000-10-24 Didier Verna <didier@xemacs.org>
1938 * process.el (shell-command): when called from a program, avoid
1939 'push-mark's "mark-set" message.
1941 2000-10-15 MIYASHITA Hisashi <himi@m17n.org>
1943 * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1944 by a symbol, not by a vector.
1945 * mule/vietnamese.el (vscii): Likewise.
1947 * mule/cyrillic.el (koi8-r): Likewise.
1949 * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1950 by a symbol, not by a vector.
1951 (chinese-big5-2): Likewise.
1952 * mule/ethiopic.el (ethiopic): Likewise.
1953 * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1954 (vietnamese-viscii-upper): Likewise.
1956 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
1958 * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1960 2000-10-13 Yoshiki Hayashi <yoshiki@xemacs.org>
1962 * byte-optimize.el (byte-optimize-car): New function.
1963 (byte-optimize-cdr): Ditto.
1965 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
1967 * byte-optimize.el: Partial synch with FSF 20.7.
1968 Optimize constant concatenation.
1969 Add keymapp as a side effect free function. It is a built-in.
1970 (byte-after-unbind-pos): Remove byte-equal.
1972 2000-10-13 Gunnar Evermann <ge204@eng.cam.ac.uk>
1974 * update-elc-2.el: Quote regexps correctly.
1976 2000-10-05 MIYASHITA Hisashi <himi@m17n.org>
1978 * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1979 (ccl-compile): Apply integerp, not integer-or-char-p to
1980 check the type of the buffer magnification
1981 (ccl-compile-write-string): Encode a string with binary
1983 (ccl-compile-write-repeat): Likewise.
1985 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
2013 2000-10-03 Daniel Pittman <daniel@rimspace.net>
2015 * simple.el (do-auto-fill): Use the function pointer to by
2016 `comment-line-break-function', not `indent-new-comment-line'. This
2017 fixes an issue with cc-mode comment continuation.
2019 2000-10-11 Martin Buchholz <martin@xemacs.org>
2021 * simple.el (turn-on-auto-fill): Add (interactive).
2022 * mwheel.el (mwheel-install): Add (interactive).
2023 * font-lock.el (turn-on-font-lock): Add (interactive).
2024 (turn-off-font-lock): Add (interactive).
2026 2000-10-03 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
2028 * packages.el (packages-special-base-regexp): Add `man'.
2030 2000-10-08 Adrian Aichner <adrian@xemacs.org>
2032 * wid-edit.el (widget-specify-active): map over extents in current
2033 buffer like `widget-specify-inactive' does. Mapping over the
2034 inactive extent object does not work since the current extent is
2035 ignored by `map-extents'.
2037 2000-10-04 Martin Buchholz <martin@xemacs.org>
2039 * XEmacs 21.2.36 is released.
2041 2000-09-22 Martin Buchholz <martin@xemacs.org>
2043 * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2044 Optimize the compiled-function-constants vector by byte-code
2047 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
2049 * build-report.el (build-report-delete-regexp): quote value in
2052 2000-09-24 Adrian Aichner <aichner@ecf.teradyne.com>
2054 * build-report.el (build-report): Don't bind srcdir which we don't
2055 use in `multiple-value-bind' to avoid the only byte-compiler
2058 2000-09-23 Adrian Aichner <aichner@ecf.teradyne.com>
2060 * build-report.el: Requires cl and custom now.
2061 build-report-version is determined by XEmacs version -- remove
2062 build-report-version*.
2063 * build-report.el (build-report-version): Removed.
2064 * build-report.el (build-report-installation-version-regexp): New.
2065 * build-report.el (build-report-version-file-regexp): New.
2066 * build-report.el (build-report-installation-srcdir-regexp): New.
2067 * build-report.el (build-report-destination): Offer
2068 xemacs-build-reports and xemacs-beta.
2069 * build-report.el (build-report-keep-regexp): Adjusted.
2070 * build-report.el (build-report-delete-regexp): Adjusted.
2071 * build-report.el (build-report-make-output-dir): New.
2072 * build-report.el (build-report-installation-file): Replace use of
2073 `concat' with `expand-file-name'.
2074 * build-report.el (build-report-make-output-file): Removed.
2075 * build-report.el (build-report-make-output-files): New.
2076 * build-report.el (build-report-subject): Identify as
2077 user-variable with "*...".
2078 * build-report.el (build-report-prompts): Ditto.
2079 * build-report.el (build-report-version-file): New.
2080 * build-report.el (build-report-file-encoding): Identify as
2081 user-variable with "*...".
2082 * build-report.el (build-report-make-output-get): New.
2083 * build-report.el (build-report-insert-header): Report
2084 emacs-version and system-configuration instead of
2085 build-report-version.
2086 * build-report.el (build-report-insert-make-output): Add file
2088 * build-report.el (build-report-insert-installation-file):
2090 * build-report.el (build-report-keep): Change docstring,
2092 * build-report.el (build-report-delete): Ditto.
2093 * build-report.el (build-report-installation-data): New.
2094 * build-report.el (build-report-version-file-data): New.
2096 2000-09-20 Martin Buchholz <martin@xemacs.org>
2098 * byte-optimize.el (byte-optimize-lapcode):
2099 Fix the optimization of using the first 5 elements of the
2100 constants vector for variables.
2101 (byte-optimize-lapcode): Fix another ancient broken optimization.
2103 2000-09-19 Martin Buchholz <martin@xemacs.org>
2105 * *: Spelling mega-patch
2107 2000-09-19 Martin Buchholz <martin@xemacs.org>
2109 * easymenu.el: doc fixes.
2110 (easy-menu-do-define): Use backquote.
2113 `when' seems much clearer than `if' here.
2115 (easy-menu-add-item):
2116 (easy-menu-item-present-p):
2117 (easy-menu-remove-item):
2118 Wrap using (when (featurep 'menubar) ...)
2120 2000-09-16 Martin Buchholz <martin@xemacs.org>
2122 * bytecomp.el (displaying-byte-compile-warnings):
2123 Revert Ben's change to this function below so that the compile log
2124 is displayed properly for users of the "popper" package.
2126 2000-09-12 Martin Buchholz <martin@xemacs.org>
2128 * window.el (save-selected-window): Use backquote.
2130 * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2131 Renamed from `byte-compile-file-form-defvar'.
2132 * bytecomp.el (byte-compile-defvar-or-defconst):
2133 Only cons onto current-load-list in top-level forms.
2134 Else this leaks a cons cell every time a defun is called.
2135 Renamed from `byte-compile-defvar', for clarity.
2136 Warn when docstring of defvar is not a string.
2137 Use consistent error messages.
2140 2000-09-11 Martin Buchholz <martin@xemacs.org>
2142 * simple.el (set-variable):
2143 Remove unneeded defvar by rearranging order of let* forms.
2145 * mule/mule-ccl.el (ccl-get-next-code):
2146 * menubar-items.el (bookmark-menu-filter):
2147 (language-environment-menu-filter):
2148 (tutorials-menu-filter):
2149 * toolbar-items.el (toolbar-compile):
2150 * byte-optimize.el (disassemble-offset):
2151 Use (declare (special ...)) instead of `defvar'.
2153 * cl-macs.el (cl-do-proclaim):
2154 Fix (declare (special ...)) warning suppression syntax.
2156 2000-07-22 Golubev I. N. <gin@mo.msk.ru>
2158 * info.el (Info-tag-table-marker):
2159 (Info-tag-table-buffer):
2160 (Info-find-file-node):
2161 (Info-read-subfile):
2162 (Info-build-node-completions):
2165 Multiple info buffer support.
2167 2000-08-28 Oscar Figueiredo <oscar@cpe.fr>
2169 * ldap.el (ldap-decode-entry): New defun
2170 (ldap-search-entries): Use it in order to decode DN-prefixed
2173 2000-08-23 Daniel Pittman <daniel@danann.net>
2175 * mule/mule-cmds.el (coding-system-change-eol-conversion):
2176 Use `eq', not `=', to compare symbols.
2178 2000-07-30 Ben Wing <ben@xemacs.org>
2180 * bytecomp.el (byte-compile-report-error):
2181 * bytecomp.el (displaying-byte-compile-warnings):
2182 if stack-trace-on-error is set, send out a backtrace when
2183 an error is encountered that stops byte compilation. this
2184 should make it much much easier to track down those curious
2185 problems. also undo the kludge of using a separate "*Show*"
2186 buffer for display when there's a temp-buffer-show-function;
2187 we can avoid this by just being a little smarter.
2190 * dialog-items.el (search-dialog-regexp): New.
2191 * dialog-items.el (search-dialog-callback):
2192 * dialog-items.el (make-search-dialog):
2193 add a regexp option to the dialog and clean up a bit.
2196 * dialog.el (yes-or-no-p-dialog-box):
2197 * dialog.el (get-dialog-box-response):
2198 * dialog.el (make-dialog-box):
2199 * dialog.el (dialog-box-finish): New.
2200 * dialog.el (dialog-box-cancel): New.
2201 * dialog.el (internal-make-dialog-box-exit): New.
2202 implement [properly!] the :modal property of the new dialog box
2203 interface. this is the first time xemacs has ever had *proper*
2204 modal dialog boxes, giving the standard window-system feedback.
2205 (e.g. under windows, clicking on a disabled frame causes a beep
2206 and makes the dialog box flash three times.)
2208 * dragdrop.el: header keyword frobbing.
2210 * dumped-lisp.el (preloaded-file-list):
2211 renamed winnt.el to win32-native.el.
2213 * faces.el (face-property):
2214 * faces.el (set-face-property):
2215 * faces.el (frob-face-property):
2216 * faces.el (frob-face-font-2):
2217 * faces.el (make-face-bold):
2218 * faces.el (make-face-italic):
2219 * faces.el (make-face-bold-italic):
2220 * faces.el (make-face-unbold):
2221 * faces.el (make-face-unitalic):
2222 * faces.el (make-face-smaller):
2223 * faces.el (make-face-larger):
2224 clean up the implementation of these so that window-system-specific
2225 methods are called only on objects belonging to that window system.
2226 previously, you could have [e.g.] mswindows-make-face-bold called
2227 on font object of device type `stream', which is not good and
2228 explains the subtle errors Adrian was getting when byte-compiling
2229 something that required 'term. (Adrian, now you can use stack-trace-
2230 on-error to find the exact place where things are going wrong instead
2231 of having to laboriously binary-search your way through.)
2233 * finder.el (finder-known-keywords):
2234 cleaned up -- properly sorted, clarified the meanings of many of
2235 the keywords, and added a few -- mswin, gui, content, build, www,
2236 user, services. the last two try to distinguish between a package
2237 that's used directly by the user, and a package that provides
2238 support services to other packages.
2240 * font-lock.el (lisp-font-lock-keywords-2):
2241 update list of lisp control structures to include everything,
2242 including new ones i introduced.
2244 * gutter.el: header keyword frobbing.
2246 * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2247 recent isearch element was not doing so! you got the second-most-
2250 * lisp-mode.el (construct-lisp-mode-menu):
2251 more menubar cleanups.
2252 * lisp-mode.el (with-selected-window):
2253 make it indent properly.
2255 * menubar-items.el (default-menubar): lots of menubar cleanups.
2256 rearranged the options menu the most, e.g. splitting up the
2257 Keyboard/Mouse menu into a new Editing menu and combining the
2258 separate Scrollbar/Gutter/Toolbar submenus into Display.
2259 Got rid of General, moved items to Editing or new Troubleshooting.
2260 Moved Packages to Tools; doesn't seem to belong under Options.
2261 Added stuff to the Cmds menu, e.g. Change Case.
2263 NB please don't complain about these periodic menubar changes.
2264 Anything like this is necessarily incremental in its construction
2265 -- By constant use you gradually become more and more aware of
2266 better and better ways to group menu items. When we eventually
2267 move the options menu to a property sheet, the existing structure
2268 will probably be preserved fairly well.
2270 * minibuf.el (next-history-element): fix problems with pressing
2271 down arrow in repeat-complex-command.
2274 * modeline.el (modeline-3d-p): New.
2275 added custom variable for controlling the 3d modeline. the
2276 corresponding Options item has been present for a long time,
2277 but commented out with "fix me!" comments. it's fixed now.
2279 * obsolete.el (add-menu):
2280 remove bogus gettexts.
2282 * process.el (shell-quote-argument):
2283 handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2284 For bash under Windows native, see below.
2287 * simple.el (display-warning-buffer):
2288 Fixed the handling of warning display to eliminate the annoying
2289 *Show* buffer, like was done for byte-compiler output above.
2291 * simple.el (debug-print): New.
2292 Simple function for sending debug messages to the console and/or
2295 * subr.el (replace-in-string):
2296 Rewrite this function to avoid N^2 behavior with large strings --
2297 catastrophic with the new Windows selection code! (Apparently the
2298 author of this function didn't realize there was a fun
2299 replace-match that could make his life much easier, because we
2300 duplicated the entire logic. The new version is smaller, easier
2301 to understand, much more robust, and has extended features --
2302 those of replace-match.)
2305 * window.el (with-selected-window): New.
2306 An obvious complement to the existing `with-selected-frame' and
2307 `with-current-buffer'.
2309 * win32-native.el: Renamed from winnt.el.
2310 Added a great deal of stuff for properly handling process quoting,
2311 somewhat modeled on Kirill's original model (which i later threw
2312 away). We should now finally have correctly working process arg
2313 quoting/dequoting so that the final app gets exactly what we
2314 intended. Because the mechanism is in Lisp, it's easily
2315 extendible. (For those running bash and running the native
2316 version, I tried hard to do what I thought was correct. But more
2317 thought is needed, and ideally the volunteer work of people with
2318 these configurations that they generally run on.)
2320 * x-font-menu.el (x-font-menu-font-data):
2321 Put in defvar's to fix byte-compiler warnings.
2323 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2325 * select.el (selection-coercion-alist): Initialise.
2326 * select.el (select-coerce-to-text): New.
2327 * select.el (select-coerce): New.
2328 New functions to perform type and value coercion.
2330 * select.el (select-buffer-killed-default): Keep data if it was
2333 2000-08-02 Martin Buchholz <martin@xemacs.org>
2335 * menubar-items.el (default-menubar): Fix typo.
2336 (default-menubar): `lambda' was mispelled as `lamda'.
2338 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
2340 * window.el (shrink-window-if-larger-than-buffer): Remove
2343 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
2345 * paths.el (gnus-local-domain): Removed.
2346 (gnus-local-organization): Ditto.
2347 (gnus-startup-file): Ditto.
2349 2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org>
2351 * files.el (auto-mode-alist): Add .spec for RPM.
2353 2000-07-31 Andy Piper <andy@xemacs.org>
2355 * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2357 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
2359 * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2361 * help.el (xemacs-www-page): Ditto.
2362 (xemacs-www-faq): Ditto.
2363 * menubar-items.el (default-menubar): Ditto.
2365 * wid-edit.el (widget-url-link-action): Ditto.
2366 From: Kenichi OKADA <okada@opaopa.org>.
2368 2000-07-31 Martin Buchholz <martin@xemacs.org>
2370 * finder.el (finder-commentary): Add autoload cookie.
2372 2000-07-28 Adrian Aichner <aichner@ecf.teradyne.com>
2374 * files.el (insert-file-contents-literally): Fix second let
2375 binding for `coding-system-for-read' to `coding-system-for-write'
2376 as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2378 1999-06-15 Jan Vroonhof <vroonhof@math.ethz.ch>
2380 * files.el (insert-file-contents-literally): Use binary coding
2381 system (from Morioka san).
2382 (insert-file-contents-literally): Make file-name-handler method.
2384 2000-07-26 Martin Buchholz <martin@xemacs.org>
2386 * cl-macs.el (get-selection): Add defsetf.
2388 2000-07-25 Steve Youngs <youngs_s@ozlinx.com.au>
2390 * x-init.el (x-activate-region-as-selection): replace obsolete
2391 function x-own-selection with own-selection.
2392 (ow-find): replace obsolete functions x-get-selection and
2393 x-get-clipboard with get-selection and get-clipboard.
2394 (init-post-x-win): replace obsolete function x-disown-selection
2395 with disown-selection.
2397 2000-07-20 Mike Sperber <mike@xemacs.org>
2399 * startup.el (load-user-init-file): Only try to load init file if
2402 2000-07-10 Andy Piper <andy@xemacs.org>
2404 * dialog-items.el: sync with Ben's patch.
2406 * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2408 (progress-text-glyph): deleted.
2409 (progress-layout-glyph): make completely minimal.
2410 (progress-gauge-glyph): ditto.
2411 (progress-display-style): fix to handle dynamic instantiator
2413 (progress-text-instantiator): new.
2414 (progress-layout-instantiator): new.
2415 (progress-gauge-instantiator): new.
2416 (set-progress-display-instantiator): renamed and changed from
2417 set-progress-display-style.
2418 (progress-abort-glyph): use instantiator not glyph.
2419 (append-progress-display): use set-progress-display-instantiator
2420 and set-glyph-image.
2421 (abort-progress-display): ditto.
2422 (raw-append-progress-display): ditto.
2424 2000-07-20 Ben Wing <ben@xemacs.org>
2426 * code-files.el: Move Mule-specific code to mule-coding.el.
2428 2000-07-15 Ben Wing <ben@xemacs.org>
2434 * cmdloop.el (yes-or-no-p):
2435 * cmdloop.el (y-or-n-p):
2436 Make these functions use should-use-dialog-box-p and not be
2437 overridden in dialog.el.
2440 * cus-dep.el (Custom-make-dependencies): Removed.
2441 * cus-dep.el (Custom-make-dependencies-1): New.
2442 * cus-dep.el (Custom-make-one-dependency): New.
2443 New entry point for use in Makefiles, to avoid excessive
2446 * cus-edit.el (custom-variable-reset-saved):
2447 * cus-edit.el (custom-variable-reset-standard):
2448 * cus-edit.el (custom-save-resets):
2449 Fix bytecompiler warnings.
2452 * dialog.el (yes-or-no-p-dialog-box):
2453 * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2454 * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2455 * dialog.el (get-dialog-box-response):
2456 * dialog.el (message-or-box):
2457 * dialog.el (make-dialog-box):
2458 * dialog.el (popup-dialog-box): New.
2459 Avoid yes-or-no-p bogosities.
2460 Create a general function `make-dialog-box' to encapsulate all
2461 dialog box methods; easily extendible. popup-dialog-box now obsolete.
2463 * dumped-lisp.el (preloaded-file-list):
2464 Add dialog-items. Clean up. Group files by types.
2466 * easymenu.el (easy-menu-add):
2467 * easymenu.el (easy-menu-remove):
2468 Account for accelerators.
2471 * extents.el (extent-list): New args, like in map-extents.
2472 * extents.el (extent-at-event): New.
2473 * extents.el (extents-at-event): New.
2476 * font-lock.el (font-lock-mode):
2477 * font-lock.el (font-lock-default-fontify-buffer):
2478 * font-lock.el (font-lock-default-unfontify-region):
2479 * font-lock.el (font-lock-fontify-syntactically-region):
2480 * font-lock.el (font-lock-fontify-keywords-region):
2481 Use new progress-feedback names.
2483 * font-lock.el (java-font-lock-identifier-regexp):
2484 * font-lock.el (java-font-lock-class-name-regexp):
2485 Fix bytecompiler warnings.
2488 * gutter-items.el (progress-display-use-echo-area): Removed.
2489 * gutter-items.el (progress-feedback-use-echo-area): New.
2490 * gutter-items.el (progress-display-popup-period): Removed.
2491 * gutter-items.el (progress-feedback-popup-period): New.
2492 * gutter-items.el (set-progress-display-style): Removed.
2493 * gutter-items.el (set-progress-feedback-style): New.
2494 * gutter-items.el (progress-display-style): Removed.
2495 * gutter-items.el (progress-feedback-style): New.
2496 * gutter-items.el (progress-stack):
2497 * gutter-items.el (progress-displayed-p): Removed.
2498 * gutter-items.el (progress-feedbacked-p): New.
2499 * gutter-items.el (clear-progress-display): Removed.
2500 * gutter-items.el (clear-progress-feedback): New.
2501 * gutter-items.el (progress-display-clear-when-idle): Removed.
2502 * gutter-items.el (progress-feedback-clear-when-idle): New.
2503 * gutter-items.el (remove-progress-display): Removed.
2504 * gutter-items.el (remove-progress-feedback): New.
2505 * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2506 * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2507 * gutter-items.el (append-progress-display): Removed.
2508 * gutter-items.el (append-progress-feedback): New.
2509 * gutter-items.el (abort-progress-display): Removed.
2510 * gutter-items.el (abort-progress-feedback): New.
2511 * gutter-items.el (raw-append-progress-display): Removed.
2512 * gutter-items.el (raw-append-progress-feedback): New.
2513 * gutter-items.el (display-progress-display): Removed.
2514 * gutter-items.el (display-progress-feedback): New.
2515 * gutter-items.el (current-progress-display): Removed.
2516 * gutter-items.el (current-progress-feedback): New.
2517 * gutter-items.el (current-progress-display-label): Removed.
2518 * gutter-items.el (current-progress-feedback-label): New.
2519 * gutter-items.el (progress-display): Removed.
2520 * gutter-items.el (progress-feedback): New.
2521 Replace "progress-display" with "progress-feedback" globally.
2523 * gutter-items.el (lprogress-display): Removed.
2524 * gutter-items.el (progress-feedback-with-label): New.
2525 Rename lprogress-display ==> progress-feedback-with-label.
2527 * gutter-items.el (search-dialog-direction): Removed.
2528 * gutter-items.el (search-dialog-text): Removed.
2529 * gutter-items.el (search-dialog-callback): Removed.
2530 * gutter-items.el (make-search-dialog): Removed.
2531 Move to dialog-items.el.
2534 * help.el (help-mode-quit):
2535 * help.el (mode-for-help): New.
2536 * help.el (help-sticky-window): New.
2537 * help.el (help-window-config): New.
2538 * help.el (with-displaying-help-buffer):
2539 * help.el (function-at-event): New.
2540 * help.el (help-symbol-regexp): New.
2541 * help.el (help-symbol-run-function-1): New.
2542 * help.el (help-symbol-run-function): New.
2543 * help.el (help-symbol-function-context-menu): New.
2544 * help.el (help-symbol-variable-context-menu): New.
2545 * help.el (help-symbol-function-and-variable-context-menu): New.
2546 * help.el (frob-help-extents): New.
2547 * help.el (describe-function-1):
2548 * help.el (variable-at-point):
2549 * help.el (variable-at-event): New.
2550 * help.el (describe-variable):
2552 - Make functions and variables be mousable.
2553 - Middle button hyperlinks.
2554 - New context-menu entries.
2557 * keydefs.el (global-map):
2558 New key bindings to move lines up and down.
2561 * lisp-mode.el (construct-lisp-mode-menu): New.
2562 * lisp-mode.el (emacs-lisp-mode-popup-menu):
2563 * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2564 * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2565 * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2566 Make popup and menubar menus be different. Popup menu uses
2567 clicked location and automatically assumes symbol under the mouse
2568 for various commands.
2571 * menubar-items.el (bookmark-menu-filter): Add accelerators.
2572 * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2574 * menubar-items.el (global-popup-menu): Removed.
2575 * menubar-items.el (mode-popup-menu): Removed.
2576 * menubar-items.el (activate-popup-menu-hook): Removed.
2577 * menubar-items.el (popup-mode-menu): Removed.
2578 * menubar-items.el (popup-buffer-menu): Removed.
2579 * menubar-items.el (popup-menubar-menu): Removed.
2583 * menubar.el (global-popup-menu): New.
2584 * menubar.el (mode-popup-menu): New.
2585 * menubar.el (activate-popup-menu-hook): New.
2586 * menubar.el (last-popup-menu-event): New.
2587 * menubar.el (popup-mode-menu): New.
2588 * menubar.el (popup-buffer-menu): New.
2589 * menubar.el (popup-menubar-menu): New.
2590 * menubar.el (menu-call-at-event): New.
2591 Move non-content functions here. Add support for context menu
2594 * minibuf.el (minibuffer-history-uniquify):
2597 * minibuf.el (read-file-name-1):
2598 Call new file dialog box if it exists.
2600 * minibuf.el (mouse-rfn-setup-vars):
2601 Clean up "chop" action.
2604 * mouse.el (button2): Now bound to mouse-track.
2605 * mouse.el (click-inside-extent-p):
2606 * mouse.el (point-inside-extent-p):
2607 * mouse.el (point-inside-selection-p):
2608 * mouse.el (mouse-drag-or-yank): Removed.
2609 * mouse.el (mouse-begin-drag-n-drop): New.
2610 * mouse.el (mouse-eval-sexp):
2611 * mouse.el (mouse-track-activate-strokes): New.
2612 * mouse.el (mouse-track-do-activate): New.
2613 * mouse.el (mouse-track):
2614 * mouse.el (default-mouse-track-event-is-with-button): New.
2615 * mouse.el (default-mouse-track-cleanup-hook):
2616 * mouse.el (default-mouse-track-drag-hook):
2617 * mouse.el (default-mouse-track-drag-up-hook):
2618 * mouse.el (default-mouse-track-click-hook):
2619 Merge drag-n-drop into mouse-track.
2620 Add general "activate" support to replace specific button2 kludges.
2621 Use "button modifier" support in mouse-track.
2623 * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2626 * package-ui.el (pui-menu):
2627 * package-ui.el (pui-popup-context-sensitive): Removed.
2628 Fix bytecompiler warnings.
2629 Clean up popup code a bit.
2631 * select.el (get-selection-no-error): Fix bytecompiler warnings.
2634 * simple.el (transpose-lines):
2635 * simple.el (transpose-line-up): New.
2636 * simple.el (transpose-line-down): New.
2637 * simple.el (transpose-subr):
2638 * simple.el (transpose-subr-1): Removed.
2639 Clean up, add functions to move lines up and down.
2641 * startup.el (mail-host-address):
2642 * startup.el (user-mail-address):
2646 * subr.el (set-symbol-value-in-buffer): New.
2648 * subr.el (check-argument-type):
2649 * subr.el (defined-error-p): New.
2650 Add structured error support.
2652 * toolbar-items.el (toolbar-compile):
2653 Use new make-dialog-box.
2657 * userlock.el (ask-user-about-lock-dbox):
2658 * userlock.el (ask-user-about-supersession-threat-dbox):
2659 * userlock.el (ask-user-about-lock):
2660 * userlock.el (ask-user-about-supersession-threat):
2661 Use new make-dialog-box.
2662 Add safety checks; use should use-dialog-box-p.
2665 * window-xemacs.el (__buffer-dedicated-frame):
2666 * window-xemacs.el (buffer-dedicated-frame): New.
2667 * window-xemacs.el (set-buffer-dedicated-frame): New.
2668 Move dedicated-frame stuff into lisp.
2670 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2672 * printer.el (generic-print-region): Do not require that
2673 `printer-name' be set.
2674 (printer-name): Commentary clarification.
2676 2000-07-19 Martin Buchholz <martin@xemacs.org>
2678 * XEmacs 21.2.35 is released.
2680 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2682 * select.el (selection-coercible-types): Initialise.
2684 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2686 * select.el (own-clipboard): Bug fix.
2688 2000-07-17 Mike Sperber <mike@xemacs.org>
2690 * cus-edit.el (custom-migrate-custom-file): Save init file before
2693 2000-07-16 Mike Sperber <mike@xemacs.org>
2695 * startup.el (load-init-file): Remove silly call to
2696 `load-user-custom-file`.
2697 (maybe-migrate-user-init-file): Minor fixes.
2699 2000-07-16 Martin Buchholz <martin@xemacs.org>
2701 * apropos.el (apropos-documentation-check-doc-file):
2702 `doc' variable should be let-bound, as was presumably intended.
2704 * cus-edit.el (custom-variable-reset-saved):
2705 (custom-variable-reset-standard):
2706 Remove unused variable comment-widget. Twice.
2708 * toolbar.el (toolbar-blank-press-function):
2709 Add a real defvar with initial value nil and proper docstring.
2710 (press-toolbar-button): No need to check for boundp-ness anymore.
2712 * rect.el (open-rectangle-line): Remove useless (let) form.
2713 Add defvar for pending-delete-mode.
2715 * info.el (Info-find-node): This function needs an autoload cookie.
2717 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2718 Use let* since the second form referred to the first.
2720 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
2722 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2723 instead of removed `mswindows-get-clipboard'.
2726 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2728 * select.el (select-convert-from-text): New.
2729 * select.el (select-convert-from-length): New.
2730 * select.el (select-convert-from-integer): New.
2731 * select.el (select-convert-from-identity): New.
2732 * select.el (select-convert-from-filename): New.
2733 * select.el (selection-converter-in-alist): Use them.
2734 New converter functions for X.
2736 * select.el (get-selection): Removed comment.
2738 * select.el (own-selection): Removed append code - I thought
2739 I'd already done this, but apparently not...
2741 * select.el: Changed comment about TIMESTAMP.
2743 * select.el (select-convert-in): New.
2744 * select.el (select-convert-out): New.
2745 New functions that get used by select.c.
2747 * select.el (select-buffer-killed-default): New.
2748 * select.el (select-buffer-killed-text): New.
2749 * select.el (selection-buffer-killed-alist): New.
2750 New list and functions that get called if a relevant selection
2751 exists and a buffer gets killed.
2753 * select.el (select-convert-to-targets):
2754 * select.el (select-convert-to-identity): Removed.
2755 * select.el (select-convert-from-identity): Removed.
2756 * select.el (select-converter-out-alist):
2757 Removed _EMACS_INTERNAL selection type.
2759 * x-select.el (xselect-kill-buffer-hook): Removed.
2760 * x-select.el (xselect-kill-buffer-hook-1): Removed.
2761 Removed this X-specific nonesense. Use the generic support
2762 in select.el instead.
2764 2000-07-15 Martin Buchholz <martin@xemacs.org>
2766 * mule/mule-category.el (defined-category-hashtable):
2767 Use make-hash-table instead of make-hashtable
2769 * buff-menu.el: Byte-compiler warning fix.
2771 * isearch-mode.el (isearch-highlight-all-cleanup):
2772 Remove unused variable `isearch-highlight-all-start'.
2774 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2776 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2778 * cus-dep.el (Custom-make-dependencies):
2779 Add autoload cookie for custom-add-loads to generated custom-load.el.
2781 * autoload.el (autoload-package-name): Warning suppression.
2782 Move defvar prior to first use.
2784 * custom.el: Add autoload for custom-declare-face.
2785 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2786 * cl.el (cl-hack-byte-compiler):
2787 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2790 2000-07-08 Mike Sperber <mike@xemacs.org>
2792 * startup.el (load-home-init-file): Added variable.
2793 (maybe-migrate-user-init-file): Added.
2794 (load-user-init-file): Load custom file if different from init
2797 * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2800 * cus-edit.el (custom-migrate-custom-file): Added for migration.
2801 Moved `custom-file'-related code to cus-file.el.
2803 * cus-file.el: New file.
2805 2000-04-01 Mike Sperber <mike@xemacs.org>
2807 * packages.el (packages-find-package-directories): Added support
2808 for external package hierarchies with in-place installations.
2810 * find-paths.el (paths-root-in-place-p): Added.
2811 (paths-find-emacs-directory): Added support for external
2812 directories with in-place installations.
2813 (paths-find-site-directory): Ditto.
2815 * startup.el (find-user-init-file): Also look for
2816 ~/.xemacs/init.elc? in preference to ~/.emacs.
2818 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2820 * select.el (own-selection):
2821 * select.el (own-clipboard): Changed `append' parameter to
2822 `how-to-use' parameter.
2823 * select.el (own-selection): Removed icky append code.
2824 * select.el (own-selection, get-selection): Removed extra type
2826 * select.el (selection-appender-alist):
2827 * select.el (selection-converter-{in|out}-alist): Initialise.
2828 * select.el (select-append-to-*): New.
2829 * select.el (select-convert-from-*): New. New functions to append
2830 data and convert data from external type.
2832 2000-07-12 Stef Epardaud <stef@lunatech.com>
2834 * font-lock.el: Javadoc enhancements.
2836 2000-07-06 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2838 * printer.el (generic-print-region): Compose job name from buffer
2841 2000-07-06 Yoshiki Hayashi <yoshiki@xemacs.org>
2843 * font-lock.el (font-lock-fontify-pending-extents): Call
2844 font-lock-fontify-region instead of font-lock-fontify-buffer
2845 to avoid unnecessary progress gauges.
2847 2000-07-06 Craig Lanning <lanning@scra.org>
2849 * custom-load.el (faces):
2851 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2854 * process.el (call-process-internal): from Dan Holmsand, use binary
2855 coding systems so that jka-compr works.
2857 2000-07-07 Ben Wing <ben@xemacs.org>
2859 * font-lock.el: Undo previous change. Unfortunately, some
2860 files actually use the variables directly in their init code
2861 without quoting them.
2863 2000-07-07 Ben Wing <ben@xemacs.org>
2865 * font-lock.el (defvar font-lock-*-face): Removed.
2867 * font-lock.el (font-lock-apply-highlight): Bind these face vars
2868 only when necessary.
2870 2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
2872 * cl-macs.el: fix cl-transform-function-property kludge
2873 so that it does not require a random feature.
2875 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
2877 * files.el (auto-mode-alist): allow .make extension for Makefiles,
2878 as in Linux kernel "Rules.make".
2880 2000-06-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
2882 * build-report.el (build-report): Add autoload cookie.
2884 2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
2886 * package-ui.el (defgroup pui): Correct a misspelling
2887 (pui-toggle-package-delete): Change `seleted' to `selected'
2889 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
2891 * package-get.el (package-get-update-base):
2892 (package-get): Use insert-file-contents-literally always.
2893 (package-get-maybe-save-index):
2894 Force coding system for writing to binary.
2896 2000-06-08 Mike Alexander <mta@arbortext.com>
2898 * code-process.el (call-process-region): If there is no coding
2899 system for the process on process-coding-system-alist use the
2900 coding system of the buffer containing the region.
2902 2000-06-10 Ben Wing <ben@xemacs.org>
2904 * cmdloop.el (command-error):
2905 If debug-on-error and noninteractive, output backtrace.
2907 * files.el (file-relative-name):
2908 Remove MSDOS references.
2910 * simple.el (line-number): New function, due to non-obvious
2911 behavior/usage of count-lines.
2913 * simple.el (count-lines): document non-obvious usage to get
2916 2000-06-11 Ben Wing <ben@xemacs.org>
2918 * faces.el ((featurep 'xpm)):
2919 * x-faces.el (x-init-face-from-resources):
2920 * x-faces.el (x-init-frame-faces):
2921 * x-misc.el (x-init-specifier-from-resources):
2922 * x-misc.el (x-get-resource-and-bogosity-check):
2923 * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2924 * x-mouse.el (x-init-pointer-shape):
2925 * x-scrollbar.el (x-init-scrollbar-from-resources):
2926 Add sixth argument to x-get-resource calls so as to issue warnings
2927 rather than errors on bogus arguments.
2929 2000-06-05 Ben Wing <ben@xemacs.org>
2931 * compat.el: new file. provides a clean, non-intrusive way to
2932 define compatibility functions.
2934 * process.el (shell-quote-argument): temporary fix for lack
2935 of nt-quote-process-args. #### I need to put back the overall
2936 structure of that mechanism but redo the guts of it using the
2937 extra intelligence in the C code.
2939 2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com>
2941 * package-info.el (pi-md5sum): Calculate MD5 sum just like
2942 `package-get' does in package-get.el, instead of using external
2945 * package-get.el (package-get): Insert package file literally to
2946 make checksum calculation work.
2948 2000-04-18 Hrvoje Niksic <hniksic@iskon.hr>
2950 * code-files.el (convert-mbox-coding-system): Deleted.
2951 (file-coding-system-alist): Removed reference to
2952 convert-mbox-coding-system.
2954 2000-05-28 Martin Buchholz <martin@xemacs.org>
2956 * XEmacs 21.2.34 is released.
2958 2000-05-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
2960 * font-lock.el (font-lock-keywords): Rewrote docstring
2962 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
2964 * loadhist.el (unload-feature): handle case where x is both boundp
2967 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
2969 * packages.el: It's ok to use built-in macros, but not lisp
2972 2000-05-20 Ben Wing <ben@xemacs.org>
2975 * font-lock.el (font-lock-message-threshold):
2976 * font-lock.el (font-lock-mode):
2977 * font-lock.el (font-lock-default-fontify-buffer):
2978 * font-lock.el (font-lock-always-fontify-immediately):
2979 * font-lock.el (font-lock-old-extent): Removed.
2980 * font-lock.el (font-lock-old-len): Removed.
2981 * font-lock.el (font-lock-fontify-glumped-region): Removed.
2982 * font-lock.el (font-lock-pending-extent-table): New.
2983 * font-lock.el (font-lock-range-table): New.
2984 * font-lock.el (font-lock-after-change-function):
2985 * font-lock.el (font-lock-after-change-function-1): Removed.
2986 * font-lock.el (font-lock-fontify-pending-extents): New.
2987 * font-lock.el ('font-lock-revert-cleanup): Removed.
2988 * font-lock.el ('font-lock-revert-setup): Removed.
2989 Rewrite deferral code to handle any number of changes, merging
2990 them properly. Remove hacked-up code for revert-buffer, now
2993 * menubar-items.el (default-menubar):
2994 In Options->Edit Init File, don't switch to emacs-lisp-mode
2995 unless necessary; doing this turns off font-lock.
2997 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
2999 * keydefs.el: Define C-x BS to backward-kill-sentence.
3001 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
3003 * files.el (hack-local-variables-prop-line): Use non-greedy
3004 matching to process -*-texinfo-*- -*-.
3006 2000-05-11 Jonathan Marten <jonathan.marten@uk.sun.com>
3008 * minibuf.el (minibuf-directory-files): new function.
3009 (read-file-name-activate-callback): use minibuf-directory-files.
3010 (read-directory-name-internal): ditto.
3011 (mouse-file-display-completion-list): ditto.
3012 (mouse-directory-display-completion-list): ditto.
3013 (read-file-name-internal): remove "./" from completion list unless
3014 explicitly matched, for consistency.
3016 2000-05-11 Ben Wing <ben@xemacs.org>
3018 * gutter-items.el (gutter-buffers-tab):
3019 * gutter-items.el (add-tab-to-gutter):
3020 * gutter-items.el (update-tab-in-gutter):
3021 * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3022 * gutter-items.el (append-progress-display):
3023 * gutter-items.el (abort-progress-display):
3024 * gutter-items.el (raw-append-progress-display):
3025 Further fixes. Use set-glyph-image not set-image-instance-property,
3026 to fix problems with multiple windows in a frame.
3028 * menubar-items.el (tutorials-menu-filter):
3031 * startup.el (early-error-handler):
3032 Display message box under windows; otherwise, message will disappear
3033 before it can be viewed.
3036 Fix bug in NEEDTODUMP processing.
3038 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
3040 * startup.el (lock-directory): Removed.
3041 (superlock-file): Ditto.
3042 (startup-set-paths): Remove lockdir.
3043 (startup-setup-paths-warning): Remove lock-directory.
3045 * setup-paths.el (paths-find-lock-directory): Removed.
3046 (paths-find-superlock-file): Ditto.
3048 2000-05-09 Ben Wing <ben@xemacs.org>
3050 * faces.el (set-face-property):
3051 * faces.el (set-face-font):
3052 * faces.el (set-face-foreground):
3053 * faces.el (set-face-background):
3054 * faces.el (set-face-background-pixmap):
3055 * faces.el (set-face-underline-p):
3056 * faces.el (set-face-strikethru-p):
3057 * faces.el (set-face-highlight-p):
3058 * faces.el (set-face-dim-p):
3059 * faces.el (set-face-blinking-p):
3060 * faces.el (set-face-reverse-p):
3064 * glyphs.el (make-image-specifier):
3065 * glyphs.el (glyph-property):
3066 * glyphs.el (set-glyph-image):
3067 * glyphs.el (make-glyph):
3068 * glyphs.el (make-pointer-glyph):
3069 * glyphs.el (make-icon-glyph):
3070 * glyphs.el (widget-image-instance-p): New.
3071 authorship info, lots of doc changes. New predicate, inadvertently
3072 omitted. the general principle with specifier docs is now that
3073 the description of instantiators should go with the make-foo-specifier
3074 fun's doc string, rather than in foo-specifier-p. this follows
3075 conventions elsewhere in XEmacs and in general is a lot more obvious
3076 of a place to look. sometimes the make-foo-specifier function needs
3077 to be created in the process.
3080 * gutter.el (make-gutter-specifier): New.
3081 * gutter.el (make-gutter-size-specifier): New.
3082 * gutter.el (make-gutter-visible-specifier): New.
3083 specifier doc updates according to the conventions specified before.
3086 * objects.el (make-font-specifier):
3087 * objects.el (make-color-specifier):
3088 * objects.el (make-face-boolean-specifier): New.
3089 specifier doc updates according to the conventions specified before.
3092 * specifier.el (set-specifier):
3093 * specifier.el (make-integer-specifier): New.
3094 * specifier.el (make-boolean-specifier): New.
3095 * specifier.el (make-natnum-specifier): New.
3096 * specifier.el (make-generic-specifier): New.
3097 * specifier.el (make-display-table-specifier): New.
3098 specifier doc updates according to the conventions specified before.
3101 * toolbar.el (make-toolbar-specifier): New.
3102 specifier doc updates according to the conventions specified before.
3104 2000-05-09 Ben Wing <ben@xemacs.org>
3106 * process.el (call-process-internal): Revert to previous version
3107 because Mike's change clashed with a change I did not long before.
3108 Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3109 Thanks very much Mike for pointing out the bug and submitting a
3112 2000-04-13 Mike Alexander <mta@arbortext.com>
3114 * process.el (call-process-internal): Send the correct input buffer
3115 (call-process-internal): Return the exit status of the process
3117 2000-05-07 Ben Wing <ben@xemacs.org>
3120 * winnt.el (nt-quote-args-verbatim): Removed.
3121 * winnt.el (nt-quote-args-prefix-quote): Removed.
3122 * winnt.el (nt-quote-args-backslash-quote): Removed.
3123 * winnt.el (nt-quote-args-double-quote): Removed.
3124 * winnt.el (nt-quote-args-functions-alist): Removed.
3125 * winnt.el (nt-quote-process-args): Removed.
3126 Remove all stuff for argument quoting. We borrow the code instead
3127 from Emacs 20.6, which is much more careful in its quoting
3128 (e.g. in handling runs of the escape character) and avoids most of
3129 the need for this Lisp mechanism by checking to see whether we're
3130 running a Cygwin or normal program and doing the appropriate
3131 quoting. If we end up needing such a mechanism, we should add
3132 it by extending the variable `mswindows-quote-process-args' so it
3133 can take an alist of regexps.
3135 2000-05-07 Ben Wing <ben@xemacs.org>
3138 Restore M-up, M-down to 21.1 state. Put *ward-sentence on
3139 C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll
3140 the window without moving point.
3143 * simple.el (scroll-up-one): New.
3144 * simple.el (scroll-down-one): New.
3145 Functions for use with C-M-up/down.
3147 2000-05-01 Martin Buchholz <martin@xemacs.org>
3149 * XEmacs 21.2.33 is released.
3151 2000-04-29 Martin Buchholz <martin@xemacs.org>
3153 * dialog.el (yes-or-no-p-dialog-box):
3155 Fix following horrible bug in X11 mode with focus-follows-mouse:
3156 1. Visit two files in two different frames.
3157 2. do File->Revert Buffer in one of those frames.
3158 3. Dialog box appears.
3159 4. Arrange things so that the mouse passes over the *other*
3160 frame, then to the dialog box, and click on "Yes".
3161 5. The file contents end up in the *wrong* buffer!
3164 2000-04-28 Ben Wing <ben@xemacs.org>
3166 * help.el (describe-installation): correct typo introduced
3167 in last patch: boundp -> fboundp.
3169 * etags.el (buffer-tag-table-list):
3170 canonicalize filenames to Unix format so that tag-table-alist
3171 searching works under Windows.
3174 Bowdlerize the supposedly objectionable words
3175 "who couldn't quite manage to cleanly modify batch-update-autoloads".
3177 * gutter-items.el (set-progress-display-style):
3178 * gutter-items.el (search-dialog-callback):
3179 * gutter-items.el (make-search-dialog):
3180 Change to new callback-ex api.
3182 2000-04-26 Bjrn Torkelsson <torkel@hpc2n.umu.se>
3184 * help.el: (describe-installation): decode-coding-string is not
3185 defined in a non MULE environment.
3187 2000-04-28 Ben Wing <ben@xemacs.org>
3189 * gutter-items.el (buffer-list-changed-hook):
3190 use it, not record-buffer-hook.
3192 * subr.el (record-buffer-hook): Removed.
3194 2000-04-27 Ben Wing <ben@xemacs.org>
3196 * gutter-items.el (buffers-tab-switch-to-buffer): do not
3197 use NORECORD option. Andy will not like this, but the existing
3198 gutter behavior is just wrong, as per this comment:
3200 ;; this used to add the norecord flag to both calls below.
3201 ;; this is bogus because it is a pervasive assumption in XEmacs
3202 ;; that the current buffer is at the front of the buffers list.
3203 ;; for example, select an item and then do M-C-l
3204 ;; (switch-to-other-buffer). Things get way confused.
3206 ;; Andy, if you want to maintain the current look, you must
3207 ;; *uncouple* the gutter order and buffers order.
3209 * loaddefs.el (completion-ignored-extensions): unfuckify.
3211 * bytecomp.el (batch-byte-compile-one-file): new function, used in
3214 * autoload.el (batch-update-one-directory): new function, used in
3217 * loadup.el: set gc-cons-threshold very high unless dumping --
3218 loadup during update-elc is much much much faster. also do this
3219 when quick-building.
3221 add commented-out code for profiling loadup.
3224 * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3225 is required in order to build xemacs.
3227 2000-04-26 Ben Wing <ben@xemacs.org>
3229 * loadup.el: don't garbage collect during loadup if quick-build
3230 compile-time option is set.
3232 2000-04-23 Ben Wing <ben@xemacs.org>
3234 * update-elc.el: compute whether any dumped .el or .elc files
3235 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3238 * update-elc.el (update-elc-files-to-compile): always change
3239 NOBYTECOMPILE in the src directory rather than current dir,
3240 so it will work under NT.
3242 * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3243 the form of this file is identical between Unix and Windows.
3244 (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3246 (update-autoloads-from-directory): updated doc string.
3247 updated doc strings in a few other places.
3249 2000-04-18 Yoshiki Hayashi <yoshiki@xemacs.org>
3251 * bytecomp.el (byte-force-recompile): Fix argument to
3252 byte-recompile-directory.
3254 2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
3256 * gutter-items.el (progress-display-clear-when-idle): Use
3258 * gutter-items.el (clear-progress-display): Adjust number of
3261 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
3263 * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3265 2000-04-16 Ben Wing <ben@xemacs.org>
3267 * printer.el: New file.
3269 * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3271 * help.el (describe-installation): Fix decoding for Windows.
3274 * menubar-items.el (default-menubar):
3275 * menubar-items.el (tutorials-menu-filter): New.
3276 * menubar-items.el (popup-menubar-menu):
3277 Add authorship. Redo Help menu and Tutorials filter.
3279 * menubar.el: Correct comment.
3281 * modeline.el (modeline-buffer-identification): Correct doc string.
3284 * simple.el (printing): Removed.
3285 * simple.el (printer-name): Removed.
3286 * simple.el (generic-print-buffer): Removed.
3287 * simple.el (generic-print-region): Removed.
3288 Move generic print code to printer.el.
3290 2000-04-15 Ben Wing <ben@xemacs.org>
3292 * simple.el (generic-print-region): New.
3293 make this function actually work.
3294 (generic-print-buffer): call generic-print-region.
3296 2000-04-14 Andy Piper <andy@xemacs.org>
3298 * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3299 by using the new widget-callback-current-channel.
3300 (search-dialog-callback): ditto.
3302 2000-04-12 Andy Piper <andy@xemacs.org>
3304 * gutter.el (default-gutter-position): moved from gutter-items.el.
3305 (default-gutter-position-changed-hook): ditto.
3306 (gutter-element-visibility-changed-hook): ditto.
3307 (set-gutter-element): ditto.
3308 (remove-gutter-element): ditto.
3309 (set-gutter-element-visible-p): ditto.
3310 (gutter-element-visible-p): ditto.
3311 (init-gutter): ditto.
3313 * dialog.el (make-dialog-box): renamed and moved from
3316 * gutter-items.el: move various functions elsewhere.
3318 2000-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
3320 * menubar-items.el: Fixed place of parenthesis.
3322 2000-04-12 Ben Wing <ben@xemacs.org>
3324 * etags.el (find-tag-at-point): New. Lets you do find-tag
3325 without constantly being prompted for the tag.
3326 * simple.el: Added a number of section headings, to clarify the
3327 organization of this file.
3328 * simple.el (activate-region):
3329 * simple.el (region-exists-p):
3330 * simple.el (region-active-p):
3331 Moved these three function down to the other side of
3332 the case-changing functions, so they join the rest of
3334 * simple.el (printing): New.
3335 * simple.el (printer-name): New.
3336 * simple.el (generic-print-buffer): New.
3337 New functions, a very simple prototype for a unified
3340 * process.el (call-process-internal): Real fix for null BUFFER,
3341 other problems with BUFFER specs.
3344 Fixed up File->Print to use new printing functions.
3345 Various corrections and expansions to Grep/Compile menus.
3346 New options for Printing.
3347 New options for SMTP Mail, the way to send mail under
3348 MS Windows. (There's also a package patch to make SMTP
3349 Mail be the default under MSWin.)
3351 2000-04-09 Jeff Miller <jmiller@cablespeed.com>
3353 * menubar-items.el: Selecting Rectangle Mousing from menubar
3354 did not work. Needed to quote mouse-track-rectangle-p.
3356 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
3358 * cl-compat.el (keywordp): Removed.
3360 2000-04-05 Andy Piper <andy@xemacs.org>
3362 * gutter-items.el (progress-layout-glyph): don't initialize here.
3363 (progress-gauge-glyph): use dynamic sizing.
3364 (set-progress-display-style): new function. Set progress glyphs
3365 appropriately depending on the style.
3366 (progress-display-style): new variable. Custom version of
3367 set-progress-display-style.
3368 (progress-abort-glyph): switch to dynamic sizes.
3369 (search-dialog-text): make the edit field active.
3371 2000-04-04 Andy Piper <andy@xemacs.org>
3373 * gutter-items.el (make-search-dialog): need to make the search
3374 dialog visible after creation.
3376 * menubar-items.el (default-menubar): use the search dialog for
3377 searching. Remove some extraneous search menu items.
3379 * gutter-items.el (set-gutter-element): allow glyphs to be used as
3381 (make-gutter-only-dialog-frame): allow the user to create the
3382 frame unmapped. Allow the gutter spec to be given as a glyph.
3383 (search-dialog-direction): new variable.
3384 (search-dialog-text): new variable.
3385 (search-dialog-callback): new function. Callback for the search
3387 (make-search-dialog): new function. Create a user-friendly search
3390 2000-04-04 Hrvoje Niksic <hniksic@iskon.hr>
3392 * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3395 2000-04-01 Andy Piper <andy@xemacs.org>
3397 * font-lock.el (font-lock-fontify-keywords-region): Calculate
3398 progress more accurately.
3400 2000-02-02 Hirokazu FUKUI <hfukui@sannet.ne.jp>
3402 * finder.el (finder-compile-keywords): Process readable files only.
3403 Because error in process of .#finder-inf.el when compile xemacs
3404 with --with-clash-detection option.
3406 2000-03-31 Andy Piper <andy@xemacs.org>
3408 * gutter-items.el (append-progress-display): don't delay after a
3409 successful font-lock.
3410 (make-gutter-only-dialog-frame): new function. Allow users to
3411 create gutter-only dialogs.
3413 2000-03-27 Mike Alexander <mta@arbortext.com>
3415 * process.el (call-process-internal): Handle a null BUFFER
3416 parameter correctly.
3418 2000-03-28 Andy Piper <andy@xemacs.org>
3420 * gutter-items.el (abort-progress-display): put strings in the
3422 (progress-layout-glyph): signal special 'quit callback.
3423 (progress-display-quit-function): deleted.
3424 (progress-display-stop-callback): deleted.
3425 (progress-display-dispatch-command-events): deleted.
3426 (append-progress-display): remove calls to
3427 progress-display-dispatch-command-events.
3428 (raw-append-progress-display): ditto.
3430 2000-03-23 Hrvoje Niksic <hniksic@iskon.hr>
3432 * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3433 being a list. Actually define `stipple-pixmap-p' which is used as
3434 an error predicate. Correctly handle PIXMAP being either relative
3435 or absolute file name.
3437 2000-03-24 Andy Piper <andy@xemacs.org>
3439 * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3440 (abort-progress-display): ditto. Don't delete the created extent.
3441 (raw-append-progress-display): ditto.
3442 (progress-display-dispatch-non-command-events): new
3443 function. Encapsulates what we want to do when no command input is
3445 (progress-display-dispatch-command-events): likewise, but disable
3446 for now since it causes too many problems.
3447 (append-progress-display): use them.
3448 (raw-append-progress-display): ditto.
3449 (default-gutter-position-changed-hook): set this rather than
3450 default-gutter-position-changed.
3451 (default-gutter-position-changed-hook): lambda with zero arguments
3453 (raw-append-progress-display): trap errors in pending input since
3454 allowing them to signal will hose the gauge well and
3455 truly. Ideally we would like to delay these until we are more able
3457 (append-progress-display): ditto.
3459 2000-03-20 Jeff Miller <jmiller@cablespeed.com>
3461 * lisp/make-docfile.el: call-process-internal is now implemented
3464 2000-03-21 Ben Wing <ben@xemacs.org>
3466 * mule\mule-cmds.el (set-language-info-alist):
3467 Fix to correspond to new menu arrangement.
3469 2000-03-21 Ben Wing <ben@xemacs.org>
3472 * process.el (call-process-internal): New.
3473 New implementation of call-process. Only enabled under NT, so far.
3474 stderr handling not implemented yet in CVS'd C code.
3476 2000-03-20 Ben Wing <ben@xemacs.org>
3479 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3480 * lisp-mode.el (lisp-interaction-mode):
3481 Put back Lisp Interaction menubar for Jan V's sake.
3484 * simple.el (mark-ring):
3485 * simple.el (dont-record-current-mark): New.
3486 * simple.el (in-shifted-motion-command): New.
3487 * simple.el (mark-ring-unrecorded-commands): New.
3488 * simple.el (mark-ring-max):
3489 * simple.el (set-mark-command):
3490 * simple.el (push-mark):
3491 * simple.el (handle-pre-motion-command):
3492 Implement scheme for not recording unimportant marks.
3495 * subr.el (function-allows-args): New.
3496 New function function-allows-args.
3498 2000-03-20 Martin Buchholz <martin@xemacs.org>
3500 * XEmacs 21.2.32 is released.
3502 2000-03-20 Andy Piper <andy@xemacs.org>
3504 * gutter-items.el (update-tab-in-gutter): force selection of the
3505 selected-window if required to do so.
3506 (buffers-tab-items): ditto.
3507 (add-tab-to-gutter): ditto.
3508 (create-frame-hook): use force-selection.
3509 (default-gutter-position-changed): lambdify.
3510 (update-tab-hook): deleted since it was only used in one place.
3512 2000-03-18 Andy Piper <andy@xemacs.org>
3514 * files.el (find-file-noselect): undo change that shouldn't have
3517 2000-03-17 Andy Piper <andy@xemacs.org>
3519 * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3520 of selected-window trickery.
3522 * gutter-items.el (update-tab-in-gutter): don't give dedicated
3524 (progress-display-stop-callback): progress -> progress-display
3525 (progress-display-quit-function): ditto.
3526 (clear-progress-display): ditto.
3527 (remove-progress-display): ditto.
3528 (append-progress-display): ditto.
3529 (abort-progress-display): ditto.
3530 (raw-append-progress-display): ditto.
3531 (display-progress-display): ditto.
3532 (current-progress-display-label): ditto.
3533 (current-progress-display): ditto.
3534 (lprogress-display): ditto and save the buffer
3535 (progress-display): ditto. Otherwise the buffer sometimes gets
3536 changed which confuses font-lock.
3538 * font-lock.el (font-lock-default-fontify-buffer): catch all
3539 errors, not just quit.
3540 (font-lock-mode): progress -> display-progress
3541 (font-lock-default-fontify-buffer): ditto.
3542 (font-lock-fontify-syntactically-region): ditto.
3543 (font-lock-fontify-keywords-region): ditto.
3545 2000-03-14 Hrvoje Niksic <hniksic@iskon.hr>
3547 * cl.el (gensym): Move to here from cl-macs.el.
3550 2000-03-16 Andy Piper <andy@xemacs.org>
3552 * font-lock.el (font-lock-mode): use lprogress and friends for
3553 progress management.
3554 (font-lock-default-fontify-buffer): ditto.
3555 (font-lock-fontify-syntactically-region): ditto.
3556 (font-lock-fontify-keywords-region): ditto.
3557 (font-lock-revert-cleanup): fix reverting.
3558 (font-lock-revert-setup): ditto.
3560 * gutter-items.el (progress-use-echo-area): new variable. Use the
3561 echo area for progress gauges if non-nil.
3562 (clear-progress): remove echo area stuff and defer to
3564 (append-progress): dispatch non-command events after each progress
3565 increment. Remove echo area stuff.
3566 (abort-progress): remove echo area stuff and defer to
3568 (raw-append-progress): ditto. Dispatch non-command events after
3570 (display-progress): defer echo area stuff to display-message.
3572 * gutter-items.el (clear-progress):
3573 (abort-progress): indentation changes.
3574 (display-progress): don't clear progress.
3575 (append-progress): compare messages with equal.
3576 (raw-append-progress): use dispatch-non-command-events to flush
3577 widget creation events.
3579 2000-03-13 Ben Wing <ben@xemacs.org>
3582 * abbrev.el (abbrev-string-to-be-defined): New.
3583 * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3584 Changes for use with the menubar.
3586 2000-03-12 Ben Wing <ben@xemacs.org>
3588 * alist.el (vassoc): moved here from font-menu.el.
3590 * custom.el (defface): typo fix.
3592 * dialog.el (yes-or-no-p-dialog-box):
3593 * dialog.el (message-box):
3594 * files.el (save-some-buffers-1):
3595 Put accelerators in the button names.
3597 * font-lock.el (font-lock-comment-face):
3598 * font-lock.el (font-lock-keyword-face):
3599 * font-lock.el (font-lock-function-name-face):
3600 Fixed some of the colors under MS Windows because the existing
3601 default colors were hardly different from black and needed to be
3605 * font-menu.el (font-menu-split-long-menu):
3606 * font-menu.el (font-menu-family-constructor):
3607 * font-menu.el (font-menu-size-constructor):
3608 * font-menu.el (font-menu-weight-constructor):
3609 * font-menu.el (font-menu-set-font):
3610 vassoc moved to alist.el.
3611 Accelerators added to all menus.
3612 Unused bound var new-props removed.
3614 * keydefs.el: I did a whole lot of rearranging to put things in a
3615 more consistent order and fixed a number of cases where key
3616 combinations involving up, down, left, right and so on were
3617 defined but the corresponding keypad combinations were not
3621 * lisp-mode.el (lisp-interaction-mode-popup-menu):
3622 * lisp-mode.el (emacs-lisp-mode):
3623 * lisp-mode.el (lisp-interaction-mode):
3624 * lisp-mode.el (flet):
3625 Added accelerators onto the menus.
3626 Made all the different versions of the let function be indented
3628 Undid Steve's easy-menu-ification, because it makes it impossible
3629 to have the menubar and popup menus different.
3630 Cleaned up the menu; added items for find-function &c and some
3631 indenting, and removed debug-on-*.
3633 * list-mode.el (list-mode-hook):
3634 * list-mode.el (list-mode):
3635 * list-mode.el (completion-setup-hook):
3636 * list-mode.el (display-completion-list):
3637 Added support for the :window-height keyword, which is required
3638 because of other changes that I made for the file dialog box. I
3639 also made the hook variables list-mode-hook and
3640 completion-setup-hook and also minibuffer-setup-hook in
3641 minibuf.el be permanent-local; see comment in list-mode.el.
3643 * map-ynp.el (map-y-or-n-p):
3644 Added accelerators to the dialog buttons.
3646 * menubar-items.el (menu-truncate-list):
3647 New internal function.
3648 * menubar-items.el (submenu-generate-accelerator-spec):
3649 * menubar-items.el (menu-item-strip-accelerator-spec):
3650 * menubar-items.el (menu-item-generate-accelerator-spec):
3651 New exported functions, for use in auto-generating accelerator specs.
3654 * menubar-items.el (default-menubar):
3655 * menubar-items.el (maybe-add-init-button):
3656 * menubar-items.el (bookmark-menu-filter):
3657 * menubar-items.el (slow-format-buffers-menu-line):
3658 * menubar-items.el (build-buffers-menu-internal):
3659 * menubar-items.el (language-environment-menu-filter):
3660 * menubar-items.el (default-popup-menu):
3661 * menubar-items.el (popup-buffer-menu):
3662 * menubar-items.el (popup-menubar-menu):
3663 Did a major overhaul on this file, and in fact I'm nowhere near
3664 done working on the menubar, and there will be more patches to
3665 come. A basic summary of what I've done:
3667 a) I added accelerators to all of the menu items. For menus that
3668 are auto-generated, such as the buffers menu, the accelerators are
3669 automatically added to the beginning of each line using the
3670 numbers 1 through 9, then zero, and then letters starting with A,
3671 but omitting the letters that are already in use for the fixed
3672 menu items at the top of the buffers menu. To facilitate adding
3673 accelerators of this kind, I created some new functions
3674 (*-accelerator-spec), which are also being used by other filters
3675 that auto generate lists of things such as ftp sites to download
3676 packages. If people really don't like these accelerators
3677 appearing at the beginning of the menu items, a variable can be
3678 added to optionally turn them off, but I think this is rather
3679 pointless because other menu items have accelerators and many or
3680 most of the menu users will use the accelerators if the support is
3683 b) I combined the top level Tools and Apps menus into a single
3684 Tools menu, because the distinction between the two is not
3685 obvious, and the items on the menus are not used often enough that
3686 putting some of them onto submenus is a problem.
3688 c) I created two new top level menus called View and Cmds because
3689 there were too many items on the File and Edit menus, and I'm going
3690 to be adding more items to these menus. In contrast to the Tools
3691 menu, the items on these menus may be used quite often during an
3692 editing session, and so should be available with fewer
3695 d) I added a number of options to the options menu, including one
3696 for controlling whether the alt key can be used to traverse to
3697 menu items using the accelerators, one for controlling behavior of
3698 control-k, one for controlling how the kill and yank functions
3699 interact with the clipboard, a few additional buffers-menu
3700 options, and various other things. I also did a bit of
3701 rearranging, for example, combining the keyboard and mouse options
3702 into a single keyboard and mouse submenu to facilitate the
3703 accelerators on that level.
3705 e) I changed the variable buffers-menu-format-buffer-line-function
3706 to take two arguments instead of one, the second argument being
3707 the line number for use in creating an accelerator. I added a
3708 hack to support existing functions with one argument (although I
3709 doubt that very many of these exist), for backward compatibility.
3711 f) I moved the top level mule menu to be a submenu of the edit
3712 menu. I think that most of the items on this menu are fairly
3713 useless and there are certainly not enough frequently used items
3714 to justify this being its own top level menu.
3716 g) I combined most of the items in big-menubar.el into the main menu.
3717 If people think the main menu is too big, it would be possible to
3718 create different configurations, some smaller.
3720 * menubar.el (check-menu-syntax):
3721 Deleted some syntax checks that were no longer valid, partly
3722 because of changes that were already made a long time ago, and
3723 partly because of a change I made where I allow the name of the
3724 menu item to be an evaluated expression rather than just a string,
3725 similar to all of the other parameters of a menu item.
3728 * minibuf.el (read-file-name-1):
3729 * minibuf.el (mouse-read-file-name-1):
3730 I made a number of changes to improve the appearance
3731 and functioning of the file dialog box. They include:
3733 a) Fixing the problem where closing the dialog box by clicking on
3734 the close button of the window didn't properly exit the
3737 b) Fixing the problem that if you typed part of a file name, and
3738 then clicked on a completion with the mouse, the file was not
3741 c) Changing the title of the dialog box to reflect the operation
3742 being done in accordance with user interface conventions, rather
3743 than the name of the dialog box buffer, which is rather useless.
3745 d) Remove the words "possible completions are" which didn't
3748 e) Fix things so that the completions scroll off the end of the
3749 completions windows only to the right, rather than both to the
3750 right and down, which is in accordance with Windows user interface
3753 * msw-init.el (init-post-mswindows-win):
3754 Added a binding for meta-F4, which is the standard windows binding
3755 for exiting a program.
3757 * select.el (get-selection-no-error):
3758 * select.el (own-selection):
3759 * select.el (own-clipboard):
3760 Added an optional argument called append to the functions
3761 own-selection and own-clipboard. This adds support for appending
3762 text to the existing selection and allows the function
3763 own-clipboard to be used as the value of the variable
3764 interprogram- cut-function.
3766 Fixed a bug in own-selection in handling zmacs-region-stays.
3768 * simple.el (historical-kill-line): New.
3770 * simple.el (kill-line):
3771 * simple.el (interprogram-cut-function):
3772 * simple.el (interprogram-paste-function):
3773 * simple.el (handle-pre-motion-command):
3774 * simple.el (next-line):
3775 * simple.el (previous-line):
3776 a) Expanded the variable kill-whole-line, so that function
3777 kill-line can be set to delete the entire line always, not just
3778 when cursor is at the beginning of the line. This is controlled
3779 by setting the variable kill-whole-line to the symbol 'always.
3780 This behavior, as well as the existing kill-whole-line behavior,
3781 now only take effect when kill-line is called interactively,
3782 although this is a departure from a previous behavior in the case
3783 of setting this variable kill-whole-line to t. It is almost
3784 certainly what has always been intended, and most likely the old
3785 way of doing things introduced bugs. I also created a function
3786 called historical-kill-line, which ignores the kill-whole-line
3787 setting and always gives the historical behavior of only killing
3788 to the end of the line. I bound this function to shift- control-k
3789 so that the kill to end of line behavior is available, even when
3790 kill-whole-line has been set to change control-k into the simple
3791 delete-whole-line behavior. (This can be set using the options
3794 b) I changed things so that kill and yank now interact with the
3795 clipboard by default under windows. This was done by changing the
3796 default value of interprogram-cut- function and
3797 interprogram-paste-function. You can get the old behavior by
3798 setting these to nil, and there is an option on the options menu
3801 c) I added support for selecting text using shifted motion keys.
3802 This support is on by default and can be controlled by the
3803 variable shifted-motion-keys-select-region. There is also a
3804 variable called unshifted-motion-keys-deselect-region that
3805 controls more specifically how the shifted motion key behavior
3806 works. I did not put an option on the options menu to turn this
3807 off, because I can't imagine why this would be useful.
3809 * simple.el (forward-block-of-lines):
3810 * simple.el (backward-block-of-lines):
3811 * simple.el (block-movement-size):
3814 * simple.el (uncapitalized-title-words):
3815 * simple.el (uncapitalized-title-word-regexp):
3816 * simple.el (capitalize-string-as-title):
3817 * simple.el (capitalize-region-as-title):
3821 * subr.el (add-hook):
3822 * subr.el (make-local-hook): New.
3823 * subr.el (remove-local-hook): New.
3824 * subr.el (add-one-shot-hook): New.
3825 * subr.el (add-local-one-shot-hook): New.
3826 Added some functions to make using hooks easier.
3829 a) Functions add-local-hook and remove-local-hook to make it easy
3832 b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3833 make it possible to add a "one-shot" hook, which is to say a hook
3834 that runs only once, and automatically removes itself after the
3835 first time it has run.
3837 2000-03-09 Andy Piper <andy@xemacs.org>
3839 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3841 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org>
3843 * buff-menu.el (buffers-menu-omit-invisible-buffers):
3844 Moved from menubar-items.el.
3845 * dumped-lisp.el: Dump gutter-items regardless of menubar.
3847 2000-03-08 Andy Piper <andy@xemacs.org>
3849 * gutter-items.el (build-buffers-tab-internal): add selected field
3850 to buffers tab spec.
3852 2000-03-07 Yoshiki Hayashi <yoshiki@xemacs.org>
3854 * minibuf.el (last-exact-completion): Initialize to nil.
3856 2000-03-07 Didier Verna <didier@xemacs.org>
3858 * startup.el (command-line-1): remove unused variable
3859 `first-file-buffer'.
3861 2000-02-29 Hrvoje Niksic <hniksic@iskon.hr>
3863 * loaddefs.el (completion-ignored-extensions): Removed ".log",
3864 which is also used for Web server log files.
3866 2000-02-03 IKEYAMA Tomonori <tomonori@suiyokai.org>
3868 * mule/mule-charset.el: Setup auto-fill-chars.
3870 2000-03-02 SL Baur <steve@beopen.com>
3872 * subr.el (with-string-as-buffer-contents): Reimplement using
3873 `with-temp-buffer'. Fixes non-unique buffer name problem, fixes
3874 non-deletion of buffer after execution problem.
3875 (with-output-to-string): Use unique buffer name.
3877 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
3879 * gutter-items.el (buffers-tab-sort-function): New variable.
3880 (buffers-tab-items): Funcall it to sort the buffer tab list.
3882 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
3884 * startup.el (load-user-init-file): Merge two `if's to one `or'.
3886 2000-02-28 Martin Buchholz <martin@xemacs.org>
3888 * menubar-items.el (maybe-add-init-button): Remove the "Load
3889 .emacs" button from all menubars.
3891 2000-03-01 Didier Verna <didier@xemacs.org>
3893 * rect.el (string-rectangle): depend on `pending-delete-mode' for
3894 region rectangle replacement (from Jan Vroonhof).
3895 (replace-rectangle): new function.
3897 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3899 * mule/mule-cmds.el (set-default-coding-systems): Use
3900 set-terminal-coding-system and set-keyboard-coding-system.
3901 * coding.el (set-terminal-coding-system): Use
3902 set-console-tty-output-coding-system.
3903 (set-keyboard-coding-system): Use
3904 set-console-tty-input-coding-system.
3906 2000-02-21 Yoshiki Hayashi <yoshiki@xemacs.org>
3908 * minibuf.el (read-variable): Allow symbol to default argument.
3910 2000-02-27 Andy Piper <andy@xemacs.org>
3912 * gutter-items.el (update-tab-hook): new function to be used for
3914 (create-frame-hook): add update-tab-hook.
3915 (record-buffer-hook): ditto.
3916 (default-gutter-position-changed): ditto.
3917 (default-gutter-position): updating the buffers tab is now handled
3919 (default-gutter-position-changed-hook): new variable.
3920 (gutter-element-visibility-changed-hook): ditto.
3921 (set-gutter-element-visible-p): call it.
3922 (set-gutter-element): use modify-specifier-instances. Set extents
3923 as duplicable before using.
3924 (remove-gutter-element): ditto.
3925 (set-gutter-element-visible-p): ditto.
3926 (init-gutter): new function.
3927 (add-tab-to-gutter): use new gutter-element functions rather than
3928 setting specifiers directly.
3929 (clear-progress): ditto.
3930 (abort-progress): ditto.
3931 (gutter-buffers-tab-visible-p): renamed from
3932 default-gutter-visible-p
3934 * specifier.el (modify-specifier-instances): new function from Jan
3937 * x-init.el (init-post-x-win): call init-gutter.
3939 * msw-init.el (init-post-mswindows-win): call init-gutter.
3941 * menubar-items.el (default-menubar): Update to reflect new gutter
3944 2000-02-26 Andy Piper <andy@xemacs.org>
3946 * gutter-items.el (set-gutter-element): new function. Add gutter
3947 elements to the specified gutter.
3948 (remove-gutter-element): new function. Remove gutter elements from
3949 the specified gutter.
3950 (set-gutter-element-visible-p): new function. Set gutter element
3951 visibility for the provided gutter-visible specifier.
3953 2000-02-23 Andy Piper <andy@xemacs.org>
3955 * gutter-items.el (add-tab-to-gutter): specify dimensions
3958 2000-02-24 Martin Buchholz <martin@xemacs.org>
3960 * gutter-items.el (add-tab-to-gutter):
3961 * package-get.el (package-get-interactive-package-query):
3962 * package-ui.el (pui-directory-exists):
3963 (pui-install-selected-packages):
3964 (pui-list-packages):
3965 Use #'(lambda ...) instead of '(lambda ...).
3967 2000-02-21 Gregory Neil Shapiro <gshapiro@gshapiro.net>
3969 * startup.el (load-user-init-file): Check to make sure user
3970 has an init-file before calling load().
3972 2000-02-20 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3974 * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3976 2000-02-23 Martin Buchholz <martin@xemacs.org>
3978 * XEmacs 21.2.31 is released.
3980 2000-02-21 Mike Sperber <mike@xemacs.org>
3982 * loadup.el (really-early-error-handler):
3985 Remove dependency on EMACSBOOTSTRAP... environment variables.
3987 2000-02-21 Martin Buchholz <martin@xemacs.org>
3989 * XEmacs 21.2.30 is released.
3991 2000-02-19 Martin Buchholz <martin@xemacs.org>
3993 * byte-optimize.el (byte-optimize-plus):
3994 (byte-optimize-minus):
3995 (byte-optimize-multiply):
3996 Optimize (- 0) to 0, not (-)
3997 Optimize (+ 5 3.0) to 8.0
3998 Optimize (* 5 3.0) to 15.0
3999 Improve readability.
4001 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
4003 * modeline.el: (modeline-scrolling-method): change modeline
4004 mswindows cursor appearance according to the value.
4006 * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4007 and 'gui-element face colors and 'gui-element face font to Windows
4010 2000-02-09 Stef Epardaud <stef@lunatech.com>
4012 * font-lock.el: Javadoc enhancements
4014 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4016 * ldap.el (toplevel): Test if LDAP support has been compiled in
4017 (ldap-verbose): New option
4018 (ldap-search-entries): Renamed from the previous ldap-search
4019 Conditionalize message display on ldap-verbose
4020 (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4022 (ldap-search): Is now defined as an obsolete wrapper calling
4023 ldap-search-basic or ldap-search-entries
4026 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp>
4027 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4028 Jan Vroonhof <jan@xemacs.org>
4030 * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4031 When for-effect is true, didn't call `byte-optimize-form'
4032 in and/or subforms without last.
4034 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
4036 * package-get.el (package-get-download-sites): Use correct custom
4039 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4041 * files.el (write-file): Ask for coding system when compiled with
4044 2000-02-16 Andy Piper <andy@xemacs.org>
4046 * buffer.el (switch-to-buffer): give norecord argument to
4047 set-window-buffer instead of explicitly recording.
4049 * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4050 we have to pick a window.
4052 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4054 * mule/mule-cmds.el (describe-language-support): Don't add
4055 unexist function to help-map.
4056 (describe-coding-system): Don't use already assigend `C'.
4058 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
4060 * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4063 2000-02-04 Kazuyuki IENAGA <kazz@imasy.or.jp>
4065 * about.el: Ienaga's e-mail address change.
4067 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu>
4069 * etags.el (find-tag): force new window -- even if buf already
4070 visible -- when other-window is t
4072 2000-02-16 Martin Buchholz <martin@xemacs.org>
4074 * XEmacs 21.2.29 is released.
4076 2000-02-09 Martin Buchholz <martin@xemacs.org>
4078 * cl-extra.el (getf): This is now identical to `plist-get', so
4080 * cl-macs.el: Make getf an alias to plist-get, at the
4081 byte-compiler level, using define-compiler-macro.
4083 2000-02-08 Martin Buchholz <martin@xemacs.org>
4085 * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4087 2000-02-07 Kyle Jones <kyle_jones@wonderworks.com>
4089 * lisp/etags.el (find-tag-internal): set exact-tagname to
4090 a regular expression that matches against the tagname
4091 part of the tag entry first instead of only looking in
4094 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
4096 * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4097 * toobar.el: fixed typo(s) in customizing default-toolbar-position
4099 2000-02-07 Martin Buchholz <martin@xemacs.org>
4101 * XEmacs 21.2.28 is released.
4103 2000-02-07 Martin Buchholz <martin@xemacs.org>
4105 * cl-extra.el (getf): Just call `get', never `get*'.
4106 Make arglist match docstring.
4107 Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4108 * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4109 * byte-optimize.el: remove references to `get*'.
4111 2000-02-06 Martin Buchholz <martin@xemacs.org>
4113 * mule/european.el: Add syntax information for Latin3 and Latin4.
4115 2000-02-02 Martin Buchholz <martin@xemacs.org>
4117 * byte-optimize.el: Byte-optimize (length "foo")
4119 2000-02-03 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
4121 * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4122 width check using `window-leftmost-p' and `window-rightmost-p'.
4124 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk>
4126 * wid-edit.el (widget-match-inline): An atom never matches a
4129 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4131 * modeline.el: Consolidated 'x and 'mswindows specification under
4134 2000-01-29 Andy Piper <andy@xemacs.org>
4136 * gutter-items.el: (format-buffers-tab-line): Try and be
4137 intelligent about buffer naming when we have duplicates.
4139 2000-01-29 Andy Piper <andy@xemacs.org>
4141 * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4142 updated when it becomes visible.
4144 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4146 * bytecomp.el (byte-compile-insert-header): Properly set coding
4147 system under MULE and file-coding.
4149 2000-01-28 Martin Buchholz <martin@xemacs.org>
4151 * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4152 (dontusethis-set-value-terminal-coding-system-handler):
4153 (dontusethis-set-value-keyboard-coding-system-handler):
4154 Never undefine coding system aliases. Emergency fix for gnus.
4156 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
4158 * files.el (abbreviate-file-name): Use directory-sep-char instead
4161 2000-01-27 Hrvoje Niksic <hniksic@iskon.hr>
4163 * startup.el (user-init-file-base-list): New variable, replacing
4164 user-init-file-base.
4165 (find-user-init-file): New function.
4166 (command-line-early): Use it.
4167 (load-user-init-file): Ditto.
4169 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4171 * gutter-items.el (update-tab-in-gutter): Use proper locale when
4172 calling valid-image-instantiator-format-p
4174 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
4176 * isearch-mode.el (isearch-mode): The variable is
4177 isearch-unhidden-extents, not isearch-opened-extents.
4179 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
4181 * minibuf.el (next-history-element): Modify error message if a
4182 default value is available.
4184 2000-01-26 Martin Buchholz <martin@xemacs.org>
4186 * bytecomp.el (byte-compile-file): Don't unconditionally write
4187 .elc files in binary - might contain non-Latin1.
4189 2000-01-24 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4191 * process.el (shell-quote-argument): Use (nt-quote-process-args)
4195 * startup.el (user-init-file-base):
4196 * process.el (call-process-region):
4197 * files.el (make-backup-file-name):
4198 (backup-file-name-p):
4199 (file-relative-name):
4200 (abbreviate-file-name):
4202 * code-process.el (call-process-region): Removed unnecessary
4203 branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4204 support out of the universe.
4208 * bytecomp.el (byte-compile-file): Removed reference to
4209 buffer-file-type, and commented usage of binary-process-output
4212 2000-01-24 Yoshiki Hayashi <yoshiki@xemacs.org>
4214 * help.el (function-arglist): Add case for macro.
4216 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4218 * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4220 (custom-display): Added a menu for printer/display tags.
4222 * frame.el (frame-type):
4223 * device.el (device-type): Added 'msprinter to the doc string, and
4224 removed 'pc -- it is not going to be implemented ever.
4225 (call-device-method): Fixed docstring typo.
4226 Defined specifier tags 'printer and 'display.
4228 2000-01-22 Kyle Jones <kyle_jones@wonderworks.com>
4230 * lisp/itimer.el (itimer-run-expired-timers): (consp
4231 last-command-event-time) instead of (consp
4232 'last-command-event-time).
4234 2000-01-21 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4236 * msw-glyphs.el: Removed obsolete commentary.
4238 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
4240 * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4241 better default value.
4243 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
4245 * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4246 (read-string): Ditto.
4247 (eval-minibuffer): Ditto.
4248 (read-command): Ditto.
4249 (read-function): Ditto.
4250 (read-variable): Ditto.
4251 (read-number): Ditto.
4252 (read-shell-command): Ditto.
4253 (read-number): Record history.
4255 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
4257 * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4259 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
4261 * faces.el (startup-initialize-custom-faces): New function.
4262 Reset all faces created during auto-autoloads loading time
4264 * startup.el (command-line): Call it.
4266 2000-01-19 Yoshiki Hayashi <yoshiki@xemacs.org>
4268 * about.el (about-hackers): Add myself to contributors list.
4270 2000-01-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4272 * menubar-items.el (maybe-add-init-button): Removed an argument in
4273 a call to load-user-init-file, as the function managed to lose its
4274 formal parameter a few betas ago.
4276 2000-01-18 Martin Buchholz <martin@xemacs.org>
4278 * XEmacs 21.2.27 is released.
4280 2000-01-18 Martin Buchholz <martin@xemacs.org>
4282 * process.el (shell-command-to-string): Use the FSF docstring.
4283 Make shell-command-to-string the standard function, and
4284 exec-to-string the (deprecated) alias.
4286 * startup.el: typo fix.
4288 2000-01-16 Martin Buchholz <martin@xemacs.org>
4290 * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4292 2000-01-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4294 * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4295 buffers after visible buffers.
4296 (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4298 2000-01-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4300 * info.el (Info-extract-menu-node-name): Stop at a dot
4301 followed by whitespace or right parenthesis.
4303 2000-01-15 Hrvoje Niksic <hniksic@iskon.hr>
4305 * info.el (Info-directory-list): Warn against using Customize with
4306 Info-directory-list.
4308 2000-01-15 Adrian Aichner <aichner@ecf.teradyne.com>
4310 * minibuf.el (read-file-name): doc fix.
4312 * autoload.el (update-file-autoloads): doc fix.
4314 * about.el (about-hackers): Change my E-mail address.
4316 2000-01-13 Martin Buchholz <martin@xemacs.org>
4318 * info.el (Info-visit-file): Just use the `f' interactive spec to
4319 read a filename in the standard way.
4321 2000-01-13 Andy Piper <andy@xemacs.org>
4323 * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4324 (gutter-buffers-tab-extent): new variable.
4325 (update-tab-in-gutter): call add-tab-to-gutter again if the
4326 orientation has changed.
4327 (add-tab-to-gutter): cope with different orientations.
4329 2000-01-11 Didier Verna <didier@xemacs.org>
4331 * info.el (Info-following-node-name): backward-skip dots as well
4332 as spaces (dots at the end of a node name aren't part of it).
4333 (Info-extract-menu-node-name): don't skip dots. There could be
4334 some in the node name.
4335 (Info-index): allow dots to be part of a node name.
4337 2000-01-12 Andreas Jaeger <aj@suse.de>
4339 * files.el (auto-mode-alist): Added idlwave-mode.
4340 Patch by Carsten Dominik <dominik@astro.uva.nl>.
4342 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4344 * info.el (Info-search): Show default value.
4346 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4348 * info.el (Info-read-node-completion-table): New variable.
4349 (Info-read-node-name-1): New function.
4350 (Info-read-node-name): Use it.
4351 (Info-follow-reference): Use DEFAULT argument of completing-read.
4354 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4356 * hyper-apropos.el (hyper-describe-key-briefly): Save
4357 window configuration.
4358 (hyper-describe-face): Use DEFAULT of completing-read.
4359 (hyper-apropos-read-variable-symbol): Ditto.
4360 (hyper-apropos-read-function-symbol): Ditto.
4362 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4364 * mule/mule-cmds.el (set-default-coding-system): Set
4365 comint-exec-hook to use coding-system-for-read and
4366 coding-system-for-write so that C-x RET c works.
4368 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4370 * minibuf.el (minibuffer-confirm-incomplete): Customize.
4371 (previous-matching-history-element): Increment
4372 minibuffer-max-depth by 1.
4373 (next-matching-history-element): Ditto.
4375 2000-01-11 Andy Piper <andy@xemacs.org>
4377 * gutter-items.el (buffers-tab): Create a new face for the buffers
4379 (buffers-tab-face): use it.
4381 2000-01-10 Didier Verna <didier@xemacs.org>
4383 * modeline.el (modeline-scrolling-method): change modeline X
4384 cursor appearance according to the value.
4386 2000-01-07 Andreas Jaeger <aj@suse.de>
4388 * about.el (about-hackers): Moved my entry to contributor list.
4389 (xemacs-hackers): Added myself.
4390 (about-maintainer-info): Added description of myself.
4393 2000-01-07 Didier Verna <didier@xemacs.org>
4395 * modeline.el (modeline-scrolling-method): new variable.
4396 (mouse-drag-modeline): add reference to it in the docstring.
4397 (mouse-drag-modeline): handle it.
4399 2000-01-08 Andy Piper <andy@xemacs.org>
4401 * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4403 (remove-buffer-from-gutter-tab): ditto.
4405 2000-01-06 Per Abrahamsen <abraham@dina.kvl.dk>
4407 * cus-edit.el (custom-hook-convert-widget): Fix comment.
4408 (custom-face-edit): Fix grammatical error in help message.
4410 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4412 * movemail.el: Added.
4414 * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4416 2000-01-03 Didier Verna <didier@xemacs.org>
4418 * modeline.el (mouse-drag-modeline): remove the code related to
4419 the modeline horizontal scrolling facility.
4421 1999-12-31 Martin Buchholz <martin@xemacs.org>
4423 * XEmacs 21.2.26 is released.
4425 1999-12-28 Andy Piper <andy@xemacs.org>
4427 * wid-edit.el (widget-push-button-value-create): The gui cache
4428 does not agree with native widgets which can only be displayed
4429 once per window. The reasons for caching are diminished now that
4430 we don't hog resources when creating buttons.
4431 (widget-push-button-cache) deleted.
4433 1999-12-24 Martin Buchholz <martin@xemacs.org>
4435 * XEmacs 21.2.25 is released.
4437 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4439 * hyper-apropos.el (hyper-apropos): Toggle
4440 hyper-apropos-programming-apropos correctly.
4441 Set REGEXP when user accepts default value.
4443 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4445 * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4446 (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4448 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4450 * mule/mule-category.el (undefined-category-designator):
4451 Return char instead of character. Search for undefined one.
4452 (describe-category): Use with-displaying-help-buffer.
4454 1999-12-21 Martin Buchholz <martin@xemacs.org>
4456 * byte-optimize.el (byte-optimize-plus):
4457 Optimize (+ 1) to 1 instead of (1+ nil).
4459 * files.el (basic-save-buffer): Rewrite for clarity. Use (char-before).
4461 * byte-optimize.el (byte-compile-butlast): Remove. Use butlast instead.
4463 * byte-optimize.el (byte-optimize-char-before): New function.
4464 Remove performance penalty for using (char-before) instead of (char-after).
4466 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4468 * mule/mule-category.el (char-category-list): Return character
4471 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4473 * minibuf.el (read-buffer): Check default is buffer object.
4475 1999-11-25 Andy Piper <andy@xemacs.org>
4477 * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4480 1999-12-16 Andreas Jaeger <aj@suse.de>
4482 * package-get.el (package-get-maybe-save-index): Fixed typo.
4483 Patch by Jeff Miller <jmiller@smart.net>.
4485 1999-12-13 Charles G Waldman <cgw@alum.mit.edu>
4487 * gnuserv.el (gnuserv-process-filter): don't call
4488 gnuserv-write-to-client when gnuserv-current-client is nil
4490 1999-12-14 Martin Buchholz <martin@xemacs.org>
4492 * XEmacs 21.2.24 is released.
4494 1999-12-12 Gunnar Evermann <ge204@eng.cam.ac.uk>
4496 * about.el (about-hackers): Update my email address.
4498 1999-12-07 Martin Buchholz <martin@xemacs.org>
4500 * XEmacs 21.2.23 is released.
4502 1999-11-06 Jason R Mastaler <jason@mastaler.com>
4504 * package-get.el (package-get-download-sites): Removed several
4505 defunct download sites, added many new ones, and corrected a few
4506 incorrect directory-on-site entries. Added physical locations to
4509 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk>
4511 * finder.el (finder-commentary): add DOC string and fix
4514 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
4516 * help.el (describe-function): Don't forget to intern the string
4517 completing-read returns.
4518 (describe-variable): Ditto.
4520 1999-11-16 Adrian Aichner <adrian@xemacs.org>
4522 * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4523 `hyper-apropos-help-mode' here to find symbol to customize
4524 irregardless of cursor position and simplify
4525 `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4526 `hyper-apropos-popup-menu'.
4528 1999-11-21 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4530 * apropos.el (apropos-mode-map): Add return to call
4532 (apropos-print): Call apropos-mode to have better
4533 command reference. Put keymap text-poperty to
4536 1999-11-22 Alastair Burt <burt@dfki.de>
4538 * help.el: (describe-bindings-1): Added handling of keymaps for
4539 the extents at point.
4541 1999-12-02 Mark Thomas <mthomas@jprc.com>
4543 * gutter-items.el (buffers-tab-items): Wrap the function in a
4546 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
4548 * help.el (describe-function): Use the DEFAULT argument to
4550 (describe-variable): Ditto.
4552 1999-11-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4554 * minibuf.el (read-from-minibuffer): Add optional argument
4555 DEFAULT to have better mini-buffer history support.
4556 (completing-read): Pass default to read-from-minibuffer.
4557 (read-buffer): Pass default to completing-read.
4559 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
4561 * font-lock.el (font-lock-doc-string-face): Document the
4562 `font-lock-lisp-like' property.
4564 1999-11-29 Hrvoje Niksic <hniksic@iskon.hr>
4566 * lisp-mode.el: Specify `font-lock-lisp-like'.
4568 * font-lock.el (font-lock-lisp-like): New function.
4569 (font-lock-fontify-syntactically-region): Use it.
4571 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
4573 * XEmacs 21.2.22 is released
4575 1999-11-28 Martin Buchholz <martin@xemacs.org>
4577 * XEmacs 21.2.21 is released.
4579 1999-11-18 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4581 * minibuf.el (read-coding-system): Accept symbol and
4582 coding-system object as a default-coding-system.
4584 1999-11-16 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4586 * minibuf.el (read-coding-system): Accept symbol as
4587 a default-coding-system.
4589 1999-10-06 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4591 * apropos.el (apropos-documentation): Use insert instead
4594 1999-11-07 William M. Perry <wmperry@aventail.com>
4596 * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4597 for the linux console.
4599 * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4600 stuff to work when you are not on a window system, since the GPM
4601 mouse support now allows pasting from outside of XEmacs.
4603 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
4605 * XEmacs 21.2.20 is released
4607 1999-11-06 Hrvoje Niksic <hniksic@iskon.hr>
4609 * setup-paths.el (paths-default-info-directories): Add
4610 /usr/share/info and /usr/local/share/info.
4612 1999-10-30 Hrvoje Niksic <hniksic@srce.hr>
4614 * about.el: Updated Vladimir Ivanovic's info.
4616 11999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch>
4618 * auto-show.el (auto-show-truncationp): Remove.
4620 * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4622 999-09-23 Gunnar Evermann <ge204@eng.cam.ac.uk>
4624 * indent.el (indent-line-to): fix bug: spaces were not replaced
4625 with tab if column is multiple of tab-width
4628 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch>
4630 * mule/mule-cmds.el (read-input-method-name): Accept symbols
4631 correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4633 * package-get.el (package-get-package-provider): Be verbose when
4634 interactive. Patch from Robert Pluim
4636 1999-08-23 Mike McEwan <mike@lotusland.demon.co.uk>
4638 * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4641 1999-08-19 Stephen Tse <stephent@sfu.ca>
4643 * process.el (open-network-stream): Add a new optional parameter
4644 PROTOCOL to support udp; fix a minor typo and add an explanation
4645 in docstring for udp programming.
4647 * code-process.el (open-network-stream): Add a new optional
4648 parameter PROTOCOL to support udp; fix a minor typo and add an
4649 explanation in docstring for udp programming.
4651 1999-10-18 Andy Piper <andy@xemacs.org>
4653 * gui.el (make-gui-button): be more precise about how we call
4656 * wid-edit.el (widget-push-button-value-create): Use the new form
4657 of native gui-button.
4659 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4661 * info.el (Info-page-prev): Don't do (sit-for 0).
4663 1999-10-13 Andy Piper <andy@xemacs.org>
4665 * gutter-items.el (progress-abort-glyph): new glyph for showing
4667 (append-progress): dispatch-event rather than sit-for.
4668 (abort-progress): new function. Show the abort glyph with an
4669 appropriate message.
4670 (raw-append-progress): dispatch-event rather than sit-for.
4671 (display-progress): cope with aborts.
4673 * gui.el (make-gui-button): Use native widgets for buttons
4675 (insert-gui-button): ditto.
4676 (gui-button-p): ditto.
4678 * xbm-button.el: remove from core.
4680 * xpm-button.el: remove from core.
4682 1999-10-07 Olivier Galibert <galibert@pobox.com>
4684 * faces.el (init-device-faces): Don't initialize the random faces
4685 on the stream device.
4687 1999-10-06 Andy Piper <andy@xemacs.org>
4689 * files.el (recover-file): Don't use ls under windows for revert buffer.
4691 1999-09-25 Adrian Aichner <adrian@xemacs.org>
4693 * package-get.el (package-get-download-menu): Make menu really
4694 toggle download sites.
4695 (package-get-download-sites): Add autoload cookie.
4697 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4699 * setup-paths.el (paths-find-module-directory): Ditto.
4701 1999-09-29 Werner Fink <werner@suse.de>
4703 * setup-paths.el (paths-find-exec-directory): Add missing nil
4704 parameter for environment.
4706 1999-09-27 Martin Buchholz <martin@xemacs.org>
4708 * modeline.el (modeline-format):
4709 Only purecopy the strings. Else
4710 (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4713 1999-08-28 Mike Woolley <mike@bulsara.com>
4715 * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4716 user setting comint-completion-addsuffix and
4717 comint-process-echoes.
4719 1999-09-22 Andy Piper <andy@xemacs.org>
4721 * gutter-items.el (update-tab-in-gutter): use
4722 last-nonminibuf-window instead of selected-window.
4724 1999-09-18 Andy Piper <andy@xemacs.org>
4726 * gnuserv.el (gnuserv-edit-files): select frame we are going to
4729 * subr.el (record-buffer-hook): new variable so that the hook gets
4732 1999-09-16 Andy Piper <andy@xemacs.org>
4734 * gutter-items.el (update-tab-in-gutter): only update when the
4736 (remove-buffer-from-gutter-tab): ditto.
4738 1999-09-17 Hrvoje Niksic <hniksic@srce.hr>
4740 * simple.el (do-auto-fill): Commented out part of Kinsoku
4743 1999-09-14 Hrvoje Niksic <hniksic@srce.hr>
4745 * isearch-mode.el (isearch-highlightify-region): Give the
4746 highlighting extents a high priority.
4747 (isearch-make-extent): Give the main highlighting extent an even
4750 1999-09-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4752 * packages.el (packages-compute-package-locations): Fix typo from
4755 1999-09-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4757 * setup-paths.el (paths-find-doc-directory): Respect value of
4758 `configure-doc-directory.'
4760 * find-paths.el (paths-find-architecture-directory): Give
4761 precendence `default' argument (which typically comes from
4764 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4766 * startup.el (command-line-early): Added options -user-init-file
4767 and -user-init-directory.
4769 * files.el (user-init-file): Default to NIL so we can recognize
4772 1999-08-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4774 * obsolete.el (init-file-user):
4776 * packages.el (packages-compute-package-locations):
4777 * package-get.el (package-get-user-index-filename):
4778 * menubar-items.el (maybe-add-init-button):
4779 * info.el (Info-annotations-path):
4781 Change `user-init-directory' to be an absolute path.
4782 Use `user-init-directory' where appropriate.
4783 Zap `init-file-user' and its uses.
4785 1999-09-09 Hrvoje Niksic <hniksic@srce.hr>
4787 * subr.el (copy-symbol): New function.
4789 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
4791 * isearch-mode.el (isearch-done): Be sure to restore invisible
4792 extents in the proper buffer.
4793 (isearch-pre-command-hook): Set this-command to the correct value
4794 in case the buffer has changed and old overriding-local-map was
4796 (isearch-restore-extent): Use remprop instead of setting the
4799 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
4801 * cmdloop.el (execute-extended-command): Update zmacs region
4803 (execute-extended-command): Make the message gettext-friendly.
4805 1999-09-07 Andy Piper <andy@xemacs.org>
4807 * gutter-items.el (progress-gauge-glyph): renamed from
4809 (progress-text-glyph): new variable.
4810 (progress-layout-glyph): use layouts and text glyphs.
4811 (progress-area-buffer): removed.
4812 (progress-text-and-extent): new variable.
4813 (progress-displayed-p): dynamically create gutter area buffer.
4814 (clear-progress): ditto.
4815 (raw-append-progress): ditto.
4816 (append-progress): use new glyph names.
4817 (raw-append-progress): only create the extent when needed. set
4818 properties more optimally.
4819 (progress): remove args.
4821 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
4823 * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4824 mapcar where the return value is unused.
4825 (isearch-restore-invisible-extents): Ditto.
4826 (isearch-highlight-all-cleanup): Ditto.
4827 (isearch-delete-extents-in-range): Traverse the extents only once.
4828 (isearch-highlight-all-update): Don't start over if the search
4829 string has changed and more input is pending.
4831 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
4833 * packages.el (packages-find-package-data-path): Ditto.
4835 * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4837 * subr.el (mapc-internal): Don't make obsolete.
4839 * cl-extra.el (mapc): Resurrect.
4841 1999-09-03 Hrvoje Niksic <hniksic@srce.hr>
4843 * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4846 * isearch-mode.el (isearch-top-state): Restore isearch-word.
4847 (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4848 (isearch-yank-clipboard): Use get-clipboard instead of
4850 (isearch-yank-selection): Fix docstring.
4852 1999-09-02 Martin Buchholz <martin@xemacs.org>
4854 * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4856 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
4858 * cl-macs.el (extent-start-position): Fix setf method.
4859 (extent-end-position): Ditto.
4861 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
4863 * isearch-mode.el: End merge with FSF 20.4.
4865 * isearch-mode.el (search-invisible): New variable.
4866 (isearch-hide-immediately): Ditto.
4867 (isearch-unhidden-extents): Ditto.
4868 (isearch-range-invisible): New function.
4869 (isearch-unhide-extent): Ditto.
4870 (isearch-restore-invisible-extents): Ditto.
4871 (isearch-restore-extent): Ditto.
4873 * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4875 (isearch-ring-retreat-edit): Ditto.
4876 (isearch-forward): New argument NO-RECURSIVE-EDIT.
4877 (isearch-forward-regexp): New arguments NOT-REGEXP and
4879 (isearch-backward): New argument NO-RECURSIVE-EDIT.
4880 (isearch-backward-regexp): New arguments NOT-REGEXP and
4882 (isearch-mode): Return isearch-success.
4883 (isearch-update): Use unread-command-events instead of
4884 unread-command-event.
4885 (isearch-abort): If an invalid regexp is encountered, keep popping
4887 (isearch-*-char): Use FSF implementation.
4888 (isearch-whitespace-chars): Use the more robust FSF's
4890 (isearch-within-brackets): New variable.
4891 (isearch-mode): Initialize it.
4892 (isearch-edit-string): Bind it.
4893 (isearch-search-and-update): Set it.
4894 (isearch-push-state): Push it.
4895 (isearch-top-state): Pop it.
4896 (isearch-search): Set it.
4897 (isearch-printing-char): When called by isearch-whitespace-chars,
4898 handle M-SPC gracefully.
4899 (isearch-message-prefix): New argument ELLIPSIS.
4900 (isearch-message-suffix): Ditto.
4901 (isearch-message): Use the ELLIPSIS argument when calling
4902 isearch-message-prefix and isearch-message-suffix.
4903 (isearch-message-prefix): Distinguish between "wrapped" and
4904 "overwrapped" search, FWIW.
4906 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4908 * isearch-mode.el (isearch-edit-string): Use the head of the
4909 search ring instead of search-last-string and search-last-regexp.
4910 (search-highlight): Renamed from isearch-highlight.
4911 (isearch-exit): Use the new name.
4912 (isearch-highlight): Ditto.
4913 (isearch-dehighlight): Ditto.
4914 (isearch-update-ring): New function.
4915 (isearch-done): Call it.
4916 (isearch-done): New argument EDIT.
4917 (isearch-repeat): If search string is empty, look up at the car of
4918 the search ring; ignore the yank pointer.
4919 (isearch-abort): Call isearch-done with NOPUSH.
4920 (isearch-cancel): New function.
4921 (isearch-mode-map): Bind it to ESC ESC ESC.
4923 * isearch-mode.el: Begin merge with FSF 20.4.
4925 1999-09-01 Andy Piper <andy@xemacs.org>
4927 * x-select.el (x-get-clipboard): obsolete.
4928 (x-yank-clipboard-selection): obsolete
4930 * select.el (disown-selection): need to be careful to disown the
4931 clipboard if we set it via selection.
4932 (get-clipboard): move from x-select.el
4933 (yank-clipboard-selection): ditto.
4935 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4937 * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4938 isearch-highlight-all-matches to nil.
4939 (isearch-fixed-case): New variable.
4940 (isearch-mode): Initialize it.
4941 (isearch-edit-string): Save it.
4942 (isearch-toggle-case-fold): Set it.
4943 (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4944 need to check isearch-fixed-case.
4945 (isearch-toggle-case-fold): Update highlighting of all matches
4947 (isearch-edit-string):
4949 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4951 * isearch-mode.el (isearch-edit-string): Call isearch-message
4952 before reading the event so that the prompt is displayed properly.
4953 (isearch-message): Use isearch-nonincremental when calling
4954 isearch-message-prefix.
4955 (minibuffer-local-isearch-map): Bind up and down to do the same as
4956 M-p and M-n respectively.
4957 (isearch-done): New arg NOPUSH.
4958 (isearch-edit-string): Use it.
4959 (isearch-edit-string): Don't bind isearch-string.
4960 (isearch-ring-adjust): Edit string, *then* push state.
4962 1999-08-31 Hrvoje Niksic <hniksic@srce.hr>
4964 * faces.el (isearch-secondary): Make isearch-secondary look
4965 different than default.
4967 1999-08-30 Hrvoje Niksic <hniksic@srce.hr>
4969 * isearch-mode.el (isearch-yank): Use progn instead of the inner
4971 (isearch-dehighlight): Remove TOTALLY. Simplify.
4972 (isearch-update): Call isearch-dehighlight without arguments.
4973 (isearch-done): Ditto.
4975 * isearch-mode.el (isearch-fix-case): If the search string has no
4976 upper-case letters, allow the folding to be reenabled.
4977 Previously, once disabled, the folding would remain that way until
4979 (isearch-top-state): Call isearch-fix-case.
4981 * isearch-mode.el (isearch-yank): Use progn instead of the inner
4983 (isearch-dehighlight): Remove TOTALLY. Simplify.
4985 1999-08-31 Jan Vroonhof <jan@xemacs.org>
4988 xbm-button.el: Need to exist in core because gui.el depends on
4991 1999-08-31 Andy Piper <andy@xemacs.org>
4993 * gutter-items.el (buffers-tab-face): new customizable variable.
4994 (buffers-tab-default-buffer-line-length): new specifier for
4995 maximum viewable characters.
4996 (progress-stack): new variable for implementing widget-based
4998 (progress-area-buffer): ditto.
4999 (progress-glyph-height): ditto.
5000 (progress-stop-callback): ditto.
5001 (progress-quit-function): new function.
5002 (progress-glyph): new variable.
5003 (progress-layout-glyph): ditto.
5004 (progress-displayed-p): new function, see message-displayed-p for
5006 (clear-progress): ditto.
5007 (remove-progress): ditto.
5008 (append-progress): ditto.
5009 (raw-append-progress): ditto.
5010 (display-progress): ditto.
5011 (current-progress): ditto.
5012 (current-progress-label): ditto.
5017 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
5019 * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5021 * isearch-mode.el (isearch-yank-x-selection): Renamed to
5022 `isearch-yank-selection'.
5023 (isearch-mode-map): Use it.
5024 (isearch-yank-selection): Use `get-selection' instead of
5027 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
5029 * faces.el (isearch-secondary): Create face here.
5031 * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5034 1999-08-27 Hrvoje Niksic <hniksic@srce.hr>
5036 * subr.el (buffer-string): More robust backward compatibility
5037 check, courtesy William Perry.
5039 1999-08-26 Hrvoje Niksic <hniksic@srce.hr>
5041 * replace.el (perform-replace): Stop the search after the search
5042 limit has been reached.
5044 1999-08-23 Andy Piper <andy@xemacs.org>
5046 * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5047 here if we don't have one.
5049 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5051 * ldap.el (ldap-coding-system): Default to nil until we get
5052 efficient UTF8 support
5053 (ldap-decode-string): Guard against `decode-coding-string' not
5055 (ldap-encode-string): Guard against `encode-coding-string' not
5058 1999-08-23 Didier Verna <didier@xemacs.org>
5060 * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5061 Some doc strings improvements, and add a star to the `interactive'
5064 1999-08-18 Stef Epardaud <stef@lunatech.com>
5066 * font-lock.el (java-font-lock-keywords-3): introduced new
5067 keywords and regexpes for javadoc syntax 1.2.
5069 1999-08-17 Andy Piper <andy@xemacs.org>
5071 * gutter-items.el (buffers-tab-format-buffer-line-function): use
5072 format-buffers-tab-line.
5073 (buffers-tab-max-buffer-line-length): new variable.
5074 (format-buffers-tab-line): new function. truncate names if over
5075 buffers-tab-max-buffer-line-length.
5077 1999-08-13 Charles G Waldman <cgw@fnal.gov>
5079 * cus-start.el: Customize the variable `bell-inhibit-time'.
5081 1999-08-16 Andy Piper <andy@xemacs.org>
5083 * gutter-items.el (remove-buffer-from-gutter-tab): take a
5084 brute-force approach to deleting the last buffer.
5085 (buffers-tab-grouping-regexp): new customizable variable.
5086 (select-buffers-tab-buffers-by-mode): use it.
5088 1999-08-13 Andy Piper <andy@xemacs.org>
5090 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5093 1999-07-30 Didier Verna <didier@xemacs.org>
5095 * cus-edit.el (custom-save-variables): I said, use prin1 instead
5096 of princ to output symbols.
5097 (custom-save-face-internal): ditto.
5098 (custom-save-resets): ditto.
5100 1999-08-09 Didier Verna <didier@xemacs.org>
5102 * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5103 `regexp-quote' to protect the major mode name for use as a regular
5104 expression (c++ needs this for instance).
5106 1999-08-08 Andy Piper <andy@xemacs.org>
5108 * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5109 cope with similar mode names.
5111 * gutter-items.el (buffers-tab-selection-function): new selection
5113 (select-buffers-tab-buffers-by-mode): new function.
5114 (buffers-tab-items): use it if set to only display buffers in the
5115 tab in the current buffer's group..
5116 (update-tab-in-gutter): use new api.
5117 (remove-buffer-from-gutter-tab): ditto.
5119 * gutter-items.el (buffers-tab-max-size): set custom selection
5121 (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5122 (add-tab-to-gutter): set face as default.
5124 1999-07-07 Jan Vroonhof <jan@xemacs.org>
5126 * faces.el (frob-face-property): Merge the fall-back specifier
5127 with the target, not replace it.
5129 1999-08-05 Andy Piper <andy@xemacs.org>
5131 * gutter-items.el (update-tab-in-gutter): add frame argument for
5133 (update-tab-in-gutter): use it.
5135 * gutter-items.el (record-buffer-hook): set.
5137 * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5139 (switch-to-buffer-hook) deleted.
5141 1999-08-04 Andy Piper <andy@xemacs.org>
5143 * gutter-items.el (update-tab-in-gutter): make sure this will work
5144 as an argument to create-frame-hook.
5146 1999-07-30 Hrvoje Niksic <hniksic@srce.hr>
5148 * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5149 instead of timer emulation.
5151 1999-07-30 Darryl Okahata <darrylo@sonic.net>
5153 * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5154 Emacs isearch enhancements.
5156 1999-07-28 Andy Piper <andy@xemacs.org>
5158 * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5159 all devices that support tab controls.
5160 (remove-buffer-from-gutter-tab): new function. to be used as a
5161 value for kill-buffer-hook.
5163 1999-07-21 Sean MacLennan <seanm@storm.ca>
5165 * auto-show.el (auto-show-truncationp): changed to match
5166 `window_translation_on'
5168 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
5170 * XEmacs 21.2.19 is released
5172 1999-07-28 SL Baur <steve@miho>
5174 * code-files.el (insert-file-contents): Fix docstring.
5175 revert previous change.
5177 1999-07-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5179 * fill.el (fill-region-as-paragraph): Change re-break-point to
5180 contain word-across-newline plus one character so that filling
5181 Japanese and Chinese works as desired.
5182 * simple.el (do-auto-fill): Ditto.
5184 1999-07-26 SL Baur <steve@miho>
5186 * mule/japanese.el ("Japanese"): Do not specify a default input
5188 Suggested by MORIOKA Tomohiko <tomo@etl.go.jp>
5190 1999-07-23 Jan Vroonhof <vroonhof@math.ethz.ch>
5192 * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5193 able to use cl-macs macro in early lisp.
5195 1999-07-23 Jan Vroonhof <jan@xemacs.org>
5200 Massive custom Theme API changes.
5202 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
5204 * code-files.el (insert-file-contents): Regard
5205 coding-system-magic-cookie if `coding-system-for-read' is nil.
5207 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
5209 * mule/thai-xtis.el: Add coding: local variable, to avoid
5210 bootstrapping problem with C locale.
5212 1999-07-22 Andy Piper <andy@xemacs.org>
5214 * dumped-lisp.el (preloaded-file-list): guard against putting
5215 gutter-items in a less than functional XEmacs.
5216 * gutter-items.el: put call to `add-tab-to-gutter' back in.
5218 1999-07-18 Bob Weiner <weiner@beopen.com>
5220 * fill.el (fill-context-prefix): Fixed bug that prevented the
5221 setting of an adaptive fill prefix when the `dont-skip-first' was
5224 1999-07-22 SL Baur <steve@miho>
5226 * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5228 1999-06-25 Karl M. Hegbloom <karlheg@debian.org>
5230 * files.el (interpreter-mode-alist): add `make', `guile', and
5231 `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5232 makefile-mode, guile is a scheme, and someday XEmacs will be
5233 modular enough to use as an efficient scripting tool.)
5235 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
5237 * mule/mule-cmds.el (reset-language-environment): Regard
5238 coding-category `utf-8' and `ucs-4' if they are available.
5240 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
5242 * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5243 (prefer-coding-system): Fix DOC-string.
5245 * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5248 * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5250 (coding-system-change-eol-conversion): Fix DOC-string.
5252 1999-06-30 MORIOKA Tomohiko <tomo@etl.go.jp>
5254 * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5255 instead of `list-coding-system'.
5257 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5259 * menubar-items.el (default-menubar): `select-input-method' was
5260 renamed to `set-input-method'.
5262 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5263 "Set Language Environment" menu.
5265 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5266 "Describe Language Support" menu.
5268 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5270 * mule/chinese.el ("Chinese-GB"): Rename
5271 `chinese-gb-environment-setup-function' to
5272 `setup-chinese-gb-environment-internal'.
5274 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5276 * mule/korean.el: Use `define-coding-system-alias' instead of
5277 `copy-coding-system'.
5279 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5281 * mule/mule-cmds.el (set-language-environment-coding-systems):
5282 Treat duplicated coding-categories.
5284 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5286 * mule/japanese.el: Use `define-coding-system-alias' instead of
5287 `copy-coding-system'.
5289 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5291 * mule/vietnamese.el: Specify `iso-8-1' as a category of
5292 coding-system `viscii'.
5294 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5297 - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5298 (cyrillic-alternativnyj-decode-table): New variable.
5299 (cyrillic-alternativnyj-encode-table): New variable.
5300 - Specify `iso-8-1' as a category of coding-system
5302 - Abolish general Cyrillic environment.
5304 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5307 - Use `define-coding-system-alias' instead of `copy-coding-system'.
5308 - Register `chinese-gb-environment-setup-function' as a
5309 `setup-function' of "Chinese-GB" environment.
5311 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5313 * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5314 optional argument `parents'.
5316 * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5317 property for Thai-XTIS.
5319 * mule/mule-help.el (help-with-tutorial): Use property
5320 `tutorial-coding-system' of language-info as a coding-system to
5323 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5325 * mule/thai-xtis.el: Don't setup `setup-function' and
5328 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5329 `set-coding-category-system' to set up coding-system for
5332 * mule/mule-cmds.el (prefer-coding-system): Use
5333 `set-coding-category-system' to set up coding-system for
5336 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5338 * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5339 Thai-XTIS environment.
5341 * mule/mule-cmds.el (prefer-coding-system): Use
5342 `find-coding-system' instead of `coding-system-p'.
5344 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5346 * mule/mule-cmds.el (set-language-environment-coding-systems):
5347 Modify eol-type for XEmacs.
5349 * mule/thai-xtis.el: Delete unused local variable `category'.
5351 * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5353 (prefer-coding-system): Don't call
5354 `update-coding-systems-internal'; use function
5355 `coding-category-list' instead of variable `coding-category-list';
5356 use `set-coding-priority-list' instead of `set-coding-priority';
5357 modify `eol-type' for XEmacs.
5359 * mule/mule-misc.el (string-width): Use `charset-width' instead of
5361 (char-width): Likewise.
5363 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5365 * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5368 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5369 `set-coding-priority-list' instead of `set-coding-priority'; don't
5370 call `update-coding-systems-internal'.
5372 * mule/mule-misc.el (coding-system-get): New function.
5373 (coding-system-put): New function.
5374 (coding-system-category): New function.
5376 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5378 * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5379 when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5380 to avoid conflict with leim/quail/thai-xtis.
5382 * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5383 to thai-xtis-chars.el.
5385 * mule/thai-xtis-chars.el: New file (split from
5388 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5390 * mule/thai-xtis.el:
5391 - Change category for the charset `thai-xtis' to `?x' from `?T'.
5392 - Add syntax entries.
5393 - Put `preferred-coding-system' of the charset `thai-xtis' to
5396 1999-06-28 TAKAHASHI Naoto <ntakahas@etl.go.jp>
5398 * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5399 rewritten to use write-multibyte-character.
5401 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5403 mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5405 (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5407 (read-input-method-name): Treat optional argument `default'.
5409 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5411 * mule/mule-cmds.el (set-language-info): Don't set up menus at
5413 (set-language-info-alist): Set up menus here.
5415 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5417 * minibuf.el (completing-read): Add new optional argument
5419 (read-coding-system): Add new optional argument
5420 `default-coding-system'.
5422 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5424 * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5425 (viet-viscii-...->viet-vscii...).
5427 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5429 * mule/mule-cmds.el: Change MULE to Mule in docstrings
5432 1999-04-12 Richard M. Stallman <rms@gnu.org>
5434 * mule/mule-cmds.el (input-method-function): Add permanent-local
5437 1999-03-30 Dave Love <fx@gnu.org>
5439 * mule/mule-cmds.el (current-language-environment): Doc fix.
5441 1999-02-06 Richard Stallman <rms@gnu.org>
5443 * mule/european.el (setup-slovenian-environment): New function.
5444 ("Slovenian"): New language environment.
5446 1999-01-27 Dave Love <fx@gnu.org>
5448 * mule/mule-cmds.el (current-language-environment): Provide :link,
5449 :type (choices) and appropriate :get.
5451 1999-01-14 Kenichi Handa <handa@etl.go.jp>
5453 * mule/mule-cmds.el (describe-language-environment): Don't alter
5456 1999-01-06 Eli Zaretskii <eliz@gnu.org>
5458 * mule/mule-cmds.el (prefer-coding-system): Call
5459 set-coding-priority, so that the internal array of priorities is
5462 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
5464 * mule/mule-cmds.el (prefer-coding-system): If the argument
5465 requires specific EOL conversion type, make the default coding
5468 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
5470 * mule/mule-cmds.el (set-language-environment): Pass the default
5471 eol-type to set-language-environment-coding-systems.
5472 (set-default-coding-systems): Copy the eol-type property for the
5473 new default values of {buffer-file,process}-coding-system from the
5475 (set-language-environment-coding-systems): Accept an optional
5476 argument EOL-TYPE, and set the eol-type property of the default
5477 coding systems accordingly.
5479 1998-10-26 Kenichi Handa <handa@etl.go.jp>
5481 * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5482 use generate-new-buffer instead of get-buffer-create.
5484 1998-10-21 Kenichi Handa <handa@etl.go.jp>
5486 * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5488 1998-10-16 Markus Rost <rost@delysid.gnu.org>
5490 * mule/mule-cmds.el (default-input-method): Fix custom type.
5492 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
5494 * mule/mule-cmds.el (setup-specified-language-environment):
5495 Add apropos-inhibit property.
5496 (describe-specified-language-support): Likewise.
5498 1998-09-06 Bill Richter <richter@math.nwu.edu>
5500 * mule/mule-cmds.el: Doc fixes.
5502 1998-09-02 Kenichi Handa <handa@etl.go.jp>
5504 * mule/mule-cmds.el (register-input-method): Doc-string
5507 1998-09-01 Dave Love <fx@gnu.org>
5509 * mule/mule-cmds.el (current-language-environment): Fix
5512 1998-08-31 Paul Eggert <eggert@twinsun.com>
5514 * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5515 mule/european.el, mule/hebrew.el, mule/japanese.el,
5516 mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5517 avoid bootstrapping problem if you need to recompile all the Lisp
5518 files using interpreted code.
5520 1998-08-26 Kenichi Handa <handa@etl.go.jp>
5522 * mule/european.el ("Latin-1"): Modify `documentation' key value.
5523 ("Latin-2"): Likewise.
5525 1998-08-18 Per Starback <starback@update.uu.se>
5527 * mule/european.el (setup-latin2-environment): Fix typo.
5529 1998-08-18 Kenichi Handa <handa@etl.go.jp>
5531 * mule/european.el: Give proper value of `input-method' key to all
5534 * mule/mule-cmds.el (activate-input-method): Handle the case that
5535 the arg INPUT-METHOD is nil correctly.
5536 (read-multilingual-string): Activate the specified input method
5537 before calling read-string. Afterward, activate the original
5540 1998-08-15 Kenichi HANDA <handa@etl.go.jp>
5542 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5543 (set-language-info-alist): Fix typo in doc-string.
5545 * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5547 1998-08-09 Kenichi HANDA <handa@etl.go.jp>
5549 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5550 (reset-language-environment): New function for the job that
5551 setup-english-environment used to do.
5552 (set-language-environment): Do more setups according to the info
5553 in language-info-alist.
5554 (read-language-name): Handle the case that the arg KEY is nil.
5555 (describe-language-environment): Handle input-method property.
5557 * mule/: All files under this directory, which related with
5558 specific languages (such as mule/european.el, mule/greek.el,
5559 mule/hebrew.el, mule/misc-lang.el), modified as below.
5560 (setup-XXX-environment): Just call set-language-environment. If
5561 they used to do some other jobs than what done by
5562 set-language-environment, those jobs are done in
5563 setup-XXX-environment-internal now.
5564 ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5565 the value to setup-XXX-environment-internal. Add properties
5566 input-method and features.
5568 * mule/english.el (setup-english-environment): Just call
5569 reset-language-environment.
5571 * mule/european.el (setup-8-bit-environment): Function deleted.
5573 1998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu>
5575 * mule/mule-cmds.el (input-method-exit-on-first-char)
5576 (input-method-use-echo-area): Doc fixes.
5578 1998-08-06 Kenichi Handa <handa@etl.go.jp>
5580 * mule/mule-cmds.el (input-method-exit-on-first-char): New
5582 (input-method-use-echo-area): New variable.
5584 1998-08-01 Kenichi HANDA <handa@etl.go.jp>
5586 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5588 1998-07-30 Ken'ichi Handa <handa@delysid.gnu.org>
5590 * mule/mule-cmds.el (activate-input-method): Update mode line.
5591 (inactivate-input-method): Likewise.
5593 1998-07-19 Kenichi Handa <handa@etl.go.jp>
5595 * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5596 input method in the current buffer, but just bind
5597 current-input-method.
5599 1998-07-08 Kenichi Handa <handa@etl.go.jp>
5601 * mule/hebrew.el ("Hebrew"): Add coding-priority.
5603 * mule/misc-lang.el ("IPA"): Add coding-priority and
5606 1998-06-26 Ken'ichi Handa <handa@melange.gnu.org>
5608 * mule/greek.el: Add coding-priority.
5610 1998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu>
5612 * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5615 1998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu>
5617 * mule/mule-cmds.el (register-input-method): Fix previous change.
5618 (setup-specified-language-environment): Doc fix.
5620 1998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5622 * mule/mule-cmds.el: Several doc fixes.
5623 (get-language-info, set-language-info): Rename argument.
5624 (set-language-info-alist): Likewise.
5625 (register-input-method): Rename argument.
5626 (activate-input-method): If INPUT-METHOD is nil, deactivate.
5628 1998-05-04 Kenichi Handa <handa@etl.go.jp>
5630 * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5631 default value while reading an input method.
5633 1998-05-01 Kenichi Handa <handa@etl.go.jp>
5635 * mule/mule-cmds.el (universal-coding-system-argument):
5636 Use buffer-file-coding-system as default.
5638 1998-04-14 Andreas Schwab <schwab@mescaline.gnu.org>
5640 * mule/korean.el ("Korean"): Doc fix.
5642 1998-04-11 Kenichi Handa <handa@etl.go.jp>
5644 * mule/mule-cmds.el (describe-language-environment): Print the
5645 languge environment at the head.
5647 1998-04-06 Kenichi Handa <handa@etl.go.jp>
5649 * mule/japanese.el: Set exit-function to exit-japanese-environment
5650 for Japanese environment.
5652 1998-03-20 Richard Stallman <rms@psilocin.gnu.org>
5654 * mule/mule-cmds.el (set-language-environment): Doc fix.
5655 (current-language-environment): Use defcustom.
5656 (default-input-method): Specify :type.
5658 1998-03-02 Kenichi Handa <handa@etl.go.jp>
5660 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5662 (prefer-coding-system): Doc-string modified.
5664 1998-01-21 Kenichi Handa <handa@etl.go.jp>
5666 * mule/mule-cmds.el (set-language-info): Doc-string
5667 describes `coding-priority' KEY.
5668 (set-language-environment-coding-systems): New function.
5669 (select-safe-coding-system): New function.
5670 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5671 (set-language-info-alist): New optionla arg PARENTS. Call
5672 set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5673 (set-language-environment-coding-systems): New function.
5675 * mule/chinese.el: Remove setting up of
5676 describe-chinese-environment-map and
5677 setup-chinese-environment-map. Exclude them in args of calls to
5678 set-language-info-alist. Register coding-priority key in
5679 language-info-alist.
5681 * mule/cyrillic.el: Remove setting up of
5682 describe-cyrillic-environment-map and
5683 setup-cyrillic-environment-map. Exclude them in args of calls to
5684 set-language-info-alist. Register coding-priority key in
5685 language-info-alist.
5687 * mule/english.el: Register coding-priority key in
5688 language-info-alist.
5690 * mule/ethiopic.el: Register coding-priority key in
5691 language-info-alist.
5693 * mule/european.el: Remove setting up of
5694 describe-european-environment-map and
5695 setup-european-environment-map. Exclude them in args of calls to
5696 set-language-info-alist. Register coding-priority key in
5697 language-info-alist. Add "German" language env.
5698 (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5699 (setup-german-environment): New function.
5701 * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5702 change default input method to "greek-postfix".
5704 * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5705 coding-priority key in
5707 1997-12-19 Stephen Eglen <stephen@cns.ed.ac.uk>
5709 * mule/mule-cmds.el (set-language-info): Doc fix.
5710 (input-method-inactivate-hook): Doc fix.
5712 1997-11-20 Karl Heuer <kwzh@gnu.org>
5714 * mule/mule-cmds.el (set-input-method): Renamed from
5715 select-input-method.
5717 1997-11-07 Kenichi Handa <handa@etl.go.jp>
5719 * mule/mule-cmds.el (set-language-environment): Run
5720 exit-language-environment-hook before calling `exit-function'
5721 which is specified for the language environment.
5723 1997-10-23 Kenichi Handa <handa@etl.go.jp>
5725 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5727 (prefer-coding-system): Likewise.
5728 (describe-language-environment): Print aliases of each coding
5730 (set-language-environment-hook): New variable.
5731 (exit-language-environment-hook): New variable.
5732 (set-language-environment): Call these hooks. Before setting a
5733 new language environment, exit from the
5734 current-language-environment if necessary.
5735 (input-method-verbose-flag): The value can be nil, t,
5736 complex-only, or default.
5737 (input-method-highlight-flag): Doc-string augmented.
5738 (activate-input-method): Check if we can run the registered
5739 function to activate an input method.
5741 * mule/korean.el: Set exit-function for language environment
5742 "Korean" to exit-korean-environment.
5743 (setup-korean-environment): Moved to korea-util.el.
5745 1997-10-21 Kenichi Handa <handa@etl.go.jp>
5747 * mule/mule-cmds.el (read-multilingual-string): Use
5748 current-input-method prior to default-input-method. Don't bind
5749 current-input-method by `let', instead, activate the specified
5750 input method in the current buffer temporarily.
5752 1997-10-19 John F. Whitehead <jfw@cisco.com>
5754 * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5756 1997-10-21 Kenichi Handa <handa@etl.go.jp>
5758 * mule/chinese.el (post-read-decode-hz): Return the result of
5760 (pre-write-encode-hz): Do not change the value of
5763 1998-09-06 Bill Richter <richter@math.nwu.edu>
5765 * mule/mule-ccl.el: Doc fixes.
5767 1998-04-20 Kenichi Handa <handa@etl.go.jp>
5769 * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5770 (check-ccl-program): New macro.
5772 1998-01-21 Kenichi Handa <handa@etl.go.jp>
5774 * mule/mule-ccl.el: Comment about CCL syntax modified.
5775 (ccl-command-table): Add read-multibyte-character and
5776 write-multibyte-character.
5777 (ccl-code-table): Add ex-cmd.
5778 (ccl-extended-code-table): New variable.
5779 (ccl-embed-extended-command): New function.
5780 (ccl-compile-read-multibyte-character,
5781 ccl-compile-write-multibyte-character) New functions.
5782 (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5783 ccl-dump-write-multibyte-character): New functions.
5785 1999-07-22 SL Baur <steve@miho>
5787 * config.el (config-value-file): config.values is installed into
5789 From Karl M. Hegbloom <karlheg@cathcart.sysc.pdx.edu>
5791 1999-07-19 Didier Verna <didier@xemacs.org>
5793 * rect.el: all functions rewritten, except when noted. Below is a
5794 list of interface changes.
5795 (apply-on-rectangle): new function. Obsoletes
5796 `operate-on-rectangle'. All functions that used to call this
5797 function now call the new one.
5798 (kill-rectangle): added optional prefix arg to fill lines.
5799 (delete-rectangle): ditto.
5800 (delete-extract-rectangle): ditto.
5801 (open-rectangle): ditto.
5802 (clear-rectangle): ditto.
5803 (delete-rectangle-line): added third arg FILL.
5804 (delete-extract-rectangle-line): ditto.
5805 (open-rectangle-line): ditto.
5806 (clear-rectangle-line): ditto.
5808 1999-07-18 Andy Piper <andy@xemacs.org>
5810 * menubar-items.el (default-menubar): add gutter options.
5812 * gutter-items.el: new file.
5813 (gutter): new group for custom.
5814 (gutter-visible-p): new variable.
5815 (default-gutter-position): ditto.
5816 (buffers-tab): new group for the buffers tab.
5817 (gutter-buffers-tab): widget to put in the gutter.
5818 (buffers-tab-max-size): max number of tabs.
5819 (buffers-tab-switch-to-buffer-function): function to call when a
5821 (buffers-tab-omit-function): filter buffers with this function.
5822 (buffers-tab-format-buffer-line-function): format buffer names for
5824 (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5826 (build-buffers-tab-internal): build a list of tab items.
5827 (buffers-tab-items): ditto.
5828 (add-tab-to-gutter): put a tab in the gutter area.
5829 (update-tab-in-gutter): reset the buffers in the tab.
5831 * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5833 * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5834 (switch-to-buffer-hooks): new hook.
5836 * toolbar.el (default-toolbar-position): fix typo.
5838 1999-07-16 Andy Piper <andy@xemacs.org>
5840 * gui.el (make-dialog-frame): turn off gutters for dialogs.
5842 1999-07-15 Didier Verna <didier@xemacs.org>
5844 * cus-edit.el (custom-prompt-variable): optional third arg makes
5845 prompt for a comment string.
5846 (customize-set-value): optional prefix makes this function handle
5848 (customize-set-variable): ditto.
5849 (customize-save-variable): ditto.
5850 (customize-customized): handle custom comments.
5851 (customize-save-customized): ditto.
5852 (custom-variable-state-set): ditto.
5853 (custom-face-state-set): ditto.
5854 (customize-saved): ditto.
5855 (custom-variable-set): ditto.
5856 (custom-face-set): ditto.
5857 (custom-variable-save): ditto.
5858 (custom-face-save): ditto.
5859 (custom-variable-reset-saved): ditto.
5860 (custom-face-reset-saved): ditto.
5861 (custom-variable-reset-standard): ditto.
5862 (custom-face-reset-standard): ditto.
5863 (custom-comment-face): new face.
5864 (custom-comment-tag-face): ditto.
5865 (custom-comment): new widget.
5866 (custom-comment-create): new function.
5867 (custom-comment-delete): ditto.
5868 (custom-comment-value-set): ditto.
5869 (custom-comment-show): ditto.
5870 (custom-comment-invisible-p): ditto.
5871 (custom-variable-value-create): create a comment field widget.
5872 (custom-face-value-create): ditto.
5873 (custom-variable-menu): new entry for adding a custom comment.
5874 (custom-face-menu): ditto.
5875 (custom-save-variables): possibly save custom comments.
5876 (custom-save-faces): ditto.
5878 * cus-face.el (custom-set-faces): the arguments can now have a
5879 custom comment as fourth argument.
5881 * custom.el (custom-set-variables): the arguments can now have a
5882 custom comment as fifth element.
5884 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
5886 * XEmacs 21.2.18 is released
5888 1999-07-13 SL Baur <steve@miho>
5890 * lib-complete.el (read-library-name): Revert previous change.
5891 (read-library): Ditto.
5893 1999-06-24 Karl M. Hegbloom <karlheg@debian.org>
5895 * packages.el (packages-package-list): Capitalize docstring.
5897 * packages.el (packages-find-package-library-path): Use #'nconc
5898 rather than #'append to reduce consing -- #'mapcar uses Flist,
5899 which returns a freshly consed list. #'append would create yet
5900 another fresh list, using Fmake_list in concat.
5902 * packages.el (package-provide): Use setq with remassq like it
5903 says in its docstring.
5905 1999-07-06 SL Baur <steve@miho.m17n.org>
5907 * lib-complete.el (progn-with-message): Fix typo.
5909 1999-07-06 SL Baur <steve@miho.m17n.org>
5911 * mule/mule-misc.el (char-octet): Make function match docstring.
5912 From Katsumi Yamaoka <yamaoka@jpl.org>
5914 1999-06-15 Karl M. Hegbloom <karlheg@debian.org>
5916 * wid-edit.el (widget-documentation): corrected spelling error.
5918 1999-06-23 Jonathan Marten <jonathan.marten@uk.sun.com>
5920 * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5921 keys if already bound
5923 1999-07-06 SL Baur <steve@miho.m17n.org>
5925 * lib-complete.el (progn-with-message): Revert previous changes.
5927 1999-06-24 Bob Weiner <weiner@beopen.com>
5929 * lib-complete.el (find-library):
5930 (find-library-other-window):
5931 (find-library-other-frame): Completely rewrote
5932 so that these functions actually work when called non-interactively.
5933 Also made them handle LIBRARY arguments which end with .el or .elc.
5935 1999-06-24 Bob Weiner <weiner@beopen.com>
5937 * simple.el (indent-new-comment-line): Locally bound
5938 `block-comment-start' to `comstart' or else when this is called
5939 from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5940 `block-comment-start' value, ignoring any existing spacing after a
5941 comment prefix in the previous line and producing ugly comments.
5943 1999-06-23 Bob Weiner <weiner@beopen.com>
5945 * list-mode.el (mouse-choose-completion):
5946 (choose-completion):
5947 (completion-switch-to-minibuffer): Added.
5948 ([Tab]): [Tab] previously switched to the minibuffer
5949 but since [space] does that and since most applications in the
5950 world use [Tab] to select the next item in a list, do that in the
5951 *Completions* buffer too. This will cause the least confusion
5952 among the largest population of users. -- Bob Weiner, BeOpen.com,
5955 1999-06-22 Bob Weiner <weiner@beopen.com>
5957 * help.el (help-buffer-name): Added support for a null value
5958 of `help-buffer-prefix-string' since some buffers require no
5961 1999-06-20 Bob Weiner <weiner@beopen.com>
5963 * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5964 in the completion-list-mode-map to bury the completions buffer
5965 even when the minibuffer is no longer active.
5967 1999-06-20 Bob Weiner <weiner@beopen.com>
5969 * list-mode.el (list-mode): It is visually disconcerting to have
5970 the text cursor disappear within list buffers, especially when
5971 moving from window to window, so leave it visible.
5973 1999-07-01 SL Baur <steve@miho.m17n.org>
5975 * menubar-items.el (default-menubar): Conditionalize the bug
5976 report menu item (which may not be possible in this XEmacs).
5977 Reported by: Ken'ichi Handa <handa@etl.go.jp>
5979 1999-06-30 SL Baur <steve@miho.m17n.org>
5981 * subr.el (with-current-buffer): DOC string fix.
5982 Suggested by Bob Weiner <weiner@altrasoft.com>
5984 1999-06-25 Charles G Waldman <cgw@fnal.gov>
5986 * cus-face.el (custom-face-italic): insert missing args
5988 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5990 * packages.el (package-locations): Changed default early package
5991 hierarchies to ~/.xemacs/mule-packages and
5992 ~/.xemacs/xemacs-packages.
5994 1999-06-23 SL Baur <steve@miho.m17n.org>
5996 * mule/mule-category.el (Top Level): ASCII is also latin-1.
5998 1999-06-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
6000 * packages.el (package-locations): Changed default early package
6001 hierarchy to ~/.xemacs/packages.
6002 (package-locations): Removed `packages' as a possible name for a
6003 late package hierarchy.
6005 1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
6007 * mule/mule-category.el (word-combining-categories): Set up new
6009 (word-separating-categories): Likewise.
6011 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
6013 * XEmacs 21.2.17 is released
6015 1999-06-17 Robert Pluim <rpluim@bigfoot.com>
6017 * font-menu.el (font-menu-set-font): allow for nil specification
6020 1999-06-16 MORIOKA Tomohiko <tomo@etl.go.jp>
6022 * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6025 1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp>
6027 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6028 8859-5 instead of ISO 8859-1.
6030 1999-06-15 SL Baur <steve@steve1.m17n.org>
6032 * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6033 (viet-viscii-encode-table): Ditto.
6035 * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6036 Make obsolete definition of char-octet.
6038 1999-06-14 SL Baur <steve@steve1.m17n.org>
6040 * subr.el: Move no-Mule make-char ...
6041 * help-nomule.el (make-char): To here.
6042 (string-width): Make Mule compatibility alias.
6044 1999-06-15 Andy Piper <andy@xemacs.org>
6046 * select.el (get-selection-no-error): really make there be no-error.
6047 (get-selection): revert to original.
6049 1999-06-11 Andy Piper <andy@xemacs.org>
6051 * select.el (selection-sets-clipboard): renamed.
6052 (own-selection): use it.
6054 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
6056 * XEmacs 21.2.16 is released
6058 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp>
6060 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6061 missing characters to avoid crash.
6063 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch>
6065 * coding.el (set-terminal-coding-system): Only set the console
6066 coding system on the selected console if it is a tty.
6068 1999-06-10 Jan Vroonhof <vroonhof@math.ethz.ch>
6075 * faces.el (frob-face-property):
6076 * font-menu.el (font-menu-set-font):
6077 Actually apply changes from 1999-03-17
6079 1999-06-10 Andy Piper <andy@xemacs.org>
6081 * select.el (get-selection): abstract out non error-signalling
6083 (get-selection-no-error): get-selection without signalling an
6085 (selection-is-clipboard-p): new variable. controls whether the
6086 selection sets the clipboard.
6087 (own-selection): use it.
6089 * mouse.el (insert-selection): fallback to clipboard after trying
6090 primary selection and cutbuffer.
6092 1999-06-05 Andy Piper <andy@xemacs.org>
6094 * x-select.el (xselect-kill-buffer-hook-1): use generalised
6095 selection functions.
6097 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
6099 * code-files.el (buffer-file-coding-system): Use `raw-text' as
6101 (load): Use `raw-text' instead of `no-conversion'.
6102 (insert-file-contents): Likewise.
6104 * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6107 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
6109 * coding.el: Don't copy `no-conversion' to `raw-text'.
6111 1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
6113 * subr.el (make-char): Define it if Mule is not around.
6115 1999-06-07 SL Baur <steve@steve1.m17n.org>
6117 * mule/mule-help.el: Add trailing newline. Use mule keyword.
6119 * x-select.el (x-disown-selection-internal): Restore symbol as an
6121 (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6123 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
6125 * XEmacs 21.2.15 is released
6127 1999-06-02 Oscar Figueiredo <oscar@xemacs.org>
6129 * subr.el (split-string): Avoid infinite looping
6131 1999-05-30 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6133 * ldap.el (ldap-ignore-attribute-codings): New variable
6134 (ldap-default-attribute-decoder): New variable
6135 (ldap-coding-system): New variable
6136 (ldap-attribute-syntax-encoders): New variable
6137 (ldap-attribute-syntax-decoders): New variable
6138 (ldap-attribute-syntaxes-alist): New variable
6139 (ldap-encode-boolean): New function
6140 (ldap-decode-boolean): New function
6141 (ldap-encode-country-string): New function
6142 (ldap-decode-string): New function
6143 (ldap-decode-address): New function
6144 (ldap-encode-address): New function
6145 (ldap-decode-attribute): New function
6146 (ldap-search): Use some of these
6148 1999-05-25 Jan Vroonhof <jan@xemacs.org>
6150 * version.el (emacs-version): Make the patch level/beta come
6151 before the XEmacs qualifier so that it gets into (funcall
6152 emacs-version) and thus in the bug reports.
6153 (emacs-version>=): Support patch levels.
6155 1999-06-03 SL Baur <steve@xemacs.org>
6157 * version.el: implement x.y.z version number
6158 From Jan Vroonhof <vroonhof@math.ethz.ch>
6160 1999-05-27 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6162 * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6164 1999-05-22 Vin Shelton <acs@xemacs.org>
6166 * startup.el: Document -private and break out non-standard X options.
6168 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
6170 * mule/mule-charset.el (charset-after): New function.
6171 (charset-direction): Synch with Mule, update docstring.
6172 (get-charset-property): New function.
6173 (put-charset-property): New function.
6174 (charset-plist): New function.
6176 * mule/mule-charset.el (compose-region):
6177 (decompose-region): remove; these functions (which don't work
6178 since we don't do composite characters) have been moved to
6180 (toplevel): follow coding standards
6182 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
6184 * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6187 * code-files.el: Fix commentary to follow coding standards. Move
6188 the single line left in mule-files.el to here.
6190 * mule/mule-files.el: delete.
6192 1999-05-24 SL Baur <steve@gneiss.etl.go.jp>
6194 * info.el (Info-scroll-prev): Use event functions instead of the
6195 old emacs 19 interface.
6197 1999-06-02 Andy Piper <andy@xemacs.org>
6199 * x-font-menu.el (x-font-menu-load-font):
6200 font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6202 1999-05-31 Andy Piper <andy@xemacs.org>
6204 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6206 (font-menu-this-frame-only-p): ditto.
6207 (font-menu-max-items): reinstate, from Jan Vroonhof
6208 <vroonhof@math.ethz.ch>
6209 (font-menu-submenu-name-format): ditto.
6210 (font-menu-split-long-menu): ditto, for use by the family
6212 (font-menu-family-constructor): use it.
6214 1999-05-30 Andy Piper <andy@xemacs.org>
6216 * msw-faces.el (mswindows-font-regexp): new font matching regexp
6217 for use by the font menu.
6219 * msw-font-menu.el: new file implementing mswindows specific
6220 font-menu behaviour.
6221 (mswindows-font-menu-registry-encoding): new function mirroring x version.
6222 (mswindows-font-menu-junk-families): ditto.
6223 (hack-font-truename): ditto.
6224 (mswindows-font-regexp-ascii): ditto.
6225 (mswindows-reset-device-font-menus): ditto.
6226 (mswindows-font-menu-font-data): ditto.
6227 (mswindows-font-menu-load-font): ditto.
6229 * x-font-menu.el (x-reset-device-font-menus): made device specific.
6230 (x-font-menu-font-data): ditto.
6231 (x-font-menu-load-font): ditto.
6233 * font-menu.el: new file implementing generic font menu behaviour.
6234 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6235 made device independent.
6236 (font-menu-this-frame-only-p): ditto.
6237 (font-menu-preferred-resolution): ditto.
6238 (font-menu-size-scaling): new variable used to determine whether
6239 sizes are in points or tenths of a point.
6240 (vassoc): moved from x-font-menu.el.
6241 (device-fonts-cache): ditto.
6242 (device-fonts-cache): ditto.
6243 (flush-device-fonts-cache): ditto.
6244 (reset-device-font-menus): copied from x-font-menu.el and made
6245 device independent. Most functionality deferred to
6246 device-dependent versions.
6247 (font-menu-family-constructor): copied from x-font-menu.el and
6248 made device independent.
6249 (font-menu-size-constructor): ditto.
6250 (font-menu-weight-constructor): ditto.
6251 (font-menu-set-font): ditto.
6252 (font-menu-change-face): ditto.
6253 (font-menu-load-font): new device method.
6254 (font-menu-font-data): ditto.
6256 * x-font-menu.el: The above functions deleted.
6258 1999-05-26 Andy Piper <andy@xemacs.org>
6262 * loadup.el: rehash expand-file-name usage to not use default-directory.
6264 1999-05-21 Andy Piper <andy@xemacs.org>
6266 * x-select.el (x-select-convert-to-text):
6267 (x-selected-text-type):
6269 (xselect-convert-to-string):
6270 (xselect-convert-to-compound-text):
6271 (xselect-convert-to-length):
6272 (xselect-convert-to-targets):
6273 (xselect-convert-to-delete):
6274 (xselect-convert-to-filename):
6275 (xselect-convert-to-charpos):
6276 (xselect-convert-to-lineno):
6277 (xselect-convert-to-colno):
6278 (xselect-convert-to-sourceloc):
6279 (xselect-convert-to-os):
6280 (xselect-convert-to-host):
6281 (xselect-convert-to-user):
6282 (xselect-convert-to-class):
6283 (xselect-convert-to-name):
6284 (xselect-convert-to-integer):
6285 (xselect-convert-to-atom):
6286 (xselect-convert-to-identity): functions renamed from x-* and
6288 (x-get-secondary-selection): use rename get-selection.
6289 (x-get-clipboard): ditto.
6290 (x-own-selection): moved to select.el.
6291 (x-valid-simple-selection-p): ditto.
6292 (x-dehilight-selection): ditto.
6293 (x-own-clipboard): ditto.
6294 (x-disown-selection): ditto.
6296 * x-mouse.el (x-yank-function): moved to mouse.el.
6297 (x-insert-selection): ditto.
6298 (x-set-point-and-move-selection): use renamed function.
6300 * select.el (selected-text-type): moved and renamed from
6302 (selection-owner-p): moved to C.
6303 (selection-exists-p): ditto.
6304 (get-cutbuffer): new device method.
6305 (get-selection): generalised and moved from x-select.el.
6306 (own-selection): moved x-own-selection functionality into here.
6307 (dehilight-selection): renamed and moved from x-select.el.
6308 (own-clipboard): functionality moved from x-select.el using new
6310 (disown-clipboard): ditto.
6311 (select-convert-to-text):
6312 (select-convert-to-string):
6313 (select-convert-to-compound-text):
6314 (select-convert-to-length):
6315 (select-convert-to-targets):
6316 (select-convert-to-delete):
6317 (select-convert-to-filename):
6318 (select-convert-to-charpos):
6319 (select-convert-to-lineno):
6320 (select-convert-to-colno):
6321 (select-convert-to-sourceloc):
6322 (select-convert-to-os):
6323 (select-convert-to-host):
6324 (select-convert-to-user):
6325 (select-convert-to-class):
6326 (select-convert-to-name):
6327 (select-convert-to-integer):
6328 (select-convert-to-atom):
6329 (select-convert-to-identity): new functions renamed from x-* and
6330 moved from x-select.el.
6332 * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6333 into here and use as the default window-system mouse yank.
6334 (insert-selection): generalised and moved from x-mouse.el.
6335 (own-clipboard): moved to C.
6337 * msw-select.el (mswindows-selection-owned-p): deleted.
6338 (mswindows-own-selection): generalised and moved to select.el.
6339 (mswindows-disown-selection): generalised and moved to C.
6340 (mswindows-selection-owner-p): ditto.
6342 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
6344 * XEmacs 21.2.14 is released
6346 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
6348 * about.el: update contact info for jason and slb.
6350 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
6352 * mule/european.el (setup-romanian-environment): Add Romanian
6353 support from Emacs/Mule romanian.el.
6355 1999-03-17 Jan Vroonhof <vroonhof@math.ethz.ch>
6357 * cus-face.el: Label all custom changes with the 'custom' tag.
6359 * cus-edit.el: idem ditto.
6361 * faces.el: Added suport for adding device tags to various functions.
6362 (custom): New device tag.
6363 (face-spec-set): Call reset face with tags argument. No longer do
6364 x-init-global-faces hack.
6366 * faces.el (frob-face-property): Use an anonymous specifier to map
6367 frob-face-property-1 over.
6369 * x-font-menu.el (font-menu-set-font): Always specify all
6370 properties to custom.
6372 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
6374 * mule/european.el (setup-czech-environment): Add czech support.
6375 From David Sauer <davids@orfinet.cz>
6377 1999-03-15 SL Baur <steve@xemacs.org>
6379 * check-features.el: Turn hard errors into warnings.
6381 1999-03-21 SL Baur <steve@xemacs.org>
6383 * simple.el (delete-key-deletes-forward): As per discussion on
6384 xemacs-beta, default to t.
6386 1999-05-11 Hrvoje Niksic <hniksic@srce.hr>
6388 * loadup.el: Define Installation-string before loading anything.
6390 1999-05-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
6392 * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6393 From Anders Stenman <stenman@isy.liu.se>
6395 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6397 * wid-edit.el (widget-glyph-find): Ditto.
6399 * packages.el (locate-library): Ditto.
6401 * loadup.el (really-early-error-handler): Ditto.
6403 * lib-complete.el (read-library): Ditto.
6405 * faces.el (set-face-stipple): Ditto.
6407 * code-files.el (load): Use new calling style of locate-file.
6409 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6411 * packages.el (packages-unbytecompiled-lisp): Installation.el is
6414 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6416 * dumped-lisp.el (preloaded-file-list): Don't load
6419 * loadup.el (Installation-string): Define it here.
6421 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6423 * dumped-lisp.el (preloaded-file-list): Revert previous change --
6424 Installation.el needs to be loaded before `dump-paths', otherwise
6425 the dumping process won't find it.
6427 1999-03-13 Adrian Aichner <adrian@xemacs.org>
6429 * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6430 subr so that we can use `replace-in-string' in Installation.el to
6431 get rid of C-m chars under the native Windows build.
6433 1999-04-29 Andy Piper <andy@xemacs.org>
6435 * make-docfile.el: canonicalize file and directory names.
6437 * device.el (call-device-method): new function for calling device
6439 (define-device-method): new function for defining device methods.
6440 (define-device-method*): ditto.
6442 1999-04-27 Hrvoje Niksic <hniksic@srce.hr>
6444 * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6446 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
6448 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6449 (cyrillic-koi8-r-encode-table): Likewise.
6450 (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6451 (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6453 * mule/mule-misc.el (split-char-or-char-int): New function [moved
6454 from vietnamese.el].
6456 * mule/vietnamese.el: Move function `split-char-or-char-int' to
6459 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
6461 * mule/thai-xtis.el:
6462 - Change font registry name from "Thai94x94-0" to "xtis-0".
6463 - Change mnemonic of coding-system `tis-620' to "TIS620".
6465 1999-04-06 MORIOKA Tomohiko <tomo@etl.go.jp>
6467 * mule/ethiopic.el: fixed.
6469 1999-03-30 MORIOKA Tomohiko <tomo@etl.go.jp>
6471 * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6473 * mule/thai-xtis.el: New file.
6475 * mule/vietnamese.el: New file.
6477 * mule/ethiopic.el: New file.
6479 1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
6481 * bytecomp.el (byte-compile-close-variables): Leave
6482 debug-issue-ebola-notices alone.
6484 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6486 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6487 at the top of the buffer since it is the most important thing to
6489 (ldap-get-host-parameter): New defun
6490 (ldap-search): Add a new parameter `withdn' to retrieve the
6491 distinguished names of entries
6493 1999-04-22 Kai Haberzettl <khaberz@synnet.de>
6495 * startup.el (splash-frame-body): Date and spelling fixes.
6497 1999-03-16 Colin Rafferty <colin@xemacs.org>
6499 * view-less.el (toggle-truncate-lines): add autoload tag
6501 1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
6503 * format.el (format-alist): Disable image stuff.
6505 1999-04-17 Hrvoje Niksic <hniksic@srce.hr>
6507 * wid-edit.el (widget-glyph-find): Search by directories, then by
6508 suffixes rather than the other way around.
6509 (widget-image-conversion): Renamed to
6510 `widget-image-file-name-suffixes'.
6512 1999-04-16 Olivier Galibert <galibert@pobox.com>
6514 * mule/mule-charset.el: Made old functions obsolete, remove the
6515 unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6516 (charset-iso-graphic-plane): Rename from charset-graphic.
6517 (charset-iso-final-char): Rename from charset-final.
6518 (charset-width): Rename from charset-columns.
6519 (charset-bytes): Added from fsf compatibility, returns always 1.
6521 * mule/mule-misc.el: Move charset-doc-string alias to
6524 1999-04-14 Colin Rafferty <colin@xemacs.org>
6526 * x-faces.el (x-make-font-bold-italic): honor
6527 *try-oblique-before-italic-fonts*
6529 1999-04-14 Hrvoje Niksic <hniksic@srce.hr>
6531 * cl-extra.el (coerce): Coerce numbers to characters correctly.
6533 1998-12-02 Hrvoje Niksic <hniksic@srce.hr>
6535 * x-faces.el (try-oblique-before-italic-fonts): Use the right
6538 1999-04-14 Dave Gillesipe <daveg@synaptics.com>
6540 * cl-extra.el (equalp): Would bug out for lists.
6542 1999-03-12 Charles G Waldman <cgw@fnal.gov>
6544 * about.el (about-hackers): Change cgw's email address
6546 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
6548 * XEmacs 21.2.13 is released
6550 1999-03-12 SL Baur <steve@xemacs.org>
6552 * simple.el (delete-key-deletes-forward): Revert to previous
6555 1999-01-18 Didier Verna <didier@xemacs.org>
6557 * menubar-items.el (xemacs-splash-buffer): handle the case of
6558 multiple elements in the splash buffer body.
6560 * startup.el (splash-frame-timeout): new constant: interval
6561 between splash buffer elements.
6562 (command-line-1): handle splash buffer with multiple elements (use
6564 (splash-frame-body): Originally `startup-splash-frame-body'.
6565 Rewrote a cleaner and more readable version. This can now be array,
6566 in which case each element is displayed in turn in the splash buffer.
6567 (splash-frame-static-body): new constant. Persistent information
6568 across all splash buffer elements (preserves the possibility to give
6569 it in different languages.
6570 (circulate-splash-frame-elements): new function. Used as a timeout
6571 to circulate through all splash frame elements and display them in
6573 (display-splash-frame): originally `startup-splash-frame'. Handle
6574 the case of multiple elements in the splash buffer body. Now
6575 returns a timeout id if multiple elements to display, or nil.
6577 1999-02-19 Jan Vroonhof <vroonhof@math.ethz.ch>
6579 * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6580 so they can be overridden by x-init-face-from-resources.
6581 Additionally specify the font name also with an x tag.
6583 1999-03-08 Andy Piper <andy@xemacs.org>
6585 * package-get.el (package-get-base): autoload.
6587 * menubar-items.el (default-menubar): add update menu item. Fix
6588 custom menu to only be activated when package-base is available.
6590 * package-get.el (package-get-custom): don't load
6591 package-get-custom as it is auto-generated. Fix group definition.
6593 1999-03-05 Didier Verna <didier@xemacs.org>
6595 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6596 instead of `symbol-name' (Thanks Kyle).
6598 * cus-edit.el (custom-save-variables): use `prin1' instead of
6599 princ to write symbols.
6601 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
6603 * XEmacs 21.2.12 is released
6605 1999-03-05 SL Baur <steve@xemacs.org>
6607 * menubar-items.el (default-menubar): Add kfm browsing support.
6608 From Neal Becker <nbecker@fred.net>
6610 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp>
6612 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6613 calls to font-lock during buffer reversion.
6615 1999-02-12 Didier Verna <didier@xemacs.org>
6617 * info.el (Info-build-node-completions): unconditionally widen the
6620 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu>
6622 * x-faces.el (x-init-face-from-resources):
6623 Only set fonts in the 'x locale.
6625 1999-03-04 Adrian Aichner <adrian@xemacs.org>
6627 * package-ui.el (pui-install-selected-packages): Don't throw on
6628 `package-admin-delete-binary-package' returning nil since it's
6629 normal. Reindent function.
6630 (pui-add-required-packages): Handle case where packages selected
6631 for installation have never been installed.
6633 1999-03-03 Martin Buchholz <martin@xemacs.org>
6635 * menubar-items.el (default-menubar):
6636 Implement the ``Mule->Set coding system of process'' menu item.
6638 1999-02-18 Martin Buchholz <martin@xemacs.org>
6640 * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6642 - Change some `if's to `when's
6644 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
6646 * XEmacs 21.2.11 is released
6648 1999-02-22 Jan Vroonhof <vroonhof@math.ethz.ch>
6650 * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6651 against window close (Fix Bug #460).
6652 (ask-user-about-lock-dbox): Idem.
6654 1999-02-25 SL Baur <steve@xemacs.org>
6656 * mule/mule-charset.el (charset-leading-byte): New function.
6657 From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6659 1999-02-12 Andy Piper <andy@xemacs.org>
6661 * about.el (xemacs-hackers): change andy's email address.
6662 (about-url-alist): change andy's web page address.
6663 (about-xemacs): add piper.
6665 1999-02-16 SL Baur <steve@xemacs.org>
6667 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6668 of mule-base into lisp/mule.
6670 1999-02-16 SL Baur <steve@xemacs.org>
6684 mule/mule-category.el:
6686 mule/mule-charset.el:
6688 mule/mule-coding.el:
6693 mule/mule-tty-init.el:
6694 mule/mule-x-init.el:
6695 mule/viet-chars.el: Remerge from mule-base.
6697 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6698 of mule-base into lisp/mule.
6700 1999-02-10 Adrian Aichner <adrian@xemacs.org>
6702 * process.el (exec-to-string): Use `shell-command-switch' in place
6703 of hard-wired "-c" (for WindowsNT).
6705 1999-02-08 Charles G Waldman <cgw@pgt.com>
6707 * menubar-items.el (default-menubar): Remove obsolete
6710 1999-02-06 Jan Vroonhof <vroonhof@math.ethz.ch>
6712 * package-admin.el (package-admin-get-install-dir): First fall
6713 back to the location of xemacs-base for non-mule packages.
6715 1999-02-15 Martin Buchholz <martin@xemacs.org>
6718 - improved automounter tmp directory support.
6719 - support 4 (!) empirically discovered automounter conventions
6721 1999-02-12 SL Baur <steve@xemacs.org>
6723 * etags.el (pop-tag-mark): autoload to match key binding.
6725 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
6727 * XEmacs 21.2.10 is released
6729 1999-02-02 Jan Vroonhof <vroonhof@math.ethz.ch>
6731 * package-get.el (package-get-remote-filename): Don't bug out for
6732 a local file name in the search entry.
6734 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
6736 * XEmacs 21.2.9 is released
6738 1999-01-19 Didier Verna <didier@xemacs.org>
6740 * replace.el (replace-search-function): new variable containing a
6741 function to perform a search-forward.
6742 (replace-re-search-function): new variable containing a function
6743 to perform a re-search-forward.
6744 (perform-replace): use them.
6746 1999-01-25 Didier Verna <didier@xemacs.org>
6748 * select.el (selection-owner-p): use the name `XEmacs'.
6749 (cut-copy-clear-internal): ditto.
6751 1999-01-18 Andy Piper <andy@xemacs.org>
6753 * about.el (about-url-alist): Update my entry.
6754 (xemacs-hackers): Ditto.
6756 1999-01-14 Adrian Aichner <adrian@xemacs.org>
6758 * buffer.el (switch-to-buffer): Fixing documentation.
6759 * minibuf.el (minibuffer-completion-table): ditto.
6760 * cl-macs.el (return-from): ditto.
6762 1999-01-04 Didier Verna <didier@xemacs.org>
6764 * replace.el (delete-non-matching-lines): temporarily disable
6765 case-folding when called interactively with a regexp containing
6766 uppercase characters.
6767 (delete-matching-lines): ditto.
6768 (count-matches): ditto.
6769 (list-matching-lines): ditto.
6771 1999-01-07 Colin Rafferty <colin@xemacs.org>
6773 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only
6774 abort if current window is split horizontally, not if others are
6775 split. Got rid of unnecessary minibuffer checking. Also, add
6776 some comments (it's still complex).
6778 1999-01-12 Robert Pluim <rpluim@BayNetworks.com>
6780 * package-get.el: changed address for doc.ic.ac.uk to
6781 sunsite.doc.ic.ac.uk
6783 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6785 * ldap.el (toplevel): Remove requires so that the file compiles
6786 with a non LDAP-enabled XEmacs binary. Provide `ldap'.
6788 1999-01-10 J. Kean Johnston <jkj@sco.com>
6790 * dump-paths.el: Calculate module-directory and set
6791 module-load-path to the load path for modules.
6793 * loadup.el: Get bootstrap value of module-load-path from the
6794 environment variable EMACSBOOTSTRAPMODULEPATH.
6795 - Display the module load path if we're debugging paths.
6797 * setup-paths.el: Added function paths-find-site-module-directory.
6798 - Added function paths-find-module-directory.
6799 - Added function paths-construct-module-load-path. Uses new
6800 environment variable EMACSMODULEPATH.
6802 1998-12-30 Martin Buchholz <martin@xemacs.org>
6804 * font.el (font-default-object-for-device):
6805 Oops! This `or' can't be replaced by `unless'.
6806 Fixed inability to run w3, among other things.
6808 1998-12-17 Charles G. Waldman <cgw@pgt.com>
6810 * package-admin.el: Change initialization of
6811 package-admin-install-function dependent on system type.
6812 Change package-admin-install-function-mswindows to use
6815 1998-12-23 Hrvoje Niksic <hniksic@srce.hr>
6817 * mouse.el (default-mouse-motion-handler): Disable help echo while
6820 1998-12-28 Martin Buchholz <martin@xemacs.org>
6822 * XEmacs 21.2.8 is released.
6824 1998-12-24 Martin Buchholz <martin@xemacs.org>
6826 * XEmacs 21.2.7 is released.
6828 1998-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
6830 * package-ui.el (pui-list-packages): Set truncate-lines.
6832 * package-get.el (package-get-download-menu): Use
6833 `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6835 * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6836 (pui-help-string): idem.
6837 (list-packages-mode): New major mode.
6838 (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6839 (pui-install-selected-packages): Add suport for removing packages.
6840 (pui-toggle-package-delete-key): New function.
6841 (pui-popup-context-sensitive): New kludge.
6842 (pui-list-packages): Add warning when `package-get-remote' is nil.
6843 (package-ui-add-site): New function.
6845 1998-12-01 Didier Verna <didier@xemacs.org>
6847 * hyper-apropos.el (hyper-where-is): added the missing autoload.
6849 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6851 * ldap.el: Custom-ized
6852 (toplevel): Do not provide `ldap' which is provided by C level
6854 (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6856 1998-12-05 Hrvoje Niksic <hniksic@srce.hr>
6858 * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6860 1998-12-17 Andy Piper <andy@xemacs.org>
6862 * sound.el (sound-load-list): name changed from sound-load-alist.
6863 (sound-extension-list): name changed from sound-ext-list.
6864 (load-default-sounds): use new names.
6865 (load-sound-file): use new names.
6867 1998-12-16 Andy Piper <andy@xemacs.org>
6869 * XEmacs 21.2.6 is released
6871 1998-11-30 Hrvoje Niksic <hniksic@srce.hr>
6873 * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6876 1998-12-04 Hrvoje Niksic <hniksic@srce.hr>
6878 * wid-edit.el (widget-echo-this-extent): Set
6879 help-echo-owns-message to t.
6881 1998-11-30 Greg Klanderman <greg@alphatech.com>
6883 * package-get.el (package-get-download-menu): use toggles for
6884 each site in the download site menu.
6886 1998-12-01 Jan Vroonhof <vroonhof@math.ethz.ch>
6888 * package-get.el (package-get): If we cannot find a package
6889 because package-get-remote is not set, give a more helpful
6892 1998-11-30 Greg Klanderman <greg@alphatech.com>
6894 * package-get.el (package-get-remote-filename): use an EFS path
6895 with user anonymous if no user is specified.
6897 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
6899 * faces.el (face-spec-set): Re-init fallfacks for default after
6900 calling reset-face on the default face.
6902 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
6904 * package-admin.el (package-admin-default-install-function):
6905 Behave as advertised. Make sure the pkg-dir is proper for
6907 (package-admin-add-binary-package): Make sure the pkg-dir is
6908 proper for default-directory.
6909 (package-admin-install-function-mswindows): Make sure the pkg-dir
6910 is proper for default-directory.
6912 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
6914 * XEmacs 21.2.5 is released
6916 1998-12-05 SL Baur <steve@altair.xemacs.org>
6918 * files.el (binary-file-regexps): regexp-opt is not available at
6921 1998-11-30 Martin Buchholz <martin@xemacs.org>
6924 * x-win-sun.el (x-win-init-sun):
6926 * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6928 * x-init.el (init-post-x-win):
6929 * x-init.el (init-pre-x-win):
6930 * x-init.el (x-initialize-compose):
6935 * wid-edit.el (widget-glyph-click):
6936 * wid-edit.el (widget-glyph-find):
6937 * wid-edit.el (widget-type):
6938 * view-less.el (view-buffer-other-window):
6939 * very-early-lisp.el:
6943 * term/sun.el (suntool-map):
6944 * term/sun-mouse.el:
6946 * syntax.el (modify-syntax-entry):
6949 * startup.el (lock-directory):
6950 * simple.el (set-comment-column):
6951 * simple.el (backward-delete-char-untabify):
6952 * shadow.el (find-emacs-lisp-shadows):
6954 * setup-paths.el (paths-construct-info-path):
6955 * select.el (cut-copy-clear-internal):
6956 * process.el (call-process-region):
6957 * process.el (start-process-shell-command):
6959 * paths.el (rmail-spool-directory):
6960 * paragraphs.el (use-hard-newlines):
6961 * package-get.el (package-get-dependencies):
6962 * package-admin.el (package-admin-delete-binary-package):
6963 * obsolete.el (truncate-string):
6964 * obsolete.el (store-substring):
6965 * mouse.el (default-mouse-track-maybe-own-selection):
6966 * mouse.el (mouse-yank-at-point):
6968 * modeline.el (mouse-drag-modeline):
6969 * minibuf.el (read-directory-name-internal):
6970 * minibuf.el (read-file-name-internal):
6971 * minibuf.el (read-file-name-internal-1):
6972 * minibuf.el (read-file-name-2):
6973 * minibuf.el (exact-minibuffer-completion-p):
6974 * minibuf.el (read-from-minibuffer):
6976 * menubar.el (check-menu-syntax):
6977 * map-ynp.el (map-y-or-n-p):
6978 * make-docfile.el (docfile-out-of-date):
6979 * loadup.el ((member "run-temacs" command-line-args)):
6980 * loadup.el ((member "no-site-file" command-line-args)):
6981 * loadup.el (really-early-error-handler):
6985 * lisp-mnt.el (lm-verify):
6986 * lib-complete.el (lib-complete:cache-completions):
6987 * lib-complete.el (library-all-completions):
6988 * itimer.el (itimer-run-expired-timers):
6989 * info.el (Info-mode):
6990 * info.el (Info-insert-file-contents):
6991 * info.el (Info-rebuild-dir):
6992 * info.el (Info-build-dir-anew):
6993 * info.el (Info-parse-dir-entries):
6994 * info.el (Info-dir-outdated-p):
6995 * info.el (Info-insert-dir):
6996 * info.el (info-xref):
6998 * hyper-apropos.el (hyper-apropos-get-doc):
6999 * hyper-apropos.el (hyper-describe-face):
7000 * hyper-apropos.el (hyper-apropos-mode):
7002 * help.el (list-processes):
7005 * font.el (mswindows-font-create-name):
7006 * font.el (font-default-font-for-device):
7007 * font.el (x-font-create-object):
7008 * font.el (font-registry):
7010 * font-lock.el (font-lock-keywords):
7012 * finder.el (finder-compile-keywords):
7013 * find-paths.el (paths-find-recursive-path):
7014 * fill.el (set-justification-center):
7015 * fill.el (fill-region-as-paragraph):
7016 * files.el (insert-directory):
7017 * files.el (wildcard-to-regexp):
7018 * files.el (recover-file):
7019 * files.el (basic-save-buffer):
7020 * files.el (delete-auto-save-file-if-necessary):
7021 * files.el (file-relative-name):
7022 * files.el (backup-extract-version):
7023 * files.el (backup-buffer):
7024 * files.el (set-visited-file-name):
7025 * files.el (set-auto-mode):
7026 * files.el (interpreter-mode-alist):
7028 * files.el (find-file-noselect):
7029 * files.el (abbreviate-file-name):
7030 * files.el (parse-colon-path):
7031 * files.el (directory-abbrev-alist):
7032 * etags.el (visit-tags-table-buffer):
7033 * easymenu.el (easy-menu-define):
7034 * dragdrop.el (experimental-dragdrop-drag):
7035 * dragdrop.el (dragdrop-drop-do-functions):
7036 * dragdrop.el (dragdrop-drop-at-point):
7037 * disass.el (disassemble-1):
7038 * disass.el (disassemble-internal):
7039 * disass.el (disassemble):
7041 * derived.el (derived-mode-init-mode-variables):
7042 * derived.el (define-derived-mode):
7043 * custom.el (defgroup):
7044 * cus-edit.el (custom-quote):
7046 * code-process.el (open-network-stream):
7047 * code-process.el (start-process):
7048 * code-process.el (call-process-region):
7049 * code-process.el (call-process):
7051 * code-files.el (insert-file-contents):
7053 * code-files.el (buffer-file-coding-system-for-read):
7054 * cmdloop.el (yes-or-no-p-minibuf):
7058 * callers-of-rpt.el (make-caller-report):
7059 * callers-of-rpt.el:
7060 * bytecomp.el (batch-byte-recompile-directory):
7061 * bytecomp.el (batch-byte-compile-1):
7062 * bytecomp.el (batch-byte-compile):
7063 * bytecomp.el (display-call-tree):
7064 * bytecomp.el (byte-compile-insert):
7065 * bytecomp.el (byte-compile-two-args-19->20):
7066 * bytecomp.el (byte-compile-variable-ref):
7067 * bytecomp.el (byte-compile-form):
7068 * bytecomp.el (byte-compile-top-level-body):
7069 * bytecomp.el (byte-compile-out-toplevel):
7070 * bytecomp.el (byte-compile-byte-code-maker):
7071 * bytecomp.el (byte-compile-file-form-defmumble):
7072 * bytecomp.el (byte-compile-file-form):
7073 * bytecomp.el (byte-compile-keep-pending):
7074 * bytecomp.el (byte-compile-insert-header):
7075 * bytecomp.el (byte-compile-from-buffer):
7076 * bytecomp.el (byte-compile-file):
7077 * bytecomp.el (byte-recompile-file):
7078 * bytecomp.el (byte-compile-close-variables):
7079 * bytecomp.el (byte-compile-warn-about-unused-variables):
7080 * bytecomp.el (byte-compile-warn-about-unresolved-functions):
7081 * bytecomp.el (byte-compiler-legal-options):
7082 * bytecomp.el (byte-compile-lapcode):
7083 * bytecomp.el (byte-optimize-log):
7084 * bytecomp.el ((fboundp 'defsubst)):
7086 * bytecomp-runtime.el:
7087 * byte-optimize.el (byte-optimize-apply):
7088 * byte-optimize.el (car):
7089 * byte-optimize.el (byte-optimize-form):
7090 * byte-optimize.el (byte-optimize-form-code-walker):
7092 * build-report.el (build-report-insert-installation-file):
7093 * build-report.el (build-report):
7095 * apropos.el (apropos-documentation):
7097 - clean up byte-compile warnings
7098 - remove unused variables
7099 - Use common lisp style hashtable functions
7100 - byte compiler cleanup
7101 - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7102 - remove old backquote syntax usage
7103 - move some cl functionality into C for speed.
7104 - remove last remaining VMS support
7106 - implement last, butlast, nbutlast, copy-list in C.
7107 - new macro ignore-file-errors, similar to ignore-errors
7108 (ignore-file-errors (delete-file "foo"))
7109 - get frequent garbage collection during loadup.el by tweaking
7110 gc-cons-threshold, rather than explicitly calling garbage-collect
7111 - default delete-key-deletes-forward to `t'.
7113 1998-11-28 SL Baur <steve@altair.xemacs.org>
7115 * XEmacs 21.2-beta4 is released.
7117 1998-11-27 Jan Vroonhof <vroonhof@math.ethz.ch>
7119 * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7120 (easy-menu-item-present-p): Wrapper around find-menu-item.
7121 (easy-menu-remove-item): Wrapper around delete-menu-item.
7123 * menubar.el (delete-menu-item): Add 'from-menu' argument.
7124 (add-menu-button): Add 'in-menu' argument.
7125 (add-menu-item-1): Add in-menu support to helper function.
7127 1998-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7129 * isearch-mode.el (isearch-mode): Fix keymap lossage.
7131 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch>
7133 * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7136 1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
7138 * process.el (shell-command-on-region): Report if the command
7139 succeeded or failed.
7141 1998-11-24 Hrvoje Niksic <hniksic@srce.hr>
7143 * subr.el (buffer-substring-no-properties): Comment out.
7145 1998-11-07 Adrian Aichner <adrian@xemacs.org>
7147 * msw-faces.el (mswindows-find-smaller-font): Turning font names
7148 into font instances first, like `x-frob-font-size' does.
7149 (mswindows-find-larger-font): ditto
7151 1998-11-04 Greg Klanderman <greg@alphatech.com>
7153 * package-ui.el (pui-install-selected-packages): fix args in call
7156 1998-10-29 Jan Vroonhof <vroonhof@math.ethz.ch>
7158 * package-get.el (host-name): New widget type.
7159 (package-get-remote): Better customization using new type.
7160 (package-get-download-sites): idem dito.
7162 (package-get-custom): Do not use package-get-all untill we have
7163 runtime dependencies.
7165 (package-get-remove-copy): Default to 't' we no longer need this
7166 kludge as we do not currently use depenencies.
7168 (package-get-was-current): New variable.
7169 (package-get-require-base): New 'force-current' argument.
7170 (package-get-update-base): idem
7171 (package-get-package-provider): idem
7172 (package-get-locate-index-file): New 'no-remote' argument.
7173 (package-get-locate-file): idem.
7175 (package-get-maybe-save-index): New function.
7176 (package-get-update-base): Use it.
7178 1998-10-28 Greg Klanderman <greg@alphatech.com>
7180 * package-get.el (package-get-remote): default to nil; by default,
7181 don't go out to the net via EFS. They must select a download site.
7182 (package-get-download-sites): new variable.
7183 (package-get-download-menu): new function.
7184 (package-get-locate-index-file): new function.
7185 (package-get-update-base): use it.
7187 * menubar-items.el (default-menubar): add "Update Package Index"
7188 and "Add Download Site" menus under Options | Manage Packages.
7190 1998-10-19 Greg Klanderman <greg@alphatech.com>
7192 * package-get.el (package-get): bugfix code checking installed version
7193 for case where package is not currently installed.
7194 (package-get-require-signed-base-updates): new variable.
7195 (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7196 deemed not a goot thing. Use the variable
7197 package-get-allow-unsigned-base-updates instead.
7199 1998-10-16 Greg Klanderman <greg@alphatech.com>
7201 * package-get.el (package-get): Don't install an older version than
7202 we already have unless explicitly told to. Issue a warning.
7204 * package-ui.el (pui-add-required-packages): when adding
7205 dependencies, don't add packages that are up to date.
7206 (pui-package-symbol-char): Don't consider a package out of date
7207 if you have a newer version installed than the latest version in
7210 * package-get.el (package-get-base-filename): document that it may
7211 be a path relative to package-get-remote; new default value.
7212 (package-get-locate-file): new function.
7213 (package-get-update-base): use it to expand package-get-base-filename.
7214 (package-get-save-base): new function to save the package-get database
7216 (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7217 (package-get-update-base): pass the REMOTE-SOURCE arg.
7218 (package-get-update-base-entry): call package-get-custom-add-entry.
7219 (package-get-file-installed-p): removed; no longer needed.
7220 (package-get-create-custom): ditto.
7221 (toplevel): remove code to build and load package-get-custom.el
7222 (package-get-custom-add-entry): new function.
7224 1998-10-12 Hrvoje Niksic <hniksic@srce.hr>
7226 * wid-edit.el (widget-button-click): Don't switch window.
7228 1998-10-22 Jan Vroonhof <vroonhof@math.ethz.ch>
7230 * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7232 1998-10-20 Malcolm Box <malcolm@brownale.demon.co.uk>
7234 * etags.el (find-tag-default): Run find-tag-hook using
7235 run-hooks rather than funcall
7237 1998-10-19 Hrvoje Niksic <hniksic@srce.hr>
7239 * isearch-mode.el (isearch-mode): Set the current minor mode maps
7240 and the current local map as the parents to isearch-mode-map.
7242 1998-10-15 SL Baur <steve@altair.xemacs.org>
7244 * XEmacs 21.2-beta3 is released.
7246 1998-10-15 Greg Klanderman <greg@alphatech.com>
7248 * package-get.el (package-get-update-base): use
7249 insert-file-contents-internal, not insert-file-contents-literally.
7251 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
7253 * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7256 1998-10-15 Greg Klanderman <greg@alphatech.com>
7258 * package-get.el (package-get-update-base-entry): new function.
7259 (package-get-update-base): renamed; was `package-get-load-base'.
7260 cleanup, and use package-get-update-base-from-buffer.
7261 (package-get-update-base-from-buffer): new function.
7262 (package-get-update-base-entries): new; helper for above.
7263 Do not eval lisp grabbed over ftp; parse it from new format.
7265 1998-10-15 Greg Klanderman <greg@alphatech.com>
7267 * files.el (set-auto-mode): Don't play games loading package-get
7268 database; package-get-package-provider will handle it all.
7270 1998-10-14 Greg Klanderman <greg@alphatech.com>
7272 * package-get.el (package-get-base-filename): new variable.
7273 (package-get-require-base): new function.
7274 (package-get-pgp-signed-begin-line): new variable.
7275 (package-get-pgp-signature-begin-line): ditto.
7276 (package-get-pgp-signature-end-line): ditto.
7277 (package-get-load-base): new function.
7278 (package-get-interactive-package-query):
7279 (package-get-update-all):
7280 (package-get-dependencies):
7281 (package-get-package-provider):
7282 (package-get-custom): use package-get-require-base.
7283 [package-get-custom loading]: disable for now.
7285 * package-ui.el (pui-list-packages): use (package-get-require-base)
7287 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
7289 * package-ui.el: Correct obvious thinko in choosing extent face.
7291 1998-10-12 Jan Vroonhof <vroonhof@math.ethz.ch>
7293 * menubar-items.el (default-menubar): pui-list-package has nothing
7294 to with Customize. Move all the package stuff to a new Item in Options.
7296 * package-ui.el (pui-menu): Add menu and Popup menu.
7298 * package-get.el (package-get): Use new
7299 package-admin-get-install-dir.
7301 * package-admin.el (package-admin-get-install-dir): New syntax.
7302 Conserve package location and put mule packages where mule-base is.
7304 * package-get.el : Customized
7306 * package-ui.el (pui): Customized
7307 (pui-package-install-dest-dir): New variable.
7308 (pui-install-selected-packages): Use it
7310 1998-10-12 SL Baur <steve@altair.xemacs.org>
7312 * package-get.el (package-get-interactive-package-query): Move
7313 dependency on package-get-base to run-time.
7314 (package-get-update-all): Ditto.
7315 (package-get-dependencies): Ditto.
7316 (package-get-package-provider): Ditto.
7317 (package-get-custom): Ditto.
7319 1998-10-11 Glynn Clements <glynn@sensei.co.uk>
7321 * events.el: Remove 'ascii-character property from 'backspace
7324 1998-10-11 SL Baur <steve@altair.xemacs.org>
7326 * package-get-base.el: removed.
7328 1998-09-23 Didier Verna <didier@xemacs.org>
7330 * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7331 (no-upper-case-p): new function.
7332 (with-search-caps-disable-folding): new macro.
7333 (with-interactive-search-caps-disable-folding): new macro.
7334 (zap-to-char): In interactive mode, do a case-sensitive search if
7335 the character is uppercase.
7336 (zap-up-to-char): ditto.
7338 * replace.el (perform-replace): use the function no-upper-case-p.
7340 * isearch-mode.el (isearch-fix-case): ditto.
7341 make obsolete `with-caps-disable-folding' and
7342 `isearch-no-upper-case-p'.
7344 * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7345 (tags-search): ditto.
7346 (tags-query-replace): ditto.
7348 * info.el (Info-search): ditto.
7350 1998-10-07 Jan Vroonhof <vroonhof@math.ethz.ch>
7352 * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7354 1998-10-07 Greg Klanderman <greg@alphatech.com>
7356 * package-admin.el (package-admin-rmtree): rewritten. need to
7357 check for "." and ".." before symlink check. expand files and
7358 directories with respect to DIRECTORY, not default-directory.
7360 1998-10-04 Greg Klanderman <greg@alphatech.com>
7362 * package-get.el (package-get-all): add INSTALL-DIR argument.
7364 1998-10-06 Greg Klanderman <greg@alphatech.com>
7366 * package-ui.el (pui-add-required-packages): new function, select
7368 (pui-display-keymap): bind it.
7369 (pui-help-string): document it.
7370 (pui-install-selected-packages): package-get-all -> package-get.
7372 * package-get.el (package-get-dependencies): new function.
7374 1998-10-04 Hrvoje Niksic <hniksic@srce.hr>
7376 * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7379 1998-10-05 Hrvoje Niksic <hniksic@srce.hr>
7381 * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7383 (default-mouse-track-normalize-point): Use it.
7385 1998-09-30 Jan Vroonhof <vroonhof@math.ethz.ch>
7387 * package-admin.el (package-admin-delete-binary-package):
7388 General cleanup. Remove unnessary use of progn and
7390 (package-admin-delete-binary-package): Do NOT mess with file
7391 modes. That is evil.
7392 (package-admin-delete-binary-package): Wrap all deleting in
7393 condition-case. The data in MANIFEST is untrustworthy.
7394 (package-admin-delete-binary-package): Let the OS worry about non
7397 1998-10-09 SL Baur <steve@altair.xemacs.org>
7399 * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7401 (lm-report-bug): Fix mail address to send bug reports to.
7403 1998-09-29 SL Baur <steve@altair.xemacs.org>
7405 * XEmacs 21.2-beta2 is released.
7407 1998-08-14 Jan Vroonhof <vroonhof@math.ethz.ch>
7409 * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7411 1998-09-22 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
7413 * info.el (Info-mode): Document page turning by double clicks in
7414 docstring so `M-x describe-mode' will display it.
7416 1998-09-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
7418 * info.el (Info-mouse-track-double-click-hook): Use character
7419 widths to calculate a border region where double clicking does
7420 page turning, and return `nil' by default so other hooks, such as
7421 region highlighting, will be run.
7423 1998-09-29 Colin Rafferty <colin@xemacs.org>
7425 * sound.el (default-sound-directory-list): Initialize with all the
7426 "sounds" directories in `data-directory-list'. It used to just be
7429 * packages.el (locate-data-directory-list): Created. This gives
7430 the list of matching directories, unlike `locate-data-directory',
7431 which just gives the first one.
7433 1998-09-26 Jan Vroonhof <vroonhof@math.ethz.ch>
7435 * minibuf.el (read-from-minibuffer): No longer bind help-form but
7436 make a binding in the local keymap until help-char handling is
7439 * help.el (help-keymap-with-help-key): Provide keymap with help
7441 (help-print-help-form): New helper function.
7443 1998-09-23 Hrvoje Niksic <hniksic@srce.hr>
7445 * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7446 move extent to another buffer; no need to create a new extent.
7447 (isearch-fix-case): New function.
7448 (isearch-search-and-update): Use it.
7450 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
7452 * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7453 the keymap, not minor-mode-map-alist.
7454 (isearch-done): Restore overriding-local-map.
7456 1998-09-21 Martin Buchholz <martin@xemacs.org>
7458 * bytecomp.el (byte-compile-buffer-substring):
7459 Fix for: (byte-compile (defun f () (buffer-substring)))
7460 ==> ** buffer-substring called with 3 args, but requires 0-3
7461 - new code not only works, but is more readable, too.
7463 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
7465 * msw-faces.el (mswindows-init-device-faces): Don't try to
7466 specify a default font at this late stage. Do try to force
7467 creation of the default face font so that if it fails we get
7468 an error now instead of a crash at frame creation.
7470 mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7471 mswindows-make-font-unitalic: Canonical default weight
7472 changed from "Normal" to "Regular".
7474 mswindows-make-font-bold / -bold-italic: Supplied device was
7475 not being passed into call to mswindows-find-smaller-font.
7477 1998-09-10 Bjrn Torkelsson <torkel@hpc2n.umu.se>
7479 * package-get.el (package-get-remote): Fix the path where to find
7480 the packages on xemacs.org.
7482 1998-09-08 Hrvoje Niksic <hniksic@srce.hr>
7484 * about.el (about-maintainer-info): Update Ben's entry.
7486 1998-09-24 Martin Buchholz <martin@xemacs.org>
7488 * lisp/shadow.el (find-emacs-lisp-shadows):
7489 - `member' was being called on lists of length 2000!
7490 - Replace with hashtables.
7491 - Replace hand-coded loops with (dolist)
7494 1998-09-20 Darryl Okahata <darrylo@sr.hp.com>
7496 * packages.el: Added new function, `package-delete-name', to
7497 delete existing packages from the installed package database
7498 (`packages-package-list'). Also added the "pkginfo" directory
7499 to `packages-special-base-regexp', so that the pkginfo directory
7500 would not get added to `late-packages'.
7502 * package-admin.el: Added ability to delete an installed package
7503 (added low-level function, `package-admin-delete-package').
7504 Understands how to use the pkginfo/MANIFEST.<package> file to
7505 delete the package. When installing a package, will also
7506 create a MANIFEST.* file if one is not provided by the
7507 package. If the MANIFEST.* doesn't exist when deleting a
7508 package, the functions will fall back to attempting to delete
7509 any package-specific lisp directory.
7511 * package-get.el: Moved some functions to package-admin.el.
7512 Added interactive function `package-get-delete-package', for
7513 use by users for deleting a package.
7515 Also modified to not require the presence of efs.
7517 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
7519 * files.el (find-file-noselect): Handle all signals, kill the
7520 buffer and resignal.
7522 1998-09-23 SL Baur <steve@altair.xemacs.org>
7524 * cl-macs.el (glyph-image): Add setf method.
7526 1998-09-06 Darryl Okahata <darrylo@sr.hp.com>
7528 * package-get.el: Fixed broken EFS downloading. Also, look for
7529 .tar.gz files first, in preference over .tgz files.
7531 * package-ui.el: Fix display of package version numbers.
7533 1998-08-27 Jan Vroonhof <vroonhof@math.ethz.ch>
7535 * x-font-menu.el (font-menu-set-font): Add "pt" units to size
7538 1998-09-03 Darryl Okahata <darrylo@sr.hp.com>
7540 * list-mode.el: `display-completion-list': added new/optional
7541 keyword `:completion-string', which allows the programmer to
7542 change the "Possible completions are:" prompt.
7544 * menubar-items.el: Added new pulldown menu-pick to start up the
7545 visual package browser/installer:
7547 Options->Customize->List Packages
7549 * package-admin.el: Added hooks for installing under both Unix
7550 and MS Windows. Does additional error checking. No longer
7551 calls "add-big-package.sh" to install packages under Unix; now
7552 calls gunzip & tar directly.
7554 * package-get.el: Added ability to install packages from files
7555 on a local disk/CDROM. Now deletes any existing package lisp
7556 directory. Does completion on available packages when
7557 querying for package names. Will also search for .tgz files
7558 in addition for .tar.gz files. Tries to reload
7559 auto-autoloads, as a convenience when loading new packages,
7560 and also tries to add any new package paths to `load-path'.
7561 Changed all occurences of `concat' to use `expand-file-name'.
7563 * package-ui.el: New file which implements the main visual
7564 package browser/installer, which is started via a menu pick or
7565 M-x pui-list packages.
7567 1998-09-03 Hrvoje Niksic <hniksic@srce.hr>
7569 * startup.el (load-init-file): spelling fix.
7571 1998-09-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7573 * startup.el (normal-top-level): Load auto-autoload files
7574 covariantly with their precedence.
7576 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
7578 * menubar-items.el (default-menubar): Remove "Font Weight"
7579 option, there is currently no custom equivalent.. Customize-faces
7582 * x-font-menu.el (font-menu-set-font): Use customize to set
7585 * faces.el (face-spec-update-all-matching): New function.
7587 * cus-face.el (custom-set-face-update-spec): New function.
7588 Interface to customize faces from elisp.
7590 (custom-face-value-create): Show the customized settings if set
7593 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
7595 (custom-face-value-create): Show the customized settings if set
7598 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
7600 * keydefs.el (global-map): Add FSF 20.3 binding of
7601 query-replace-regexp.
7603 1998-08-21 Greg Klanderman <greg@alphatech.com>
7605 * minibuf.el (read-file-name-internal-1): use
7606 user-name-completion-1 instead of user-name-completion.
7608 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7612 * update-elc.el: Don't set `source-directory' (now defunct as a
7613 global variable) no more.
7615 * packages.el (packages-list-autoloads): Made `source-directory'
7616 (now defunct as a global variable) a parameter.
7618 1998-08-13 Carsten Leonhardt <leo@arioch.oche.de>
7620 * about.el (about-hackers): new email
7622 1998-08-16 SL Baur <steve@altair.xemacs.org>
7624 * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7626 1998-07-17 Didier Verna <didier@xemacs.org>
7628 * faces.el (set-face-property):
7630 (face-dim-p): updated the doc strings now that the dim property isn't
7632 (face-equal): the dim property is now a common one.
7634 * cus-face.el (custom-face-attributes): New face attribute: `dim'
7635 Renamed the `stipple' attribute to `background-pixmap'.
7636 (custom-face-background-pixmap): make custom-face-stipple an
7637 obsolete alias for this.
7639 1998-08-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7641 * find-paths.el (paths-file-readable-directory-p): Created and
7644 * loadup.el: Don't set inhibit-... flags from run-temacs.
7646 1998-08-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7648 * packages.el (packages-data-path-depth): Added and used.
7650 1998-08-05 Charles G. Waldman <cgw@pgt.com>
7653 - Change .xpm to .png, delete "zcat" section.
7654 - cosmetic fix in the 'marcpa' entry.
7657 - convert all .xpm.Z to .png
7658 - rename mrb to martin
7659 - rename mcook-m to mcookm
7661 1998-07-31 Martin Buchholz <martin@xemacs.org>
7663 * x-init.el (x-initialize-compose): Add support for
7664 dead-circumflex as YET ANOTHER NAME for that dead key.
7666 1998-08-05 Colin Rafferty <colin@xemacs.org>
7668 * setup-paths.el (paths-construct-exec-path): Made the
7669 last-packages really be last.
7670 (paths-construct-data-directory-list): Ditto.
7672 1998-08-01 Kai Haberzettl <khaberz@synnet.de>
7674 * startup.el(startup-splash-frame-body):
7675 Update Copyright notice in splash screen
7677 1998-07-20 Greg Klanderman <greg@alphatech.com>
7679 * minibuf.el (read-file-name-internal-1): do ~user completion.
7681 1998-07-22 Jan Vroonhof <vroonhof@math.ethz.ch>
7683 * font-lock.el (font-lock-fontify-glumped-region): Add guard
7684 aginst destroyed extents
7686 1998-07-24 Greg Klanderman <greg@alphatech.com>
7688 * package-get.el (package-get): add `install-dir' argument.
7690 1998-07-20 John Jones <jj@asu.edu>
7692 * package-get.el: calls to package-get-update-all will only
7693 update packages which are already installed.
7695 1998-07-23 SL Baur <steve@altair.xemacs.org>
7697 * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7700 1998-07-20 Colin Rafferty <colin@xemacs.org>
7702 * about.el (about-hackers): Correct my email.
7704 1998-07-20 Kai Haberzettl <khaberz@synnet.de>
7706 * about.el (about-hackers): new email-address.
7708 1998-07-25 SL Baur <steve@altair.xemacs.org>
7710 * minibuf.el (read-number): Don't let `input-error' condition
7713 1998-07-20 Greg Klanderman <greg@alphatech.com>
7715 * about.el (about-hackers): use my `email-for-life' address.
7717 1998-07-19 SL Baur <steve@altair.xemacs.org>
7719 * XEmacs 21.2-beta1 is released.
7721 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7723 * ldap.el (ldap-search): Doc string change
7725 1998-07-16 Colin Rafferty <colin@xemacs.org>
7727 * menubar-items.el (default-menubar): Removed references to
7728 `data-directory', and use `locate-data-file' instead, and made
7729 then greyed out if they don't exist.
7731 1998-07-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7733 * keymap.el (events-to-keys): Use `format' instead of `concat'
7734 since the latter does not accept integer args anymore
7736 1998-07-15 SL Baur <steve@altair.xemacs.org>
7738 * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7741 1998-07-14 SL Baur <steve@altair.xemacs.org>
7743 * make-docfile.el: Get first initialization from very-early-lisp.el
7744 * update-elc.el: Ditto.
7745 * loadup.el (really-early-error-handler): Ditto.
7747 * packages.el (packages-unbytecompiled-lisp): Add new file,
7750 * very-early-lisp.el: New file.
7752 1998-07-14 SL Baur <steve@altair.xemacs.org>
7754 * Symbols that have been obsolete for at least 3 years removed (II).
7756 * obsolete.el (eval-current-buffer): Make compatible.
7757 (byte-code-function-p): Ditto.
7758 (send-string): Removed.
7759 (send-region): Removed.
7760 (screen-scrollbar-width): Removed.
7761 (set-screen-scrollbar-width): Removed.
7762 (set-screen-left-margin-width): Removed.
7763 (set-screen-right-margin-width): Removed.
7764 (screen-left-margin-width): Removed.
7765 (screen-right-margin-width): Removed.
7766 (set-buffer-left-margin-width): Removed.
7767 (set-buffer-right-margin-width): Removed.
7768 (buffer-left-margin-width): Removed.
7769 (buffer-right-margin-width): Removed.
7770 (x-set-frame-icon-pixmap): Removed.
7771 (x-set-screen-icon-pixmap): Removed.
7772 (pixel-name): Removed.
7773 (make-pixmap): Removed.
7774 (make-cursor): Removed.
7775 (pixmap-width): Removed.
7776 (pixmap-contributes-to-line-height-p): Removed.
7777 (set-pixmap-contributes-to-line-height): Removed.
7779 1998-07-13 SL Baur <steve@altair.xemacs.org>
7781 * obsolete.el (popup-menu-up-p): removed.
7782 (read-no-blanks-input): Removed.
7783 (wholenump): Removed.
7784 (ring-mod): Removed (what was ring-mod?).
7785 (current-time-seconds): Removed.
7786 (run-special-hook-with-args): Removed.
7788 (dot-marker): Removed.
7791 (window-dot): Removed.
7792 (set-window-dot): Removed.
7794 * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7797 * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7799 * code-files.el (insert-file-contents): Rename
7800 run-special-hook-with-args to run-hook-with-args-until-success.
7801 (write-region): Ditto.
7803 1998-07-12 SL Baur <steve@altair.xemacs.org>
7805 * about.el: Fix typos, update release date.
7807 * Symbols that have been obsolete for at least 3 years removed.
7809 * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7811 (toplevel): remove setf methods for screen functions.
7812 * cl-macs.el (extent-data): defsetf removed.
7813 * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7814 many places to remove.
7815 (comment-indent-hook): Ditto.
7816 * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7817 (buffer-dedicated-screen): Ditto.
7818 (deiconify-screen): Ditto.
7819 (delete-screen): Ditto.
7820 (event-screen): Ditto.
7821 (find-file-other-screen): Ditto.
7822 (find-file-read-only-other-screen): Ditto.
7823 (live-screen-p): Ditto.
7824 (screen-height): Ditto.
7825 (screen-iconified-p): Ditto.
7826 (screen-list): Ditto.
7827 (screen-live-p): Ditto.
7828 (screen-name): Ditto.
7829 (screen-parameters): Ditto.
7830 (screen-pixel-height): Ditto.
7831 (screen-pixel-width): Ditto.
7832 (screen-root-window): Ditto.
7833 (screen-selected-window): Ditto.
7834 (screen-totally-visible-p): Ditto.
7835 (screen-visible-p): Ditto.
7836 (screen-width): Ditto.
7838 (get-screen-for-buffer): Ditto.
7839 (get-screen-for-buffer-noselect): Ditto.
7840 (get-other-screen): Ditto.
7841 (iconify-screen): Ditto.
7842 (lower-screen): Ditto.
7843 (mail-other-screen): Ditto.
7844 (make-screen): Ditto.
7845 (make-screen-invisible): Ditto.
7846 (make-screen-visible): Ditto.
7847 (modify-screen-parameters): Ditto.
7848 (new-screen): Ditto.
7849 (next-screen): Ditto.
7850 (next-multiscreen-window): Ditto.
7851 (other-screen): Ditto.
7852 (previous-screen): Ditto.
7853 (previous-multiscreen-window): Ditto.
7854 (raise-screen): Ditto.
7855 (redraw-screen): Ditto.
7856 (select-screen): Ditto.
7857 (selected-screen): Ditto.
7858 (set-buffer-dedicated-screen): Ditto.
7859 (set-screen-height): Ditto.
7860 (set-screen-position): Ditto.
7861 (set-screen-size): Ditto.
7862 (set-screen-width): Ditto.
7863 (show-temp-buffer-in-current-screen): Ditto.
7864 (switch-to-buffer-other-screen): Ditto.
7865 (visible-screen-list): Ditto.
7866 (window-screen): Ditto.
7867 (x-set-screen-pointer): Ditto.
7868 (x-set-frame-pointer): Ditto.
7869 (screen-title-format): Ditto.
7870 (screen-icon-title-format): Ditto.
7871 (terminal-screen): Ditto.
7872 (delete-screen-hook): Ditto.
7873 (create-screen-hook): Ditto.
7874 (mouse-enter-screen-hook): Ditto.
7875 (mouse-leave-screen-hook): Ditto.
7876 (map-screen-hook): Ditto.
7877 (unmap-screen-hook): Ditto.
7878 (default-screen-alist): Ditto.
7879 (default-screen-name): Ditto.
7880 (x-screen-defaults): Ditto.
7881 (x-create-screen): Ditto.
7882 * obsolete.el: meta-flag removed.
7884 sleep-for-millisecs removed.
7885 extent-data removed.
7886 set-extent-data removed.
7887 set-extent-attribute removed.
7888 extent-glyph removed.
7889 extent-layout removed.
7890 set-extent-layout removed.
7891 list-faces-display removed.
7893 trim-versions-without-asking removed.
7894 after-write-file-hooks removed.
7896 auto-fill-hook removed.
7897 blink-paren-hook removed.
7898 select-screen-hook, deselect-screen-hook removed.
7899 auto-raise-screen, auto-lower-screen removed.
7901 * msw-mouse.el: Global change resource -> mswindows-resource.
7903 * XEmacs 21.0-pre5 is released.
7905 1998-07-11 SL Baur <steve@altair.xemacs.org>
7907 * about.el (about-hackers): Credits update.
7909 1998-07-11 Hrvoje Niksic <hniksic@srce.hr>
7911 * register.el (insert-register): Don't activate the region.
7913 1998-07-10 SL Baur <steve@altair.xemacs.org>
7915 * select.el: Restore x-* symbols for backwards compatibility:
7916 x-copy-primary-selection, x-kill-primary-selection,
7917 x-delete-primary-selection, x-select-make-extent-for-selection,
7918 x-valid-simple-selection-, x-cut-copy-clear-internal.
7920 1998-07-09 SL Baur <steve@altair.xemacs.org>
7922 * XEmacs 21.0-pre4 is released.
7924 1998-06-28 Hrvoje Niksic <hniksic@srce.hr>
7926 * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7928 (maybe-add-init-button): Fix semantics under Windows. Use
7929 `expand-file-name' rather than `concat'.
7931 * help.el (print-messages): New function.
7933 1998-07-05 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7935 * ldap.el (ldap-host-parameters-alist): Docstring fixes
7937 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
7939 * about.el: Tweaked my entry in about-hackers.
7941 * find-paths.el (paths-emacs-root-p):
7942 Relaxed emacs-root checking of an in-place installation to
7943 also accommodate the flat layout used on MS Windows.
7945 1998-06-29 John Jones <jj@asu.edu>
7947 * package-get.el: calls to package-get-update-all will only
7948 update packages which are already installed.
7950 1998-07-05 Andy Piper <andyp@parallax.co.uk>
7952 * faces.el (xpm-color-symbols): remove hardcoded defaults these
7953 are handled by the gui-element face fallbacks now.
7955 * x-faces.el: default gui-element face to "background" as well as
7958 * msw-faces.el (mswindows-init-device-faces): remove gui-element
7959 and default face settings since these are set as fallbacks now in
7960 the appropriate domain.
7962 1998-07-02 SL Baur <steve@altair.xemacs.org>
7964 * text-mode.el (text-mode): Reorder regexp so the OR part
7965 corresponding to `page-delim' goes first and the hack in
7966 `forward-paragraph' will work.
7967 With bug analysis from Bob Weiner <weiner@altrasoft.com>
7969 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
7971 * subr.el (remove-hook): When checking the hook value
7972 with functionp, don't apply car to it.
7974 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
7976 * package-get.el (package-get-remote-filename):
7977 Don't use file-name-as-directory because the local directory
7978 separator conventions might not be the same as ftp's.
7980 1998-06-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7982 * ldap.el (ldap-host-parameters-alist): New name of
7983 `ldap-host-parameters-plist'
7985 1998-06-26 Adrian Aichner <adrian@xemacs.org>
7987 * package-get.el: Using (require 'package-get-base), now that it
7988 provides itself. Consequently removed all instances of (load
7989 "package-get-base.el").
7991 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
7993 * subr.el (remove-hook): Don't treat the hook value as a
7994 list unless it is both consp and not functionp.
7996 1998-06-29 SL Baur <steve@altair.xemacs.org>
7998 * about.el: Email address for Ben Wing is ben@xemacs.org.
7999 * auto-show.el: Ditto.
8000 * bytecomp.el: Ditto.
8002 * x-scrollbar.el: Ditto.
8004 * tty-init.el: Ditto.
8005 * toolbar-items.el: Ditto.
8006 * symbol-syntax.el: Ditto.
8007 * specifier.el: Ditto.
8008 * objects.el: Ditto.
8009 * hyper-apropos.el: Ditto.
8012 1998-06-27 Hrvoje Niksic <hniksic@srce.hr>
8014 * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8015 vertical-divider-always-visible-p.
8016 (default-mouse-motion-handler): Ditto.
8018 1998-06-21 Hrvoje Niksic <hniksic@srce.hr>
8020 * scrollbar.el (scrollbars-visible-p): Simplify. Always set the
8023 1998-06-21 Oliver Graf <ograf@fga.de>
8025 * build-reports.el: changed receiver to xemacs-build-reports list
8027 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
8029 * font.el: Split font-family-mappings into X and
8030 mswindows-specific versions.
8031 mswindows-font-create-[object|name]: Treat supplied size
8032 as a pointsize. Added underline and strikethru handling.
8034 * msw-faces.el: changed default mswindows charset to western.
8036 * msw-glyphs.el: removed space in border-glyph font string that
8037 was inserted to get round bugs in the mswindows C font code.
8039 1998-06-27 SL Baur <steve@altair.xemacs.org>
8041 * about.el (about-hackers): Credits update.
8043 * help-nomule.el (tutorial-supported-languages): Add Romanian
8046 * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8049 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
8051 * font.el: Split font-family-mappings into X and
8052 mswindows-specific versions.
8053 mswindows-font-create-[object|name]: Treat supplied size
8054 as a pointsize. Added underline and strikethru handling.
8056 * msw-faces.el: changed default mswindows charset to western.
8058 * msw-glyphs.el: removed space in border-glyph font string that
8059 was inserted to get round bugs in the mswindows C font code.
8061 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
8063 * minibuf.el: make read-color-completion-table call
8064 (mswindows-color-list for mswindows devices.
8066 1998-06-18 Sam Mikes <smikes@alumni.hmc.edu>
8069 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
8070 Let declaration items contain non-word symbol characters.
8072 1998-06-15 Adrian Aichner <adrian@xemacs.org>
8074 * package-get.el (package-get-package-provider): Added autoload
8075 cookie. Loading "package-get-base.el" in ALL functions that use
8076 it. Fixed some (interactive ...) with multiple argument specs
8077 again. Cosmetic indentation changes.
8079 1998-05-27 Glynn Clements <glynn@sensei.co.uk>
8081 * info.el (Info-insert-dir): Don't use nreverse on variables
8082 that you want to use later.
8084 1998-06-17 Glynn Clements <glynn@sensei.co.uk>
8086 * x-mouse.el (x-set-point-and-move-selection): Replace call
8087 to x-kill-primary-selection with kill-primary-selection
8089 1998-06-12 Martin Buchholz <martin@xemacs.org>
8091 * simple.el (what-cursor-position): Make cursor position reported
8092 use value of column-number-start-at-one
8094 1998-06-17 SL Baur <steve@altair.xemacs.org>
8096 * about.el (xemacs-hackers): Fix Jareth's email address.
8098 1998-06-16 SL Baur <steve@altair.xemacs.org>
8100 * startup.el (startup-splash-frame): Remove
8101 `xemacs-startup-logo-function'.
8103 1998-06-15 SL Baur <steve@altair.xemacs.org>
8105 * about.el (about-hackers): Update credits list.
8107 1998-06-06 Jeff Miller <jmiller@smart.net>
8109 * lisp/sound.el: Update sound-ext to allow filenames with
8110 extensions to be found by load-sound-file
8112 1998-06-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8114 * info.el (Info-rebuild-outdated-dir): Removed variable
8115 (Info-auto-generate-directory): New variable
8116 (Info-save-auto-generated-dir): New variable
8117 (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8118 (Info-build-dir-anew): Second parameter removed. Use
8119 `Info-save-auto-generated-dir'
8120 (Info-rebuild-dir): Ditto
8122 1998-06-02 Christoph Wedler <wedler@fmi.uni-passau.de>
8124 * list-mode.el (next-list-mode-item): Would not recognize
8125 border between directly neighbored items.
8127 1998-06-12 Andy Piper <andyp@parallax.co.uk>
8129 * package-get.el: add autoloads for some functions.
8131 1998-06-10 Hrvoje Niksic <hniksic@srce.hr>
8133 * specifier.el (let-specifier): Tiny docfixes.
8135 1998-06-12 Andy Piper <andyp@parallax.co.uk>
8137 * msw-mouse.el: set selection-pointer-glyph to Normal.
8139 1998-06-09 Per Abrahamsen <abraham@dina.kvl.dk>
8141 * wid-edit.el (widget-specify-secret): New function.
8142 (widget-after-change): Use it.
8143 (widget-specify-field): Use it.
8145 1998-06-08 Hrvoje Niksic <hniksic@srce.hr>
8147 * mouse.el (drag-window-divider): Use `(not done)' instead of
8148 `doit'; reuse result of `window-pixel-edges'.
8150 * modeline.el (drag-modeline-event-lag): Rename to
8151 drag-divider-event-lag.
8153 1998-06-07 Hrvoje Niksic <hniksic@srce.hr>
8155 * specifier.el (let-specifier): Rewritten not to generate needless
8156 `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8159 1998-05-28 Hrvoje Niksic <hniksic@srce.hr>
8161 * minibuf.el (read-file-name-1): Setup buffer-local value of
8162 `completion-ignore-case' in completions buffer under Windows.
8164 1998-06-06 Kirill M. Katsnelson <kkm@kis.ru>
8166 * about.el (about-maintainer-glyph): Fix support for not
8169 1998-06-04 Kirill M. Katsnelson <kkm@kis.ru>
8171 * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8173 * mouse.el (mouse-track): Cancel selection if misc-user event with
8174 `cancel-mode-internal' function is fetched.
8176 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
8178 * files.el (save-some-buffers-1): Fixed return value.
8180 1998-06-01 Oliver Graf <ograf@fga.de>
8182 * dragdrop.el: added experimental
8184 1998-05-26 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
8186 * startup.el (after-init-hook, init-file-user,
8187 user-init-directory, load-user-init-file): Purge references
8188 to "~/.xemacs/init.el" from docstrings.
8190 (load-user-init-file) Use paths-construct-path to construct
8191 paths to user init files. Go directly to ~/.emacs, do not
8192 search ~/.xemacs/, do not load `default-custom-file'.
8194 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
8196 * files.el (interpreter-mode-alist): Catch wish and tclsh before
8198 (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8200 1998-06-03 Andy Piper <andyp@parallax.co.uk>
8202 * menubar-items.el (default-menubar): add Update Packages to customize
8205 1998-06-02 Andy Piper <andyp@parallax.co.uk>
8207 * faces.el: use toolbar face as a fallback for toolbar properties
8208 in xpm-color-symbols instead of default.
8210 * msw-faces.el: rename 3d-object -> gui-element face.
8212 1998-06-06 SL Baur <steve@altair.xemacs.org>
8214 * startup.el (xemacs-startup-logo-function): New variable.
8215 (startup-splash-frame): Use it.
8217 1998-06-02 Hrvoje Niksic <hniksic@srce.hr>
8219 * files.el (save-some-buffers): Would wait 1 second.
8220 (save-some-buffers-1): Delete other windows here instead of in
8221 `save-some-buffers'.
8222 (save-some-buffers): Force redisplay only if windows were deleted.
8224 1998-06-02 Didier Verna <didier@xemacs.org>
8226 * cus-face.el (custom-face-attributes): generalized the use of
8227 toggle buttons for boolean attributes.
8228 Re-ordered the items a bit.
8230 1998-06-01 SL Baur <steve@altair.xemacs.org>
8232 * sound.el (default-sound-directory): Use `locate-data-directory'
8233 to find the sounds directory.
8235 1998-05-29 Andy Piper <andyp@parallax.co.uk>
8237 * sound.el: default sound-ext to .wav under mswindows, .au
8238 otherwise. load-default sounds without extensions.
8240 1998-05-27 Bjrn Torkelsson <torkel@hpc2n.umu.se>
8242 * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8243 if send-pr is not bound.
8245 1998-06-01 Andy Piper <andyp@parallax.co.uk>
8247 * files.el: grok idl files in auto-mode-alist.
8248 1998-06-01 Jeff Miller <jmiller@smart.net>
8250 * minibuf.el (exact-minibuffer-completion-p): check for nil before
8253 1998-05-30 Andy Piper <andyp@parallax.co.uk>
8255 * msw-glyphs.el: add xbm to the list of image types supported.
8257 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
8259 * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8260 instead of XEmacs one when dumping InfoDock.
8262 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
8264 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8265 for `modeline-visible-p'
8267 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8269 1998-05-29 Andy Piper <andyp@parallax.co.uk>
8271 * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8272 since it's not used anymore. doc string fixes.
8274 * package-get.el (package-get-file-installed-p): new function. use
8275 instead of file-installed-p which is in an external package.
8277 1998-05-28 Oliver Graf <ograf@fga.de>
8279 * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8280 favor of select-window/switch-to-buffer
8282 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com>
8284 * startup.el: changed (getenv "HOME") to (user-home-directory)
8286 1998-05-25 Oliver Graf <ograf@fga.de>
8288 * frame.el (cde-start-drag) moved to dragdrop.el
8289 (offix-start-drag-region) moved to dragdrop.el
8290 (offix-start-drag) moved to dragdrop.el
8291 * dragdrop.el (cde-start-drag) moved from frame.el
8292 (offix-start-drag-region) moved from frame.el
8293 (offix-start-drag) moved from frame.el
8294 (cde-start-drag-region) cde drag regions
8295 * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8297 1998-05-26 Oliver Graf <ograf@fga.de>
8299 * dragdrop.el: created dragdrop-drag prototypes
8300 (cde-start-drag-region) fixed typo
8302 1998-05-28 SL Baur <steve@altair.xemacs.org>
8304 * simple.el (after-init-hook): Remove reader macro.
8306 * packages.el (packages-hardcoded-lisp): Get rid of reader
8307 macros. Update DOC string.
8309 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
8311 * mouse.el (drag-window-divider): Ditto.
8313 * modeline.el (mouse-drag-modeline): Use it.
8315 * lisp-mode.el (let-specifier): Specify indentation.
8317 * specifier.el (let-specifier): Renamed from
8318 `with-specifier-instance'.
8320 1998-05-27 Andy Piper <andyp@parallax.co.uk>
8323 * faces.el: move definition of xpm-color-symbols from x-faces.el
8324 to faces. Predicate x-get-resource on the presence of x.
8326 * msw-faces.el: set 3d-object face rather than modeline. Specify
8327 faces as specfier defaults.
8329 * package-get.el: don't use package-admin-add-single-file-package.
8331 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
8333 * toolbar-items.el: Fixup tooltips.
8334 (toolbar-gnus): Don't use obsolete variable
8335 toolbar-news-frame-properties.
8336 (toolbar-news-reader): Default to `gnus' instead of
8339 * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8342 1998-05-25 Andy Piper <andyp@parallax.co.uk>
8344 * package-get.el: rename -installedp -> -installed-p.
8346 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
8348 * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8349 attributes, and assinged it to continuation, truncation and
8352 * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8353 and made continuation, truncation and hscroll glyphs arrow
8354 characters out of that font.
8356 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
8358 * minibuf.el (minibuffer-electric-separator): Play nicely with
8359 directory-sep-char being \.
8360 (minibuffer-electric-tilde): Ditto.
8361 (read-file-name-map): Ditto.
8363 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
8365 * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8367 (default-mouse-track-deal-with-down-event): Avoid
8368 `x-disown-selection'; use `disown-selection' instead.
8370 1998-05-21 Andy Piper <andyp@parallax.co.uk>
8373 * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8374 moved to (cut-copy-clear-internal) in select.el. Ditto for
8375 (x-delete-primary-selection) (x-kill-primary-selection)
8376 (x-copy-primary-selection).
8377 (own-clipboard): new function.
8379 * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8380 functions in select.el. remove old ones.
8381 (mswindows-own-clipboard): new function.
8383 1998-05-21 Andy Piper <andyp@parallax.co.uk>
8385 * gnuserv.el: allow connections from mswindows type devices.
8387 1998-05-20 Andy Piper <andyp@parallax.co.uk>
8389 * msw-glyphs.el: change image type used from cursor to resource.
8391 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
8393 * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8394 for {top,bottom}-{left,right} values in addition to
8395 {top,bottom}_{left,right}.
8396 Use x-get-resource instead of x-get-resource-and-bogosity-check.
8398 1998-05-20 Hrvoje Niksic <hniksic@srce.hr>
8400 * cl-macs.el (specifier-instance): Undefine its setf method.
8402 * specifier.el (with-specifier-instance): Added docstring.
8404 * mouse.el (drag-window-divider): Ditto.
8406 * modeline.el (mouse-drag-modeline): Use it.
8408 * lisp-mode.el (with-specifier-instance): Define its indentation
8411 * specifier.el (with-specifier-instance): New macro.
8413 1998-05-19 Andy Piper <andyp@parallax.co.uk>
8415 * package-get.el (package-get-create-custom): new function to
8416 auto-generate package-get-custom.el from package-get-base.el.
8417 * (package-get-ever-installedp): new function.
8418 * (package-get-custom): new function to get all packages specified
8421 1998-05-19 Hrvoje Niksic <hniksic@srce.hr>
8423 * cus-edit.el (custom-file): Revert to `~/.emacs'.
8425 1998-05-23 SL Baur <steve@altair.xemacs.org>
8427 * cl-extra.el: Reverse previous float change.
8429 1998-05-17 Andy Piper <andyp@parallax.co.uk>
8432 * faces.el (try-font-name): moved from x-faces.el since it is
8433 required by w3 under mswindows as well X.
8435 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
8437 * winnt.el: Removed evil (setq completion-ignore-case t)
8438 clause, one more overlookef fsfism.
8439 (nt-quote-args-functions-alist): End sentences with double space.
8441 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
8443 * window-xemacs.el (push-window-configuration): Remove kludgery of
8444 recaching default-toolbar specifier.
8445 (pop-window-configuration): Ditto.
8446 (unpop-window-configuration): Ditto.
8448 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
8450 * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8452 1998-05-17 Kirill M. Katsnelson <kkm@kis.ru>
8454 * winnt.el (nt-quote-args-verbatim): Added function.
8455 (nt-quote-args-prefix-quote): Added function.
8456 (nt-quote-args-backslash-quote): Added function.
8457 (nt-quote-args-double-quote): Added function.
8458 (nt-quote-args-functions-alist): New variable.
8459 (nt-quote-process-args): Added function. This is the main quoting
8460 work horse called from process-nt.c
8462 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
8464 * winnt.el: Removed duplicate definitions for backspace,
8465 delete, M-backspace and C-M-backspace.
8466 (file-name-buffer-file-type-alist): Removed this variable.
8467 (find-buffer-file-type): Removed function.
8468 (find-file-binary): Removed function.
8469 (find-file-text): Removed function.
8470 (find-file-not-found-set-buffer-file-type): Removed function.
8471 (save-to-unix-hook): Removed function.
8472 (revert-from-unix-hook): Removed function.
8473 (using-unix-filesystems): Removed function.
8474 (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8476 (x-set-selection): Removed function.
8477 (x-get-selection): Removed function.
8478 Removed commented FSFisms.
8479 Replaced copyright notice (this file is not part of GNU Emacs).
8480 (nt-shell-mode-hook): Moved here from a lambda expression. Added
8481 comint-process-echoes setting to t.
8483 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8485 * packages.el (packages-no-package-hierarchy-regexp): Introduced
8486 and used following the interface change of
8487 `paths-find-recursive-path'.
8489 * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8490 regexp instead of a list of base names.
8491 (paths-version-control-filename-regexp):
8492 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8493 Introduced and used following the interface change of
8494 `paths-find-recursive-path'.
8496 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
8498 * simple.el (delete-forward-p): Make it a defun; do X garbage only
8499 on X devices, rather than on all non-TTY devices.
8501 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
8503 * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8505 * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8507 1998-05-17 Adrian Aichner <adrian@xemacs.org>
8509 * itimer.el (activate-itimer): Fixed usage of integers
8510 as argument to `concat'.
8512 1998-05-17 Glynn Clements <glynn@sensei.co.uk>
8514 * itimer.el (start-itimer): replace the use of `concat' with
8517 1998-05-16 SL Baur <steve@altair.xemacs.org>
8519 * mode-motion.el (mode-motion-hook): Clarify docstring.
8520 From Bob Weiner <weiner@altrasoft.com>
8522 * loadhist.el (symbol-file): Supply prompt string when used
8524 From Bob Weiner <weiner@altrasoft.com>
8526 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
8528 * loadup.el (really-early-error-handler): Ditto.
8530 * update-elc.el: Ditto.
8532 * setup-paths.el (paths-construct-exec-path): Ditto.
8534 * make-docfile.el: Ditto.
8536 * find-paths.el (paths-decode-directory-path): Use split-path
8537 instead of decode-path.
8539 * files.el (parse-colon-path): Update docstring reference.
8541 1998-05-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
8545 Bind cut'n'paste keys to non window-system specific functions.
8547 * msw-select.el: New function mswindows-clear-clipboard.
8548 mswindows-cut-copy-clipboard extended to handle clearing of the
8549 selection and renamed to mswindows-cut-copy-clear-clipboard.
8551 * select.el: on mswindows devices delete-primary-selection
8552 calls mswindows-clear-clipboard.
8554 1998-05-15 Hrvoje Niksic <hniksic@srce.hr>
8556 * simple.el (quoted-insert): Inhibit quit when using read-char.
8558 * cmdloop.el (read-char): Don't inhibit quit.
8559 (read-char-exclusive): Ditto.
8560 (read-char): Signal quit if quit-char was pressed.
8561 (read-char-exclusive): Ditto.
8562 (read-quoted-char): Return a character, not integer.
8564 * menubar-items.el (default-popup-menu): Use Andy's generic
8566 (default-popup-menu): Fix code.
8568 1998-05-14 Oliver Graf <ograf@fga.de>
8570 * dragdrop.el (dragdrop-function-widget): this time it's done
8572 1998-05-13 Oliver Graf <ograf@fga.de>
8574 * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8576 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
8578 * device.el (device-pixel-width):
8579 (device-pixel-height):
8583 (device-color-cells): Swapped parameters to device-system-metric
8584 according to the interface change.
8586 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
8588 * mouse.el (default-mouse-motion-handler): Use new name of the
8589 function event-over-vertical-divider-p.
8590 Do not set E-W arrow cursor over the divider if
8591 vertical-divider-draggable-p is nil in the window.
8592 ([top-level]): Use new name for the variable
8593 vertical-divider-map.
8594 (drag-window-divider): Respect vertical-divider-draggable-p.
8595 Variable name typo fixes.
8597 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
8599 * keymap.el (kbd): Define here; handle string constants and
8602 1998-05-15 Christian Nyb <chr@mediascience.no>
8604 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char'
8607 1998-05-13 Didier Verna <didier@xemacs.org>
8609 * mouse.el (drag-window-divider): give the vertical divider a
8610 pressed look when dragging it.
8612 1998-05-13 Andy Piper <andyp@parallax.co.uk>
8614 * faces.el: predicate some more face operations on x or mswindows
8617 * modeline.el: enable modeline coloring for mswindows.
8619 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8621 * minibuf.el (minibuffer-default): Added variable; compatible with
8623 (next-history-element): Used `minibuffer-default'.
8625 1998-05-12 Oliver Graf <ograf@fga.de>
8627 * dragdrop.el (dragdrop-function-widget): button and mods ok
8628 arguments still look a bit strange
8629 (dragdrop-compare-mods) created
8630 (dragdrop-drop-do-functions) correctly checks for buttons and
8633 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
8635 * setup-paths.el (paths-default-info-directories): Replace
8636 path-separator with directory-sep-char.
8638 * files.el (path-separator): Don't define it here.
8640 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
8642 * update-elc.el: Ditto.
8644 * setup-paths.el (paths-construct-exec-path): Ditto.
8646 * make-docfile.el: Ditto.
8648 * loadup.el (really-early-error-handler): Ditto.
8650 * find-paths.el (paths-decode-directory-path): Use decode-path
8651 instead of decode-path-internal.
8653 * files.el (parse-colon-path): Update docstring.
8655 1998-05-13 Hrvoje Niksic <hniksic@srce.hr>
8657 * subr.el (get-buffer-window-list): Make BUFFER optional.
8659 * window-xemacs.el (windows-of-buffer): Defalias to
8660 get-buffer-window-list.
8662 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8664 * disass.el: Fix maintainer keyword.
8666 * bytecomp.el (byte-compile-and-load-file): Autoload.
8667 (byte-compile-buffer): Ditto.
8669 * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8670 value is returned, not the name.
8671 (lisp-imenu-generic-expression): Enable it.
8672 (lisp-mode-variables): Ditto.
8673 (lisp-indent-offset): Change defconst to defvar.
8674 (lisp-indent-function): Ditto.
8675 (lisp-body-indent): Ditto.
8677 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8679 * modeline.el: Use zap-last-kbd-macro-event.
8681 * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8682 nil, don't attempt to do anything with messages.
8683 (eval-last-sexp): Use `letf' for clarity.
8685 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8687 * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8689 1998-05-11 Martin Buchholz <martin@xemacs.org>
8694 Change empty docstrings into no doc strings at all.
8695 Fix bogus FSF-format docstrings.
8696 * etags.el: Fix docstring.
8698 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8700 * package-get.el (package-get): Use internal md5
8702 1998-05-13 SL Baur <steve@altair.xemacs.org>
8704 * about.el (about-xemacs): Correct abuse of concat.
8706 1998-05-11 SL Baur <steve@altair.xemacs.org>
8708 * info.el (Info-mode): Use easymenu.
8710 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8712 * apropos.el (apropos): Don't use concat with integers.
8714 * cmdloop.el (describe-last-error): Handle the case when no error
8715 was seen gracefully.
8717 * apropos.el (apropos-print): Use with-displaying-help-buffer as
8719 (apropos-describe-plist): Ditto.
8721 * help.el (with-displaying-help-buffer): Revert to a defun.
8722 (describe-key): Use it as defun.
8723 (describe-mode): Ditto.
8724 (describe-bindings): Ditto.
8725 (describe-prefix-bindings): Ditto.
8726 (describe-installation): Ditto.
8727 (view-lossage): Ditto.
8728 (describe-function): Ditto.
8729 (describe-variable): Ditto.
8730 (describe-syntax): Ditto.
8732 1998-05-11 Oliver Graf <ograf@fga.de>
8734 * dragdrop.el: changed order of require/provide
8735 (dragdrop-drop-mime-default) changed to new calling conventions
8736 (dragdrop-drop-do-functions) changed to new calling conventions
8737 (dragdrop-function-widget) this one needs more work...
8739 1998-05-10 Oliver Graf <ograf@fga.de>
8741 * about.el: another small change in my entry
8742 * dragdrop.el (dragdrop-drop-log-function): logging added
8744 changed interface to handler functions. now called with event
8747 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru>
8749 * glyphs.el (divider-pointer-glyph): Declared new glyph,
8750 E-W arrow pointer displayed over draggable dividers.
8752 * mouse.el (default-mouse-motion-handler): Show it when
8754 (drag-window-divider): Added.
8755 ([top-level]): Initialized window-divider-map with a keymap
8756 binding the above function to left button down event.
8758 * x-mouse.el (x-init-pointer-shape): Initialize
8759 divider-pointer-glyph from Cursor.dividerPointer, or use default
8762 1998-04-30 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8764 * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8766 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
8768 * simple.el (count-words-buffer): Don't query for buffer.
8769 (count-lines-buffer): Ditto.
8771 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8773 * help.el (where-is): add optional insert argument.
8775 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
8777 * help.el (describe-key-briefly): New argument INSERT.
8779 * simple.el (eval-expression): New optional argument; synch with
8782 * keydefs.el (global-map): Add new register bindings.
8784 * register.el: Synched with FSF 20.3.
8786 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8788 * window-xemacs.el (recenter): all arguments are optional.
8790 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
8792 * device.el: (device-pixel-width): Reflected name/parameters
8793 change to device-system-metric.
8794 (device-pixel-height): Ditto.
8795 (device-mm-width): Ditto.
8796 (device-mm-height): Ditto.
8797 (device-bitplanes): Ditto.
8798 (device-color-cells): Ditto.
8800 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
8802 * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8804 * cl.el (most-positive-fixnum): Document.
8805 (most-negative-fixnum): Ditto.
8807 * cus-dep.el: Updated comment.
8809 * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8812 * cus-load.el (custom-put): Removed.
8814 * files.el (after-find-file): Just resignal quit instead of
8815 signaling "canceled".
8817 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
8819 * frame.el (other-frame): Use `focus-frame' instead of
8820 select-frame kludges.
8822 * lisp-mode.el: Update lisp-indent-function for
8823 save-selected-frame and with-selected-frame.
8825 * frame.el (save-selected-frame): New macro.
8826 (with-selected-frame): Ditto.
8827 (other-frame): Use `set-frame-focus'.
8829 1998-05-06 Oliver Graf <ograf@fga.de>
8831 * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8832 (dragdrop-drop-url-default) default handler for URL drops created
8833 (dragdrop-drop-mime-default) default handler for MIME drops created
8834 (dragdrop-drop-functions) default custom for handling drops created
8835 (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8837 1998-05-05 Jonathan Harris <jhar@tardis.ed.ac.uk>
8839 * mouse.el: Removed redundant mouse-mswindows-drop function.
8841 1998-05-05 Oliver Graf <ograf@fga.de>
8843 * about.el: changed some text in my entry
8844 * dragdrop.el: added customs
8846 1998-05-04 Oliver Graf <ograf@fga.de>
8848 * mouse.el: killed global drop key bindings
8849 (mouse-offix-drop) removed
8850 * dragdrop.el: created
8851 * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8853 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru>
8855 * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8856 scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8858 * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8861 * scrollbar.el (scrollbars-visible-p): Use new
8862 {vertical,horizontal}-scrollbar-visible-p specifiers.
8864 1998-04-18 Kirill M. Katsnelson <kkm@kis.ru>
8866 * device.el (device-pixel-height):
8867 (device-pixel-width):
8871 (device-color-cells): Moved these 6 functions from device.c; they
8872 all use single (device-system-metrics) call.
8874 1998-05-09 SL Baur <steve@altair.xemacs.org>
8876 * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8880 * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8881 Suggested by Hrvoje Niksic <hniksic@srce.hr>
8883 * help.el (help-map): Remove Hyperbole keybinding logic.
8884 Suggested by: Michael Ernst <mernst@cs.washington.edu>
8886 1998-05-08 SL Baur <steve@altair.xemacs.org>
8888 * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8889 From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8891 1998-05-07 Andy Piper <andyp@parallax.co.uk>
8893 * msw-glyphs.el: use nicer icon3 from the frame icon.
8895 1998-05-07 SL Baur <steve@altair.xemacs.org>
8897 * version.el (emacs-version): Remove InfoDock conditionals.
8899 * startup.el (startup-splash-frame): Change ID logo name.
8901 1998-05-06 Hrvoje Niksic <hniksic@srce.hr>
8903 * files.el (after-find-file): If the user presses C-g on
8904 directory-creation prompt, kill the buffer.
8906 1998-05-06 SL Baur <steve@altair.xemacs.org>
8908 * simple.el (count-words-region): Reverse previous change.
8910 1998-05-05 Hrvoje Niksic <hniksic@srce.hr>
8912 * replace.el (query-replace): Just call perform-replace.
8913 (query-replace-regexp): Ditto.
8914 (perform-replace): Move region handling here.
8915 (perform-replace): Use the new arg to match-data.
8917 1998-03-08 Kyle Jones <kyle_jones@wonderworks.com>
8919 * x-init.el: Install X specific display table that
8920 displays char 0240 as a space to avoid whatever it is
8921 that screws up display of that character code.
8923 1998-05-03 Hrvoje Niksic <hniksic@srce.hr>
8925 * help.el (function-arglist): If no arguments are documented for a
8926 subr, print nothing rather than incorrect output.
8928 1998-05-05 SL Baur <steve@altair.xemacs.org>
8930 * cmdloop.el (command-error): Update bail-out error message to use
8931 `emacs-program-name'.
8933 * lib-complete.el: Remove reader macro cruft.
8935 * dumped-lisp.el (preloaded-file-list): Phase I: remove InfoDock
8938 * simple.el (count-words-region): Drop interactive-p check on the
8941 1998-05-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
8945 Correct spelling of mswindows-font-canonicalize-name.
8947 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8949 * ldap.el (ldap-host-parameters-alist): Replaced with
8950 `ldap-host-parameters-plist'
8951 (ldap-search): Adapt to previous change
8953 1998-05-02 SL Baur <steve@altair.xemacs.org>
8955 * about.el (about-hackers): Update Bob Weiner bio.
8956 (about-maintainer-info): Ditto.
8958 1998-05-02 Hrvoje Niksic <hniksic@srce.hr>
8960 * simple.el (display-warning-minimum-level): Docfix.
8962 1998-04-04 Per Abrahamsen <abraham@dina.kvl.dk>
8964 * widget.el (:default-get): New keyword.
8965 * wid-edit.el (default, widget-default-default-get): Define it.
8966 (group, widget-group-default-get): Define it.
8967 (menu-choice, widget-choice-default-get): Define it.
8968 (widget-default-get): New function.
8969 (widget-choice-action): Call it.
8970 (widget-editable-list-entry-create): Call it.
8972 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
8974 * byte-optimize.el (byte-boolean-vars): Removed.
8975 (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8976 lookup through `byte-boolean-vars'.
8978 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru>
8980 * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8981 resource-provided values into ghost specs for scrollbar-height and
8984 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
8986 * byte-optimize.el: Don't attempt to optimize /=.
8988 * bytecomp.el (byte-compile-one-ore-more-args): New function.
8989 (byte-compile-/=): Ditto.
8991 1998-05-02 SL Baur <steve@altair.xemacs.org>
8993 * apropos.el: Use `with-displaying-help-buffer'.
8994 (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8995 Use `with-displaying-help-buffer'.
8996 (apropos-follow): Do not give special treatment to buffer cursor
8997 was in prior to a mouse click.
8998 (apropos-describe-plist): Use `with-displaying-help-buffer'.
8999 (apropos-print-doc): Set correct buffer for setting text
9002 1998-05-01 SL Baur <steve@altair.xemacs.org>
9004 * help.el (help-buffer-prefix-string): New variable.
9005 (help-buffer-name): Use it.
9007 * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9010 1998-04-30 Greg Klanderman <greg@alphatech.com>
9012 * frame.el (other-frame): Work even when focus-follows-mouse is true.
9014 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
9016 * files.el (find-file-noselect): Update docstring.
9017 (find-file-noselect): Signal an error if found an unreadable file.
9018 (file-chase-links): Save the match data.
9019 (normal-mode): Use `lwarn' and `error-message-string'.
9020 (interpreter-mode-alist): Change defconst to defvar.
9021 (inhibit-first-line-modes-regexps): Ditto.
9022 (inhibit-first-line-modes-regexps): Added .tgz.
9023 (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9024 (change-major-mode-with-file-name): New user-option.
9025 (set-visited-file-name): Synched with FSF.
9026 (file-name-extension): New function, from FSF 20.3.
9027 (file-relative-name): Synched with FSF.
9028 (save-some-buffers): Support the C-r feature.
9029 (recover-session): Synched with FSF.
9030 (kill-some-buffers): Ditto.
9031 (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9033 1998-04-30 SL Baur <steve@altair.xemacs.org>
9035 * files.el (insert-file): Undo previous change and reenable use of
9038 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
9040 * window-xemacs.el (recenter): Define.
9042 1998-04-29 Andy Piper <andyp@parallax.co.uk>
9044 * font.el (mswindows-font-create-name)
9045 (mswindows-font-create-object): new functions for mswindows type
9048 * msw-faces.el (mswindows-font-canicolize-name): fix so that
9049 strings are parsed as well as font objects.
9051 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
9053 * modeline.el (defining-kbd-macro): Restore modeline indication of
9054 kbd-macro being recorded.
9055 (add-minor-mode): Simplify docstring.
9056 (modeline-minor-mode-menu): Remove stuff.
9058 1998-04-29 Andy Piper <andyp@parallax.co.uk>
9060 * code-process.el (call-process): dynamically decide process
9063 1998-04-29 Jim Radford <radford@robby.caltech.edu>
9065 * modeline.el: Add line-number-mode, column-number-mode to
9066 the modeline minor-mode menu. Button2 on the line number does
9069 1998-04-29 Andy Piper <andyp@parallax.co.uk>
9071 * mouse.el: move x-selection-owner-p type things to
9074 * msw-init.el: copy zmacs stuff from x-init.el
9076 * msw-select.el (mswindows-own-selection)
9077 (mswindows-disown-selection) (mswindows-selection-owner-p): new
9078 functions. Very simple minded implementation of selectio
9081 * select.el (own-selection) (disown-selection)
9082 (activate-region-as-selection) (select-make-extent-for-selection)
9083 (valid-simple-selection-p): functions moved from x-select.el for
9084 generalized selection.
9086 * x-select.el: see select.el changes.
9088 * x-toolbar.el: use new selection functions.
9090 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9092 * packages.el (packages-find-package-directories): Fixed bug that
9093 would pick up multiple site-package directories.
9094 (package-locations): Added "xemacs-packages" as a late package
9097 * find-paths.el: Now uses `emacs-program-name' and
9098 `emacs-program-version'.
9099 Additions to enforce version-specific directories in
9100 `paths-find-version-directory'.
9102 1998-04-29 SL Baur <steve@altair.xemacs.org>
9104 * default.el: Removed.
9105 * site-start.el: Removed.
9107 1998-04-29 Didier Verna <didier@xemacs.org>
9109 * minibuf.el (minibuffer-history-minimum-string-length): Default
9112 1998-04-28 SL Baur <steve@altair.xemacs.org>
9114 * find-paths.el (paths-program-name): Rename.
9115 (paths-emacs-root-p): Ditto.
9116 (paths-find-site-directory): Ditto.
9118 1998-04-26 Karl M. Hegbloom <karlheg@inetarena.com>
9120 * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9121 `emacs-lisp-byte-compile-and-load'.
9123 1998-04-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9125 * ldap.el (ldap-search): Fixed additional parameter passing to
9128 1998-04-27 Andy Piper <andyp@parallax.co.uk>
9130 * select.el (kill-primary-selection) (selection-owner-p)
9131 (copy-primary-selection) (yank-clipboard-selection)
9132 (selection-exists-p) (delete-primary-selection): new file and
9133 functions that do the right thing for the selected device.
9135 * x-menubar.el: use generalised selection functions.
9137 * dumped-lisp.el: dump select.el.
9139 1998-04-27 SL Baur <steve@altair.xemacs.org>
9141 * find-paths.el (paths-progname): New variable.
9142 (paths-emacs-root-p): Use it.
9143 (paths-find-site-directory): Ditto.
9145 1998-04-26 SL Baur <steve@altair.xemacs.org>
9147 * loadup.el ((member "dump" command-line-args)): Dump as
9148 `infodock' if InfoDock.
9150 1998-04-25 SL Baur <steve@altair.xemacs.org>
9152 * find-paths.el (construct-emacs-version): Simplify, include
9153 program name in the return value.
9154 * (paths-find-version-directory): Use it.
9156 1998-04-25 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9158 * info.el (Info-parse-dir-entries): Fixed regexp
9159 (Info-build-dir-anew): Remove full suffix and capitalize info file
9160 name for files with no @direntry
9161 (Info-batch-rebuild-dir): New function
9162 (Info-suffixed-file): Check for regular files instead of simple
9163 file existence (could catch directories before)
9165 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9167 * setup-paths.el, find-paths.el: Removed uses of `not' which
9168 temacs doesn't have.
9170 * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9171 into root searching.
9173 1998-04-24 Martin Buchholz <martin@xemacs.org>
9175 * subr.el: Remove definition of `not'.
9177 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk>
9179 * msw-glyphs.el: enable graphics support.
9181 1998-04-23 Didier Verna <didier@xemacs.org>
9183 * x-menubar.el (default-menubar): restored the line-number-mode
9186 * misc doc string updates related to the options menu.
9188 1998-04-24 SL Baur <steve@altair.xemacs.org>
9190 * setup-paths.el (paths-construct-load-path): Fix typo.
9192 1998-04-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9194 * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9195 font-menu-ignore-scaled-fonts don't have to be bound now; this
9196 gets us one step further towards making --no-autoloads work.
9198 * startup.el (normal-top-level): Load auto-autoloads only if
9199 lisp-directory is non-nil.
9201 * setup-paths.el (paths-construct-load-path): Made it robust
9202 against nil lisp-directory.
9204 * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9205 to the list of variables that cause a warning when nil.
9207 * toolbar.el (init-toolbar-location): Now works even when there's
9208 no toolbar icon directory.
9210 1998-04-23 Hrvoje Niksic <hniksic@srce.hr>
9212 * help.el (view-lossage): Recognize it.
9214 * simple.el (log-message): Mark multiline messages.
9216 1998-04-22 SL Baur <steve@altair.xemacs.org>
9218 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9220 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
9222 * package-get.el (package-get-all): add `\n' separator to
9223 interactive specification so that both variables are read
9225 1998-04-22 Didier Verna <didier@xemacs.org>
9227 * x-menubar.el: ported the options menu to Custom.
9228 Moved the "read only" toggle button to the buffers menu.
9229 Corrected some missing ;;;###autoload or defcustom.
9231 * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9232 the scrollbar-visible specifier for options menu handling.
9234 * toolbar.el (toolbar-visible-p)
9235 (toolbar-captioned-p)
9236 (default-toolbar-position): defcustom wrappers around
9237 the toolbar specifiers for options menu handling.
9239 * frame.el (get-frame-for-buffer-default-instance-limit):
9240 defcustom it for options menu handling.
9242 * font-lock.el (font-lock-mode): defcustom and autoload the variable
9243 font-lock-mode for options menu handling.
9245 * cus-start.el: added Custom properties to overwrite-mode for
9246 options menu handling.
9248 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
9250 * about.el: shameless self-promotion.
9252 1998-04-21 Hrvoje Niksic <hniksic@srce.hr>
9254 * simple.el (raw-append-message): Slightly optimize.
9255 (remove-message): Use `push' for clarity.
9256 (append-message): Ditto.
9257 (display-warning): Dito.
9258 (raw-append-message): Send the message to the appropriate device.
9260 1998-04-22 SL Baur <steve@altair.xemacs.org>
9262 * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9263 From Sean MacLennan <Sean.MacLennan@pika.ca>
9265 1998-04-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9267 * setup-paths.el: Changed `directory-sep-char' to
9268 `path-separator', following a change in GNU Emacs.
9270 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9272 * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9273 (Info-build-dir-anew): Add a final newline.
9274 (Info-build-dir-anew): Do not issue warning when rebuilding policy
9276 (Info-rebuild-dir): Ditto
9278 * dumped-lisp.el (preloaded-file-list): Added ldap.el
9280 1998-04-21 SL Baur <steve@altair.xemacs.org>
9282 * simple.el (count-words-buffer): Retain zmacs region.
9283 (count-words-region): Ditto.
9284 * simple.el: (what-line): Expanded line counts.
9285 (count-lines): New parameter to conditionalize whether collapsed
9287 From Bob Weiner <weiner@altrasoft.com>
9289 1998-04-19 SL Baur <steve@altair.xemacs.org>
9291 * packages.el (package-locations): infodock-packages must override
9292 mule-packages and packages.
9294 1998-04-19 Jonathan Harris <jhar@tardis.ed.a.uk>
9297 remove rude messages from widget-activation-widget-mapper
9298 and widget-activation-glyph-mapper
9300 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
9302 * toolbar.el: Remove (featurep 'x) test from
9303 toolbar-make-button-list
9305 1998-04-17 Hrvoje Niksic <hniksic@srce.hr>
9307 * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9308 only if in the same frame.
9310 1998-04-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9312 * packages.el (package-locations): Added site-packages hierarchy.
9314 * setup-paths.el (paths-default-info-directories): Introduced and
9317 * packages.el, setup-paths.el: Set various path searching depths
9320 * packages.el (packages-hierarchy-depth):
9321 (packages-load-path-depth): Introduced and used.
9323 * setup-paths.el (paths-load-path-depth): Introduced and used.
9325 * find-paths.el (paths-find-recursive-path): Added max-depth
9328 1998-04-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9330 * setup-paths.el (paths-construct-info-path): Removed
9331 dependency on behavior of (file-name-as-directory "").
9333 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9335 * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9338 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9340 * dump-paths.el, startup.el: Added handling for --debug-paths.
9342 1998-04-15 William M. Perry <wmperry@aventail.com>
9344 * wid-edit.el: We cannot just set the help-echo or balloon-help
9345 properties for an extent based on the :help-echo widget
9346 property, since help-echo and balloon-help cause an EXTENT to
9347 get passed in, where :help-echo functions are expecting a WIDGET
9349 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru>
9351 * scrollbar.el (init-scrollbar-from-resources): Call
9352 mswindows-init-scrollbar-metrics when appropriate.
9354 Thu Apr 16 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
9356 * dumped-lisp.el: dump x-toolbar for window system
9358 * msw-init.el (init-post-mswindows-win): enable toolbars if we
9359 have support and xpm.
9361 1998-04-16 SL Baur <steve@altair.xemacs.org>
9363 * files.el (toggle-read-only): Fix docstring.
9364 From Didier Verna <didier@xemacs.org>
9366 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9368 * startup.el (normal-top-level): Load autoload-file-name without
9369 specifying an extension---some people only auto-autoload.el.gz.
9371 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
9373 * files.el (backup-enable-predicate): Don't bomb on NAME being
9376 1998-04-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9378 * find-paths.el, packages.el: Now prefers configure'd paths.
9379 This shouldn't cause any of the originally anticipated problems as
9380 the current paths architecture will not define the various
9381 configure-xxx variables if they're not specified on the configure
9384 * find-paths.el, setup-paths.el, packages.el: Removed all
9385 mentionings of "/" as a path separator.
9386 Used paths-construct-path throughout.
9388 * find-paths.el (paths-construct-path): Created to assemble paths
9389 from directory components.
9391 * setup-paths.el, packages.el: Used paths-decode-directory-path
9392 instead of decode-path-internal.
9394 * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9396 (paths-decode-directory-path) Created.
9398 * setup-paths.el: Changed configure-exec-path to
9399 configure-exec-directory.
9401 1998-04-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9403 * packages.el (packages-find-packages): Fixed decoding of
9406 * startup.el: -no-packages -> -no-early-packages.
9408 (packages-load-package-lisps): Fixed loading of auto-autoload
9411 * startup.el (normal-top-level): Fixed loading of core
9414 * obsolete.el: Un-obsoleted site-directory. Sigh.
9416 * startup.el, packages.el, dump-paths.el: Added proper settings
9417 for site-directory and lisp-directory variables.
9419 * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9420 inhibit-package-autoloads and fixed handling of it.
9422 * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9423 handling of former inhibit-package-init, now
9424 inhibit-early-packages, to make -vanilla etc. work.
9426 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
9428 * code-process.el (start-process): Fallback to 'undecided instead
9429 of 'binary for process input coding stream.
9431 * process.el (start-process): Docstring fix.
9433 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9435 * info.el (Info-insert-dir): Do not insert temporary dir files
9436 in Info-dir-file-attributes
9437 (Info-build-dir-anew): Ensure temporary buffer is not read-only
9438 (Info-rebuild-dir): Ditto.
9440 1998-04-09 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9442 * obsolete.el: Added obsoleteness declarations for
9443 `site-directory' and `Info-default-directory-list'.
9445 1998-04-08 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9447 * find-paths.el (paths-find-emacs-root): Only look at the
9448 executable at the end of the symlink chain for determining the
9451 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9453 * setup-paths.el (paths-construct-info-path): Changed construction
9454 to cater to gone default in configure.
9456 * find-paths.el (paths-uniq-append): Added.
9458 * packages.el: Rewritten package path construction once again.
9460 * dump-paths.el, startup.el: Removed package-path as a global
9463 * package-admin.el (package-admin-add-single-file-package):
9464 (package-admin-add-binary-package): Changed package-path to
9467 * packages.el (packages-split-path): Split path at "/" rather than
9468 nil according to change in emacs.c.
9470 1998-04-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9472 * setup-paths.el (paths-construct-info-path): Changed info path
9473 order so that directories come out right.
9474 (paths-find-lock-directory): Fixed bug: It used to think
9475 configure-lock-directory is a path.
9477 1998-04-06 Jeff Miller <jmiller@smart.net>
9479 * x-toolbar.el: Added toolbar-vector-xxxxxx defvars. Modified
9480 initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars. This
9481 eases the use of toolbar-add/kill-item functions.
9483 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
9485 * code-files.el (file-coding-system-alist): Commented out
9486 loaddefs.el magical treatment.
9488 1998-04-06 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9490 * info.el (Info-rebuild-outdated-dir): Added new option
9491 `conservative' and made it the default
9492 (Info-rebuild-dir): Appropriately parse multi-line description
9493 strings, and multi-section dir files. Issue warning when dir
9494 is rebuilt as temporary
9495 (Info-build-dir-anew): Issue warning when dir is built as
9498 1998-04-04 Kirill M. Katsnelson <kkm@kis.ru>
9500 * list-mode.el (list-mode-map): Bind highlight motion commands to
9501 standard keys left, right, C-b and C-f.
9503 1998-03-29 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9505 * files.el (auto-mode-alist): allow .sc for Scheme->C
9507 1998-04-06 SL Baur <steve@altair.xemacs.org>
9509 * loadup.el (pureload): Don't quote (garbage-collect).
9511 1998-04-04 SL Baur <steve@altair.xemacs.org>
9513 * package-get-base.el: Updated.
9515 1998-04-04 Hrvoje Niksic <hniksic@srce.hr>
9517 * isearch-mode.el (isearch-just-started): New variable.
9518 (isearch-mode): Set it.
9519 (isearch-repeat): Advance one character forward only if the search
9520 was successful, and was not just started.
9521 (isearch-repeat): Clear isearch-just-started.
9523 1998-04-02 SL Baur <steve@altair.xemacs.org>
9525 * finder.el (finder-compile-keywords): Don't eval new finder-inf
9528 1998-03-26 Hrvoje Niksic <hniksic@srce.hr>
9530 * subr.el (listify-key-sequence): Removed.
9532 1998-03-31 Hrvoje Niksic <hniksic@srce.hr>
9534 * bytecomp.el (byte-compile-print-gensym): New option.
9535 (byte-compile-output-file-form): Use it.
9536 (byte-compile-output-docform): Ditto.
9537 (byte-compile-compiled-obj-to-list): Ditto.
9539 Sun Mar 29 1998 Andy Piper <andyp@parallax.co.uk>
9541 * msw-glyphs.el: set frame icon if xpm support.
9543 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
9545 * help.el: Code that pretty prints variable values
9548 1998-04-02 SL Baur <steve@altair.xemacs.org>
9550 * find-paths.el (paths-emacs-root-p): Correct test for installation
9552 From Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9554 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
9556 * loaddefs.el: Don't set debug-ignored-errors; leave
9557 its default value set to nil.
9559 1998-03-29 Damon Lipparelli <lipp@primus.com>
9561 * info.el (Info-rebuild-dir): fixed mis-spelling.
9563 1998-03-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9565 * info.el (Info-rebuild-outdated-dir): New custom var
9566 (Info-insert-node): Create/update dir file when needed, ie when it
9567 does not exist or is older than some info files in directory
9569 1998-04-01 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9571 * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9572 for last packages, mainly for using a 20.4 package base.
9574 * packages.el (late-packages): Typo fix. It was called
9577 * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9578 relative symlinks correctly.
9579 (paths-find-emacs-roots): More rigorous checking for plausible
9580 configuration-time root.
9582 * startup.el (normal-top-level): Added a warning if XEmacs cannot
9585 1998-03-27 Martin Buchholz <martin@xemacs.org>
9587 * faces.el: Fix docstrings.
9588 * glyphs.el: Fix docstrings.
9589 * mouse.el: Fix docstrings.
9591 * frame.el: Change phrase `current frame' to `selected frame'.
9593 * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9595 * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9596 macros using backquote to make them infinitely more readable.
9598 1998-03-30 SL Baur <steve@altair.xemacs.org>
9600 * packages.el (packages-find-package-path): Hardcoded specialized
9601 InfoDock support until we can clean this up.
9603 * help.el (describe-bindings-1): Return the value of the bindings
9604 help buffer created.
9605 (describe-bindings): Ditto.
9607 * simple.el (set-variable): Restore previous behavior of not
9608 bombing if the variable to set is not boundp.
9610 1998-03-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9612 * packages.el (packages-handle-package-dumped-lisps): Allow for
9613 non-local files to be loaded off the package-lisp variable.
9615 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
9617 * x-faces.el: Global X resources should override
9618 specs for all device classes (color, grayscale, mono);
9619 code currently doesn't override any of them. Fixed by
9620 calling remove-specifier with '(x default) as the tag
9621 set and allowing inexact matches.
9623 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
9625 * faces.el: Separated face initializations based on
9626 device classes into device type specific (tag set,
9627 instantiator) pairs.
9629 1998-03-09 Hrvoje Niksic <hniksic@srce.hr>
9631 * wid-edit.el (widget-choice-action): Remember user's explicit
9633 (widget-choice-value-create): Respect it.
9634 From Richard Stallman <rms@gnu.org>
9636 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9638 * setup-paths.el (paths-construct-info-path): Always append
9639 existing directories from configure-time info path.
9641 * startup.el (startup-setup-paths): Renamed misnamed info-path to
9642 Info-directory-list.
9644 * info.el: Removed Info-default-directory-list which was broken by
9646 Removed bogus initialization of Info-directory-list---startup.el
9647 can do a much better job.
9648 Added autoload of Info-directory-list.
9650 * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9651 out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9652 be exclusive; now it's merely given precedence, just like in the
9655 1998-03-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9657 * find-paths.el (paths-find-architecture-directory): Fix bug with
9658 finding; it used to default too early.
9660 1998-03-25 Martin Buchholz <martin@xemacs.org>
9662 * packages.el (packages-split-path): Fix a bug; it used to fail
9663 for paths that weren't split.
9665 1998-03-26 SL Baur <steve@altair.xemacs.org>
9667 * finder.el (finder-compile-keywords): trap on errors.
9669 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com>
9671 * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9672 fourth argument of t so that only the specs exactly
9673 matching the tag lists are removed.
9675 1998-03-25 SL Baur <steve@altair.xemacs.org>
9677 * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9679 1998-03-23 SL Baur <steve@altair.xemacs.org>
9681 * minibuf.el (mouse-read-file-name-1): If a default directory was
9682 specified, use it for generating the completions.
9684 1998-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9686 * update-elc.el: Now respects inhibit-package-init and
9688 Now does path construction with loadup-paths.
9690 * startup.el (normal-top-level, startup-setup-paths): Now respects
9691 inhibit-package-init and inhibit-site-lisp.
9693 * packages.el (packages-find-package-path): Extended package path
9694 by version-specific hierarchies.
9695 (packages-find-packages): Now respects inhibit flag and
9697 Moved path setup to loadup-paths.
9699 * make-docfile.el: Now respects inhibit-package-init and
9701 Now does path construction with loadup-paths.
9703 * loadup.el: Now respects inhibit-package-init and
9706 * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9708 * loadup-paths.el: New file: setup load-path to encompass
9711 1998-03-22 SL Baur <steve@altair.xemacs.org>
9713 * auto-show.el: load-gc renamed to pureload.
9714 * site-load.el: Ditto.
9715 * packages.el (toplevel): Ditto.
9716 * loadup.el (really-early-error-handler): Ditto.
9717 * dumped-lisp.el (preloaded-file-list): Ditto.
9718 * cus-face.el (custom-declare-face): Ditto.
9720 1998-03-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9722 * <Today>: The Big Path Searching Overhaul.
9724 * find-paths.el: New file: find and assemble paths in the
9725 installation hierarchy.
9727 * setup-paths.el: New file: global layout of paths and directories
9728 within the XEmacs hierarchy.
9730 * packages.el: Replaced everything related to path searching and
9731 startup by code in terms of find-paths.
9733 * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9734 the new path searching engine.
9736 * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9739 1998-03-22 SL Baur <steve@altair.xemacs.org>
9741 * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9744 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
9746 * msw-glyphs.el: Added check for 'mswindows feature, so the file
9747 compiles identically in any configuration.
9748 Removed irrelevant commentary.
9750 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
9752 * simple.el (set-variable): Allow setting specifiers.
9754 1998-03-19 SL Baur <steve@altair.xemacs.org>
9756 * lisp.el (forward-sexp): Revert previous change.
9758 1998-03-18 SL Baur <steve@altair.xemacs.org>
9760 * frame.el (frame-initialize): Use `delete-console' instead of
9761 `delete-device' to delete the stream console to match the usage in
9764 1998-03-16 SL Baur <steve@altair.xemacs.org>
9766 * files.el (cdpath-previous): New variable.
9768 From Bob Weiner <weiner@wave.altrasoft.com>
9770 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com>
9772 * keydefs.el: Changed keybindings of forward-char,
9773 backward, scroll-up and scroll-down to point to their
9774 -command counterparts.
9776 * simple.el: New functions: forwarc-char-command,
9777 backwrad-char-command, scroll-up-command,
9778 scroll-down-command which work liek their counterparts
9779 except that they honor the variable
9780 signal-error-on-buffer-boundary.
9782 Definition of signal-error-on-buffer-boundary received
9785 defvar declaration added for word-across-newline to avoid
9786 byte-compiler warning about the free variable reference.
9788 1998-03-14 Kirill M. Katsnelson <kkm@kis.ru>
9790 * winnt.el: Removed "%t" from the beginning of
9791 modeline-format. From now on, there's no nt-specifics in the modeline.
9793 1998-03-14 SL Baur <steve@altair.xemacs.org>
9795 * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9796 of `when' with `if'.
9798 1998-03-03 Kirill M. Katsnelson <kkm@kis.ru>
9800 * msw-glyphs.el: New file. Defines TTY-style glyphs for
9801 mswindows. Must be reworked along with glyphs.el, or
9802 merged into it, after there is images support.
9804 * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9807 1998-03-13 SL Baur <steve@altair.xemacs.org>
9809 * faces.el: fix for text cursor initialization.
9810 Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9811 From Andy Piper <andyp@parallax.co.uk>
9813 1998-03-11 Pete Ware <ware@cis.ohio-state.edu>
9815 * files.el (set-auto-mode): If a mode is not fboundp, check to see
9816 if there is an existing package that handles it and warn the user
9819 1998-03-02 Kirill M. Katsnelson <kkm@kis.ru>
9821 * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9822 Installation" menu item when Installation-string is not bound.
9824 1998-03-11 SL Baur <steve@altair.xemacs.org>
9826 * lisp.el (forward-sexp): Fix for test for balanced sexp.
9827 From Jeremiah W. James <jerry@cs.ucsb.edu>
9829 1998-03-10 Kyle Jones <kyle_jones@wonderworks.com>
9832 * faces.el: Fix face initialization.
9834 1998-03-10 Glynn Clements <glynn@sensei.co.uk>
9836 * files.el (backup-enable-predicate): fix breakage introduced
9839 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9841 * x-faces.el (x-init-face-from-resources): The
9842 TTY face property retrieval functions don't return
9843 specifiers, so use face-property instead.
9845 1998-03-09 SL Baur <steve@altair.xemacs.org>
9847 * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9849 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9851 * x-menubar.el: Expanded documentation for
9852 option-save-faces. Changed Options -> Browse Faces
9853 menu entry to invoke customize-face.
9855 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9857 * faces.el: Most face initialization moved out of
9858 init-other-random-faces to the top level so that the
9859 initialization happens before Xemacs is dumped. Much
9860 of the fascist "face-differs-from-default-p or FROB!"
9861 code has been retired in favor of letting the user do
9862 what they want to do. Face initialization code changed
9863 to use `default' specifier tag so that the settings can
9864 be overridden later if the user wishes it.
9866 1998-03-08 SL Baur <steve@altair.xemacs.org>
9868 * about.el (about-hackers): Update contributors list.
9870 1998-03-07 Kyle Jones <kyle_jones@wonderworks.com>
9872 * specifier.el: Define new specifier tag `default'.
9874 * modeline.el: Initialize faces using `default' tag.
9876 * x-faces.el (x-init-face-from-resources): Remove
9877 specifier specs containing the `default' tag before
9880 1998-03-02 John Jones <jj@asu.edu>
9882 * package-get.el (package-get-all): fixed arguments on call to
9883 package-admin-add-single-file-package.
9884 * package-get.el (package-get-installedp): fixed to match
9885 advertised behavior.
9886 * package-get.el: added function package-get-update-all which
9887 installs newest versions of all the current packages (if they are
9888 not already installed).
9890 1998-03-04 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
9892 * files.el (find-file-noselect): Uncommented `truename' binding in
9893 `let*' and use it later to set `buffer-file-truename' iff it's
9894 still nil, as happens for example when finding a compressed
9895 file with "jka-compr".
9897 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk>
9899 * faces.el: in make-face-* type functions do the operation for all
9900 window systems, not just the first one found.
9902 * font.el: call mswindows-list-fonts for mswindows.
9904 1998-03-02 Glynn Clements <glynn@sensei.co.uk>
9906 * code-process.el (call-process-region):
9907 * process.el (call-process-region):
9908 * package-get.el (package-get-dir):
9909 * files.el (backup-enable-predicate):
9910 * gnuserv.el (gnuserv-temp-file-regexp):
9911 Use temp-directory in place of `/tmp'.
9913 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
9915 * "Fast" dired-in-C enhancements for Windows 95/NT:
9917 * files.el: Added function, `wildcard-to-regexp', from GNU
9920 * files.el (insert-directory): Modified to use special
9921 dired-in-C enhancements if present.
9923 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk>
9925 * code-files.el: make default coding no-conversion.
9927 1998-03-02 SL Baur <steve@altair.xemacs.org>
9929 * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9932 * update-elc.el: Strip directory when testing for files not to
9935 1998-03-02 Aki Vehtari <Aki.Vehtari@hut.fi>
9937 * lisp-mode.el: Use recommended form for menus.
9939 * info.el (Info-construct-menu): Use recommended form for menus.
9941 * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9944 1998-02-28 Kyle Jones <kyle_jones@wonderworks.com>
9946 * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9947 (get-frame-for-buffer-noselect): Always return frames
9948 in the not-this-window-p cond clause.
9950 1998-02-27 SL Baur <steve@altair.xemacs.org>
9952 * help.el (describe-installation): New function.
9954 * x-menubar.el (default-menubar): Add describe-installation to
9957 * packages.el (packages-unbytecompiled-lisp): Installation.el
9958 should not be bytecompiled.
9960 * dumped-lisp.el (preloaded-file-list): Dump Installation with
9963 * x-menubar.el (default-menubar): Use correct guard for VM menu
9966 * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9968 From Andy Piper <andyp@parallax.co.uk>
9970 1998-02-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9972 * ldap.el: Do not require ldap-internal at compile time.
9974 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk>
9976 * code-files.el: new file. a virtual copy of mule-files.el
9978 dependencies. (toggle-buffer-file-ocding-system) new function for
9979 changing the eol type for the current buffer.
9981 * code-process.el: new file. a copy of
9982 mule-process.el. mule-process.el will disappear when things have
9985 * coding.el: new file. a virtual copy of mule-files.el but
9986 without charset dependencies. (coding-system-base) new function
9987 for getting the parent coding system of a coding system with eol
9990 * dumped-lisp.el: add above files for the non-mule case.
9992 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
9994 * window-xemacs.el (display-buffer): If no explicit
9995 frame is specified, search for a window that displays
9996 the buffer on the currently selected frame, before
9997 searching other frames.
9999 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
10001 * frame.el (get-frame-for-buffer): If not-this-window-p
10002 is non-nil, use window on the selected frame if it is not
10003 also the selected window. When defaulting, search for
10004 windows on the currently selected fgrame before searching
10007 1998-02-25 Didier Verna <didier@xemacs.org>
10009 * modeline.el (modeline-swap-buffers): originally named
10010 `mouse-release-modeline'. Whether to actually swap the buffers is
10011 decided in `mouse-drag-modeline'.
10012 (mouse-drag-modeline): A button release event is considered a
10013 mouse click is both X (modeline scroll) and Y (modeline drag) pos
10016 1998-02-25 SL Baur <steve@altair.xemacs.org>
10018 * x-menubar.el: Put redo on the menubar.
10019 From Aki Vehtari <Aki.Vehtari@hut.fi>
10021 1998-02-22 Greg Klanderman <greg@alphatech.com>
10023 * bytecomp.el (displaying-byte-compile-warnings): if
10024 temp-buffer-show-function is set, use it to display current set of
10025 warnings in the "*Compile-Log-Show*" buffer.
10027 * simple.el (display-warning-buffer): if temp-buffer-show-function
10028 is set, use it to display current set of warnings in the
10029 "*Warnings-Show*" buffer.
10031 1998-02-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10033 * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10036 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi>
10038 * menubar.el: Allow button descriptors at least 2 long.
10040 * x-menubar.el (default-menubar): Use recommended forms.
10041 (file-menu-filter): Remove.
10042 (edit-menu-filter): Remove.
10044 1998-02-24 SL Baur <steve@altair.xemacs.org>
10046 * about.el (about-hackers): Updated.
10048 1998-02-22 Greg Klanderman <greg@alphatech.com>
10050 * help.el (help-max-help-buffers): new variable
10051 (help-register-and-maybe-prune-excess): new function
10052 (help-buffer-name): use help-max-help-buffers.
10053 (with-displaying-help-buffer): use
10054 help-register-and-maybe-prune-excess.
10056 * help.el (help-maybe-pretty-print-value): if the value fits on
10059 1998-02-21 Greg Klanderman <greg@alphatech.com>
10061 * (with-displaying-help-buffer): there is no need to kill the buffer
10062 if it exists, because with-output-to-temp-buffer will clear it.
10063 further, killing the buffer violates the rule that
10064 temp-buffer-show-function, if set, has the full responsibility of
10065 showing the temp buffer. killing the buffer fucks with the window
10066 configuration, hosing temp-buffer-show-function.
10069 1998-02-23 Didier Verna <didier@xemacs.org>
10071 * modeline.el (mouse-drag-modeline):
10072 - Always scroll the modeline that was originally clicked on.
10073 - Use x pixels instead of x characters (which doesn't work anyway)
10074 as horizontal reference for modeline dragging. This allows us to
10075 keep on dragging the modeline even if the motion event occurs in
10078 1998-02-23 Didier Verna <didier@xemacs.org>
10080 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
10081 glyph on the modeline to indicate that dragging the mouse has an
10082 effect both horizontally and vertically.
10084 1998-02-24 SL Baur <steve@altair.xemacs.org>
10086 * about.el (about-xemacs): Get rid of redundant visible version
10089 1998-02-19 SL Baur <steve@altair.xemacs.org>
10091 * about.el (about-hackers): Update credits.
10093 1997-12-22 Christoph Wedler <wedler@fmi.uni-passau.de>
10095 * prim/register.el (view-register): Show register type file-query.
10097 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
10099 * mode-motion.el (mode-motion-highlight-internal):
10100 save-excursion inside save-window-exucrsion form to
10101 hide buffer point changes from save-window-excursion.
10102 Prevents display flickering when the mouse pointer
10105 1998-02-17 Didier Verna <didier@xemacs.org>
10107 * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10108 function to handle correctly the case of a toolbar one side of the
10109 window: scrolling will not necessarily happen.
10111 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
10113 * files.el (after-find-file): Restore missing argument
10114 to format that provides filename for "... consider M-x
10115 recover-file" message. Also call `message' with "%s"
10116 as the first arg instead of an arbitrary string.
10118 1998-02-18 SL Baur <steve@altair.xemacs.org>
10120 * about.el (about-hackers): Various additions.
10122 1998-02-15 SL Baur <steve@altair.xemacs.org>
10124 * autoload.el (generate-file-autoloads-1): Don't force an extra
10125 line out when copying on-the-same line autoloads.
10127 * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10130 1998-02-14 Martin Buchholz <martin@xemacs.org>
10132 * x11/x-win-xfree86.el (x-win-init-xfree86):
10133 * x11/x-win-sun.el (x-win-init-sun):
10134 * x11/x-init.el (x-initialize-compose):
10136 (backward-or-forward-kill-sexp):
10137 (backward-or-forward-kill-sentence):
10138 (backward-or-forward-kill-word):
10139 (backward-or-forward-delete-char):
10140 * prim/isearch-mode.el (isearch-help-or-delete-char):
10141 Use x-keysym-on-keyboard-sans-modifiers-p instead of
10142 x-keysym-on-keyboard-p to detect backspace.
10143 Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10144 Clean up symbols used with dead keys, checking Linux and solaris
10146 Simplify x-win-*.el using above methods.
10147 Change documentation for x-keysym-*-p functions.
10149 1998-02-14 SL Baur <steve@altair.xemacs.org>
10151 * about.el (about-hackers): Restore entries for Michael Sperber and
10153 From Vinnie Shelton <acs@acm.org>
10155 1998-02-14 Hrvoje Niksic <hniksic@srce.hr>
10157 * simple.el (count-words-region): Ditto.
10159 1998-02-12 Hrvoje Niksic <hniksic@srce.hr>
10161 * simple.el (count-words-buffer): Document. Don't print anything
10162 if non-interactive.
10164 1998-02-12 SL Baur <steve@altair.xemacs.org>
10166 * packages.el (packages-hardcoded-lisp): easymenu.el is in
10167 multiple files in InfoDock.
10169 1998-02-11 SL Baur <steve@altair.xemacs.org>
10171 * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10172 from version.el in InfoDock.
10174 * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10177 1998-02-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10179 * bytecomp-runtime.el (proclaim-inline): Single quotes around
10180 variable name in docstring.
10182 1998-02-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
10184 * menubar.h: Include "gui.h".
10186 1998-02-10 SL Baur <steve@altair.xemacs.org>
10188 * site-load.el: Fix documentation.
10190 1998-02-09 SL Baur <steve@altair.xemacs.org>
10192 * package-get-base.el (package-get-base): Updated.
10194 * keymap.el: PC-ize.
10196 1998-02-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10198 * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10199 from' on a fresh line.
10201 1998-02-08 Hrvoje Niksic <hniksic@srce.hr>
10203 * help.el (help-maybe-pretty-print-value): prin1, not princ the
10206 1998-02-09 SL Baur <steve@altair.xemacs.org>
10208 * undo-stack.el: PC-ize.
10210 * cmdloop.el: PC-ize.
10212 1998-02-08 SL Baur <steve@altair.xemacs.org>
10214 * bytecomp-runtime.el: PC-ize.
10216 * byte-optimize.el: Prolog fixup. PC-ize.
10218 * cus-dep.el: Spelling fix.
10220 * text-mode.el: Synch with Emacs 20.2. (Original ChangeLog
10223 1997-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10225 * text-mode.el (text-mode-hook-identify): New function,
10226 put on text-mode-hook. Set text-mode-variant here.
10227 (text-mode): Don't set it here.
10229 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10231 * text-mode.el (text-mode-hook): New defvar.
10232 (text-mode-variant): New variable.
10233 (text-mode): Set that variable locally.
10234 (toggle-text-mode-auto-fill): New command.
10236 1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10238 * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10240 1997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10242 * text-mode.el (paragraph-indent-text-mode):
10243 Renamed from spaced-text-mode.
10244 (text-mode-map): Bind TAB to indent-relative.
10245 (indented-text-mode-map): Variable deleted.
10246 (indented-text-mode): Now an alias for text-mode.
10248 1998-02-05 SL Baur <steve@altair.xemacs.org>
10250 * loadup.el: test-atoms debugging stuffs removed.
10252 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>
10254 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10256 1997-12-30 Colin Rafferty <colin@xemacs.org>
10258 * help.el (describe-beta): Made it use `locate-data-file'.
10259 (describe-distribution): Ditto.
10260 (describe-copying): Ditto.
10261 (describe-project): Ditto.
10262 (view-emacs-news): Ditto.
10264 * help-nomule.el (help-with-tutorial): Made it use
10265 `locate-data-file' to find tutorial.
10267 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
10269 * about.el: Corrected my email address.
10271 * mouse.el: Added 'mouse-mswindows-drop' similar to
10272 'mouse-offix-drop'.
10274 1998-01-27 SL Baur <steve@altair.xemacs.org>
10276 * loadup.el (running-xemacs): Spelling fix.
10278 1998-01-26 Colin Rafferty <colin@xemacs.org>
10280 * packages.el (packages-find-packages-1): Don't allow a backwards
10281 compatible lisp tree to overwrite `preloaded-file-list'.
10283 1998-01-26 SL Baur <steve@altair.xemacs.org>
10285 * loadup.el: Don't delete "xemacs" prior to dumping.
10287 1998-01-24 SL Baur <steve@altair.xemacs.org>
10289 * package-info.el (pi-last-mod-date): New function.
10290 (pi-author-version): New function.
10291 (batch-update-package-info): Use them.
10293 1998-01-23 Colin Rafferty <colin@xemacs.org>
10295 * frame.el (get-frame-for-buffer-default-to-current): Create.
10296 (get-frame-for-buffer-noselect): Allow user to use current frame
10297 with `get-frame-for-buffer-default-to-current'.
10299 1998-01-22 Hrvoje Niksic <hniksic@srce.hr>
10301 * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10302 (byte-compile-output-docform): Ditto.
10303 (byte-compile-compiled-obj-to-list): Ditto.
10305 1998-01-22 Kyle Jones <kyle_jones@wonderworks.com>
10307 * startup.el (command-line-1): Removed code that ran
10310 1998-01-21 Hrvoje Niksic <hniksic@srce.hr>
10312 * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10314 1998-01-17 Hrvoje Niksic <hniksic@srce.hr>
10316 * frame.el (suspend-emacs-or-iconify-frame): Check using
10317 `device-on-window-system-p' instead of explicitly checking for X,
10318 so that the same logic works for MS Windows.
10319 (suspend-or-iconify-emacs): Ditto.
10321 1998-01-14 Hrvoje Niksic <hniksic@srce.hr>
10323 * about.el (about-maintainer-info): Andy Piper is back.
10324 (xemacs-hackers): Updated Andy Piper's email address.
10325 (about-hackers): Added Jonathan Harris.
10326 (about-hackers): Updated Tibor Polgar's email address.
10328 1998-01-18 SL Baur <steve@altair.xemacs.org>
10330 * about.el: Add xemacs.org email manager.
10332 * package-get-base.el (package-get-base): Updated with most recent
10335 1998-01-14 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10337 * help.el (function-arglist): Use `indirect-function' instead of
10338 `symbol-function' so that aliases are treated correctly.
10340 1998-01-13 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10342 * help.el (help-map): Add f1 binding to `help-for-help'.
10343 Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10344 (describe-key-briefly): Use `princ' "%s" to print object.
10345 (with-displaying-help-buffer): Kill buffer if it exists, again.
10346 (describe-key): Use `princ' "%s" to print object.
10347 (describe-function-1): Use `princ' "%s" to print object.
10348 Commented out alias lines removed.
10349 (help-pretty-print-limit): New variable to control pretty-printing
10350 of variable values.
10351 (help-maybe-pretty-print-value): Steve wins! Renamed back from
10352 `help-pretty-print-value' again. Only print-print when OBJECT is
10353 list of length less than `help-pretty-print-limit'.
10354 (describe-variable): Use `help-maybe-pretty-print-value' again.
10356 1998-01-18 SL Baur <steve@altair.xemacs.org>
10358 * simple.el (blink-matching-open): Remove C++ kludge.
10359 Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10361 1998-01-14 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10363 * info.el (Info-default-directory-list): Made the documentation
10366 1998-01-13 Martin Buchholz <martin@xemacs.org>
10368 * lisp/packages.el:
10369 * lisp/package-admin.el:
10370 * lisp/build-report.el:
10373 1998-01-14 Christoph Wedler <wedler@fmi.uni-passau.de>
10375 * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10376 warnings in Java buffers without final newline and editing the
10379 1998-01-17 SL Baur <steve@altair.xemacs.org>
10381 * packages.el (packages-find-packages-1): Don't allow a backwards
10382 compatible lisp tree to overwrite `preloaded-file-list'.
10383 Suggested by Colin Rafferty <colin@xemacs.org>
10385 * mouse.el (mouse-offix-drop): Set undo-boundary.
10386 From Oliver Graf <ograf@fga.de>
10388 1998-01-13 SL Baur <steve@altair.xemacs.org>
10390 * loadup.el (load-gc): rewrite as defun.
10391 Print something sensical if a required dump-time file isn't found.
10393 1998-01-12 SL Baur <steve@altair.xemacs.org>
10395 * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10396 bug strikes a menudescriptor.
10398 * package-get-base.el (package-get-base): Updated.
10400 * package-info.el (batch-update-package-info): Derive REQUIRES
10403 1998-01-13 Hrvoje Niksic <hniksic@srce.hr>
10405 * files.el (save-some-buffers): Don't play games with deleting
10406 other windows if we are in the minibuffer window.
10408 1998-01-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10410 * modeline.el (modeline-minor-mode-menu): Add support for :active
10411 (add-minor-mode): Document :active property to TOGGLE.
10413 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10415 * modeline.el (modeline-minor-mode-menu): Add support for an
10416 `:included' predicate in the `toggle-sym' plist.
10417 (add-minor-mode): Document the :included property, format
10418 docstring some more.
10419 (modeline-minor-mode-menu): Documentation string added.
10421 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10423 * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10424 labels from the symbol-names by thwacking off the overly redundant
10425 and overused "mode", parenthesizing "minor", and capitalizing the
10426 resultant strings. Also shortened the menu's title by eliminating
10427 the redundant buffer name.
10428 (add-minor-mode): Beautified the docstring, added mention of the
10429 `:menu-tag' property of TOGGLE.
10430 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10431 `toggle-sym' to beatify the mode-life menus.
10432 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
10433 `auto-fill-function'.
10435 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10437 * modeline.el (modeline-minor-mode-menu): Changed the string-only
10438 menus to :style 'toggle.
10440 1997-12-10 Markus Linnala <maage@cs.tut.fi>
10442 * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10444 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
10446 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10447 only recognize first hyperlink.
10448 (hyper-apropos-highlightify): Deletia, this is already done by
10449 `hyper-apropos-insert-face'.
10450 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10452 1998-01-09 SL Baur <steve@altair.xemacs.org>
10454 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10456 (toolbar-mail-reader): Add support for `send'.
10457 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10459 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10461 * info.el (Info-emacs-info-file-name): Add defvar for
10462 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10463 will function properly.
10465 1998-01-05 Gary D. Foster <gfoster@ragesoft.com>
10467 * simple.el: make the backwards delete function called by
10468 `backward-or-forward-delete-char' user configurable.
10470 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10472 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10473 compiled function got loaded from.
10475 1998-01-09 SL Baur <steve@altair.xemacs.org>
10477 * term/apollo.el: Synched up with InfoDock 3.6.2.
10479 1998-01-08 SL Baur <steve@altair.xemacs.org>
10481 * startup.el (load-init-file): Load autoloads earlier.
10482 (startup-splash-frame): Handle InfoDock logo.
10484 * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10486 (x-init-toolbar-from-resources): Move from x-toolbar.el.
10488 * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10489 doesn't have this function.
10491 * packages.el (locate-data-file): Fix to call `locate-file'.
10493 1998-01-07 SL Baur <steve@altair.xemacs.org>
10495 * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10496 version of version.el.
10497 (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10499 * x-menubar.el (default-menubar): Guard reference to
10501 (default-menubar): Guard references to `font-lock-mode'.
10502 (default-menubar): Guard references to font-menu-this-frame-only-p'.
10503 (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10505 * make-docfile.el: Don't snarf doc strings from autoloads.
10507 * startup.el (load-init-file): Use algorithm from loaddefs.el for
10508 loading auto-autoloads files.
10510 * loaddefs.el: Disable dumping autoloads.
10512 1998-01-05 SL Baur <steve@altair.xemacs.org>
10514 * lisp-mnt.el: Synch to Emacs 20.2.
10516 * help.el: Remove manual autoload of `finder-by-keyword'.
10518 * finder.el (finder-by-keyword): Autoload.
10520 * help.el: Conditionalize hyperbole setup.
10522 1998-01-04 SL Baur <steve@altair.xemacs.org>
10524 * packages.el (package-require): Update to reflect new data format.
10526 1998-01-02 Didier Verna <didier@xemacs.org>
10528 * x-menubar.el (default-menubar): make the tutorials available
10529 through the menubar. (Plus some compilation warnings cleanup).
10531 1998-01-04 SL Baur <steve@altair.xemacs.org>
10533 * check-features.el: New file. Perform sanity check after build.
10535 * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10536 files to tooltalk package.
10537 (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10540 * package-admin.el (package-admin-xemacs): Use better default for
10541 location of XEmacs binary.
10543 1998-01-03 Aki Vehtari <Aki.Vehtari@hut.fi>
10545 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10546 tag with sexp and add value tag with value `t'.
10548 1998-01-03 SL Baur <steve@altair.xemacs.org>
10550 * package-get.el: Changes to work with real data.
10551 From Pete Ware <ware@cis.ohio-state.edu>
10553 * packages.el (packages-reload-autoloads): Guard load for the time
10556 * update-elc.el ("packages.el"): Force loading packages.el instead
10557 of possibly out-of-date packges.elc.
10558 * make-docfile.el ("packages.el"): Ditto.
10560 1998-01-02 Colin Rafferty <colin@xemacs.org>
10562 * build-report.el (build-report-delete-regexp): Added a rule for
10563 the main tarball shadowing anything past it.
10565 1998-01-02 SL Baur <steve@altair.xemacs.org>
10567 * packages.el (package-provide): Delete a previous provide.
10569 * package-info.el: New file.
10571 * package-get.el: New file.
10572 From Pete Ware <ware@cis.ohio-state.edu>
10573 (package-get): Fix md5 computation to work with Mule.
10575 1997-12-11 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10577 * simple.el (log-message-*): Quote symbols in docstrings properly.
10579 1998-01-01 SL Baur <steve@altair.xemacs.org>
10581 * packages.el (packages-new-autoloads): Ignore symbolic links.
10583 * cus-face.el (face-custom-attributes-get): Fix typo.
10584 From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10586 1997-12-31 SL Baur <steve@altair.xemacs.org>
10588 * startup.el (load-init-file): Reload new or changed autoloads
10589 unless inhibited. Reload modified dumped lisp (stubbed).
10591 * packages.el (packages-new-autoloads): New function.
10592 (packages-reload-autoloads): New function.
10593 (packages-reload-dumped-lisp): New (stub) function.
10595 * loadup.el: Inhibit reloading dumped files when running temacs.
10597 * loadhist.el (file-provides): Extend to handle variant
10600 * replace.el (query-replace): Fix typo.
10602 1997-12-30 SL Baur <steve@altair.xemacs.org>
10604 * make-docfile.el: list-autoloads-path has been renamed.
10605 * update-elc.el: list-autoloads has been renamed.
10607 * packages.el (packages-list-autoloads): Renamed.
10608 (packages-list-autoloads-path): Ditto.
10610 1997-12-29 Colin Rafferty <colin@xemacs.org>
10612 * packages.el (packages-find-packages-1): Made it signal a warning
10613 for an error in an auto-autoload.el file.
10615 1997-12-30 SL Baur <steve@altair.xemacs.org>
10617 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10619 From Aki Vehtari <Aki.Vehtari@hut.fi>
10621 * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10623 * loadhist.el (unload-feature): Remove autoload.
10625 1997-12-28 SL Baur <steve@altair.xemacs.org>
10627 * loadhist.el: Unpackaged.
10629 * help.el (describe-symbol-find-file): Rename
10630 `describe-function-find-file' and make old name obsolete.
10631 (describe-function-1): Use it.
10632 (describe-function-1): Guard reference to
10633 `compiled-function-annotation'.
10635 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10637 * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10639 (help-mode-quit): New optional arg to control whether it kills or
10641 (with-displaying-help-buffer): Don't kill buffer initially, even
10642 if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10643 (help-pretty-print-value): Rename back from
10644 `help-maybe-pretty-print-value'! If `pp-internal' is available
10645 use it, otherwise use dumped `cl-prettyprint'.
10646 (describe-variable): Use `help-pretty-print-value' again.
10647 (find-func): Removed reference to "find-func" at end.
10649 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
10651 * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10652 GUI XEmacs. Rename? x-menubar is rather window system
10653 independant, except for a couple of items.
10655 1997-12-26 SL Baur <steve@altair.xemacs.org>
10657 * x-menubar.el (default-menubar): Remove hyperbole and oobr
10658 entries as they will no longer be distributed with XEmacs.
10660 * format.el (format-alist): Fix image/tiff regexps.
10661 From P. E. Jareth Hein <jareth@camelot-soft.com>
10663 * help.el (help-maybe-pretty-print-value): Rename.
10664 (describe-variable): Use it.
10665 (describe-variable): Add trailing linefeed.
10667 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10669 * help.el (describe-function-1): Don't output anything for
10670 arglist of autoload functions.
10672 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10674 * help.el (describe-function-1): Don't output anything for
10675 arglist of autoload functions.
10677 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10679 * help.el (help-mode-map): New bindings for `help-mode-bury',
10680 `describe-function-at-point', `describe-variable-at-point',
10681 `Info-elisp-ref', `customize-variable', `help-next-section' and
10682 `help-prev-section'.
10683 (help-next-section): New function.
10684 (help-prev-section): New function.
10685 (help-mode-quit): Changed to kill the help buffer.
10686 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer
10688 (help-buffer-name): New function to generate the name of help
10690 (with-displaying-help-buffer): Is now a macro. Takes an new first
10691 argument giving the name of the help buffer.
10692 (describe-key): Use `with-displaying-help-buffer' with name.
10693 (describe-mode): Ditto.
10694 (describe-bindings): Ditto.
10695 (describe-prefix-bindings): Ditto.
10696 (view-lossage): Ditto.
10697 (with-syntax-table): New macro.
10698 (function-called-at-point): Use `ignore-errors' and
10699 `with-syntax-table'.
10700 (function-at-point): Ditto.
10701 (describe-function): Use `with-displaying-help-buffer' with name.
10702 (function-arglist): Extracted from `describe-function-1'. Returns
10703 function's arglist as string.
10704 (function-documentation): Extracted from `describe-function-1'.
10705 Returns function's docstring.
10706 (describe-function-1): Remove all the "stream" garbage, including
10707 the stream argument. Use `function-arglist' and
10708 `function-documentation'.
10709 (describe-function-arglist): Just use `function-arglist'.
10710 (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10711 (help-pretty-print-value): New function to help with
10712 pretty-printing variable values. Knows about `#<...>'. Needs
10714 (describe-variable): Use `with-displaying-help-buffer' with name.
10715 Formatting improved. Display file where variable is defined, if
10716 known. Use `help-pretty-print-value'.
10717 (describe-syntax): Use `with-displaying-help-buffer' with name.
10718 (list-processes): Remove "stream" garbage.
10720 1997-12-25 SL Baur <steve@altair.xemacs.org>
10722 * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10723 call a dumped routine instead.
10725 * x-win-xfree86.el: Wrap file in defun.
10726 * x-win-sun.el: Ditto.
10728 1997-12-23 SL Baur <steve@altair.xemacs.org>
10730 * help.el (view-emacs-news): Remove usage of outl-mouse which
10731 advises functions and does other evil things.
10733 1997-12-22 SL Baur <steve@altair.xemacs.org>
10735 * format.el (format-alist): Add `image/tiff'.
10736 From P. E. Jareth Hein <jareth@camelot-soft.com>
10738 1997-12-21 SL Baur <steve@altair.xemacs.org>
10740 * about.el (about-hackers): More names added.
10742 * make-docfile.el: Remove superfluous package path search.
10744 * loaddefs.el: Commentary changes. Removal of VM autoloads.
10746 1997-12-20 SL Baur <steve@altair.xemacs.org>
10748 * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10751 1997-12-18 SL Baur <steve@altair.xemacs.org>
10753 * startup.el (set-default-load-path): Make sure lisp and site-lisp
10754 get trailing slashes when added to the load-path.
10756 * x-init.el (init-x-win): Locate where XEmacs X localization files
10759 1997-12-18 Kyle Jones <kyle_jones@wonderworks.com>
10761 * x-faces.el: Added support for foregroundToolBarColor
10762 to xpm-color-symbols.
10764 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10766 * etags.el (tags-remove-duplicates): Removed.
10767 (buffer-tag-table-list): Use `delete-duplicates'.
10769 * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10771 (get*): Defalias to `get'.
10773 * cl.el (eql): Compare integers with `eq'.
10774 (cl-map-extents): Check for `map-extents' first.
10776 1997-12-17 Didier Verna <didier@xemacs.org>
10778 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10779 added the 'numero', 'copyright' and 'trademark' symbols.
10781 * leim/quail/latin-post.el ("french-postfix"): see above.
10783 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10785 * widget.el (define-widget): Check the arguments.
10787 * cus-edit.el (customize-face): Use `check-argument-type'.
10788 (custom-variable-value-create): Use `signal' to signal error.
10789 (custom-variable-reset-saved): Ditto.
10790 (custom-variable-reset-standard): Ditto.
10791 (custom-face-reset-saved): Ditto.
10793 * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10794 (widget-default-format-handler): Ditto.
10795 (widget-checklist-add-item): Ditto.
10796 (widget-radio-add-item): Ditto.
10797 (widget-editable-list-entry-create): Ditto.
10798 (widget-sexp-prompt-value): Ditto.
10800 * custom.el (custom-declare-variable): Signal errors better.
10801 (custom-handle-keyword): Ditto.
10802 (custom-declare-group): Ditto.
10804 * window-xemacs.el (windows): Ditto.
10806 * menubar.el (menu): Ditto.
10808 * keydefs.el (keyboard): Ditto.
10810 * minibuf.el (minibuffer): Ditto.
10812 * process.el (execute): Ditto.
10814 * fill.el (fill): Ditto.
10816 * modeline.el (modeline): Ditto.
10818 * help.el (help): Ditto.
10820 * faces.el (faces): Ditto.
10822 * files.el (files): Ditto.
10824 * x-init.el (x): Ditto.
10826 * lisp-mode.el (lisp): Ditto.
10828 * process.el (processes): Ditto.
10830 * mouse.el (mouse): Ditto.
10832 * abbrev.el (abbrev): Moved from cus-edit.
10834 * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10835 as variable declaration.
10837 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10839 * menubar.el (find-menu-item): Use `check-argument-type'.
10840 (find-menu-item): Cosmetic changes.
10842 1997-12-18 SL Baur <steve@altair.xemacs.org>
10844 * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10846 1997-12-17 SL Baur <steve@altair.xemacs.org>
10848 * startup.el (set-default-load-path): Only search package-path
10849 when not running temacs.
10851 * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10854 * loadup.el: Correct commentary. Reformatting.
10855 (really-early-error-handler): Use absolute path to the
10856 first dumped-lisp.el file.
10857 (really-early-error-handler): Print full path name of
10858 each dumped lisp file (inherited from InfoDock).
10860 * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10861 dumped-lisp.el files.
10863 * make-docfile.el (preloaded-file-list): Reorder when the
10864 package-path is searched.
10865 * update-elc.el: Ditto.
10867 * lisp-mode.el (call-with-condition-handler): Treat the same as
10868 `condition-case' for indentation.
10870 * about.el (about-xemacs): Update release date.
10872 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10874 * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10875 anywhere but at the last clause.
10876 (ecase): Disallow `t' and `otherwise'.
10878 1997-12-16 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10880 * cus-edit.el (custom-buffer-create-buttons): New function
10881 from stuff moved out of `custom-buffer-create-internal'.
10882 (custom-novice): New variable. Default t.
10883 (custom-display-global-buttons): Ditto. Default `top'.
10884 (custom-buffer-create-internal): Only display help if
10885 `custom-novice' is non-nil. Display global buttons according to
10886 `custom-display-global-buttons'.
10888 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10890 * menubar.el (find-menu-item): Use `check-argument-type'.
10891 (find-menu-item): Cosmetic changes.
10893 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10895 * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10898 1997-12-16 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10900 * format.el (format-deannotate-region): Bug fix.
10901 Deannotating a region containing unknown tags would fail
10902 (causing decoding of text/enriched to fail at user level)
10904 1997-12-16 Kyle Jones <kyle_jones@wonderworks.com>
10906 * minibuf.el (read-directory-name): Support sixth
10907 arg, HISTORY, as already documented.
10909 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10911 * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10914 1997-12-14 SL Baur <steve@altair.xemacs.org>
10916 * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10919 1997-12-13 SL Baur <steve@altair.xemacs.org>
10921 * dumped-lisp.el (preloaded-file-list): Remove debugging statement.