1 2002-08-23 Stephen J. Turnbull <stephen@xemacs.org>
3 * XEmacs 21.4.9 "Informed Management" is released.
5 2002-06-22 Ville Skyttä <ville.skytta@xemacs.org>
7 * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
8 "&optional append" argument.
10 2002-07-16 Didier Verna <didier@xemacs.org>
12 * subr.el (replace-in-string): fix case fold bug introduced by
13 "2000-07-30 Ben Wing <ben@xemacs.org>": honor the value of
14 case-fold-search in temporary buffers.
16 2002-08-03 Steve Youngs <youngs@xemacs.org>
18 * lib-complete.el (find-library): Remove check for mule because
19 decompression DOES work on Mule.
21 2002-08-11 John Paul Wallington <jpw@shootybangbang.com>
23 * simple.el (join-line): New alias for `delete-indentation'.
25 2002-08-02 Ville Skyttä <ville.skytta@xemacs.org>
27 * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
28 (font-lock-doc-face): New alias to font-lock-doc-string-face.
29 (font-lock-builtin-face): New.
30 (font-lock-constant-face): New.
31 (font-lock-face-list): Add builtin and constant faces.
33 2002-08-16 Stephen J. Turnbull <stephen@xemacs.org>
35 * autoload.el (make-autoload): Support define-derived-mode.
36 Collected puts of doc-string-elt property. Based on a patch by
37 Didier Verna <didier@xemacs.org>.
39 2002-08-15 Stephen J. Turnbull <stephen@xemacs.org>
41 * wid-edit.el (widget-field-activate): Fix docstring typo.
43 2002-07-23 Andy Piper <andy@xemacs.org>
45 * about.el (about-personal-info): update me.
47 2002-07-12 Andy Piper <andy@xemacs.org>
49 * custom.el (custom-theme-set-variables): remove bogus
50 arguments. Use custom-set-default to set defaults.
51 (custom-set-variables): update doc.
52 (custom-local-buffer): new, synced from FSF.
53 (custom-set-default): ditto.
54 (defcustom): update doc.
56 2002-06-16 Andy Piper <andy@xemacs.org>
58 * menubar-items.el (default-menubar): enable windows printing on
59 cygwin as well as native.
61 2002-06-12 Andy Piper <andy@xemacs.org>
63 * printer.el (generic-print-buffer): catch all errors so that the
64 print device can be cleared in all scenarios.
65 (Printer-clear-device): make sure clearing the printer allows it
66 to be used again immediately.
67 (generic-print-region): make sure the default printer face is
70 2002-04-23 Jerry James <james@xemacs.org>
72 * window-xemacs.el (display-buffer-function): Change doc to
74 * window-xemacs.el (pre-display-buffer-function): Ditto.
75 * window-xemacs.el (display-buffer): New arg, shrink-to-fit. If
76 non-nil, make the new window just big enough for its contents.
77 * frame.el (get-frame-for-buffer): Accept new arg, due to above.
78 * frame.el (show-temp-buffer-in-current-frame): Remove broken
79 temp-buffer-shrink-to-fit code. Tell display-buffer instead.
81 2002-06-06 Andy Piper <andy@xemacs.org>
83 * custom.el (custom-theme-set-variables): sync :set-after from FSF.
85 (custom-handle-keyword): ditto.
87 2002-07-12 Stephen J. Turnbull <stephen@xemacs.org>
89 * gutter-items.el (buffers-tab-selection-function): Improve doc.
90 Make obsolete. Default to nil.
91 (buffers-tab-filter-functions): Improve doc. Use literal default.
92 Inspired by a patch by John Palmieri.
94 2002-07-01 Mike Alexander <mta@arbortext.com>
96 * process.el (shell-command-on-region): Don't delete the region
97 before giving it to call-process-region
99 2002-06-04 Jerry James <james@eecs.ku.edu>
101 * find-paths.el (paths-find-architecture-directory): Search in
102 `system-configuration'/`base', not `base'`system-configuration'.
104 2002-06-23 Ville Skyttä <ville.skytta@xemacs.org>
106 * info.el (Info-index): Add missing \ in [ t].
108 2002-06-11 Stephen J. Turnbull <stephen@xemacs.org>
110 * gutter-items.el (gutter-buffers-tab-visible-p,
111 buffers-tab-omit-function, buffers-tab-selection-function,
112 buffers-tab-filter-functions):
115 2002-06-09 Stephen J. Turnbull <stephen@xemacs.org>
117 * toolbar.el (toolbar-icon-directory): Document trailing separator.
119 * toolbar-items.el (toolbar-news): Fix typo in message string.
121 2002-06-08 Stephen J. Turnbull <stephen@xemacs.org>
123 * dialog.el (yes-or-no-p-dialog-box):
124 * cmdloop.el (y-or-n-p-minibuf):
125 (yes-or-no-p-minibuf):
128 Specify negative answers in docstrings.
130 2002-05-25 Steve Youngs <youngs@xemacs.org>
132 * package-ui.el (pui-help-echo): Display both installed and author
133 version. Use a balloon-help window to display extra info like
136 2002-05-30 Andy Piper <andy@xemacs.org>
138 * files.el (revert-buffer-internal): don't visit
139 revert-buffer. Kill buffer when not used. Suggested by Mike
140 Alexander <mta@arbortext.com>
142 2002-05-20 Stephen J. Turnbull <stephen@xemacs.org>
144 * files.el (revert-buffer): More docstring fiddling.
146 2002-05-19 Stephen J. Turnbull <stephen@xemacs.org>
148 * files.el (revert-buffer):
149 (revert-buffer-internal):
150 (revert-buffer-insert-file-contents-function):
151 Improve docstrings and comments.
153 2002-05-08 Andy Piper <andy@xemacs.org>
155 * files.el (revert-buffer): observe noconfirm behavior.
157 2002-04-09 Andy Piper <andy@xemacs.org>
159 * files.el (revert-buffer): use revert-buffer-internal if it looks
160 like doing so will not result in any user-visible changes.
161 (revert-buffer-internal): new function. Do the actual process of
162 reversion and then see whether the result is any different to what
163 we have already. If it is not then do nothing.
165 2001-12-11 Andy Piper <andy@xemacs.org>
167 * menubar.el (get-popup-menu-response): re-order so that it works
168 on more sane/facist window systems.
170 2001-12-03 Andy Piper <andy@xemacs.org>
172 * faces.el (frob-face-property): don't infloop in face frobbing
173 from Jan Vroonhof <jan@xemacs.org>.
175 2001-11-30 Jan Vroonhof <jan@xemacs.org>
177 * faces.el (frob-face-property): Follow face fall-back hierarchy
178 properly for face properties without an instance. Only do manual
179 copy form 'default in last resort. This handles in particular
180 the case where 'default itself has only a fall-back (which is
181 the case by default on windows).
183 2001-11-24 Andy Piper <andy@xemacs.org>
185 * printer.el (generic-print-region): set default-frame-plist to
186 nil while creating the printer frame so that sizes reflect the
189 * faces.el (face-complain-about-font): Don't complain on printers.
191 2002-05-10 Stephen J. Turnbull <stephen@xemacs.org>
193 * package-net.el: Andy synch.
195 2001-12-16 Andy Piper <andy@xemacs.org>
197 * package-get.el (package-get-update-all): Make sure installed.db
198 gets updated after updating packages.
200 2002-03-28 Ben Wing <ben@xemacs.org>
202 * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
203 continuation, truncation so that we don't get line jumpiness from
204 them being larger than the line height.
206 * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
208 2001-11-30 Jan Vroonhof <jan@xemacs.org>
210 * font.el (font-window-system-mappings): Add mapping for Gtk
211 (assume identical to X)
213 2002-02-04 Andy Piper <andy@xemacs.org>
215 * files.el (convert-standard-filename): Fix for short filename
216 Peter Arius <pas@methodpark.de>
218 2001-12-10 Christoph Wedler <Christoph.Wedler@sap.com>
220 * list-mode.el (default-choose-completion): completion-base-size
221 should refer to local value in the completion list buffer.
223 2001-12-03 Didier Verna <didier@xemacs.org>
225 * rect.el: autoload `replace-rectangle'.
226 * keydefs.el (global-map): bind it to `C-x r p'.
228 2002-05-09 Stephen J. Turnbull <stephen@xemacs.org>
230 * XEmacs 21.4.8 "Honest Recruiter" is released.
232 2002-05-09 Stephen J. Turnbull <stephen@xemacs.org>
234 This patch is based on Jerry James's patch and analysis.
236 * select.el (get-clipboard):
239 (get-clipboard-foreign):
240 (get-selection-foreign):
241 New function for use as `interprogram-paste-function's.
243 * simple.el (interprogram-paste-function): Change default to
244 `get-clipboard-foreign'; improve docstring.
245 (interprogram-cut-function): Improve dosctring.
247 2002-05-04 Stephen J. Turnbull <stephen@xemacs.org>
249 * XEmacs 21.4.7 "Economic Science" is released.
251 2002-03-18 Adrian Aichner <adrian@xemacs.org>
253 * cus-edit.el (customize-save-variable): Fix typo in prompt.
255 2002-03-26 John Paul Wallington <jpw@xemacs.org>
257 * obsolete.el (assq-delete-all): New compatibility alias for
260 2002-01-09 Simon Josefsson <jas@extundo.com>
262 * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
264 2002-01-04 Adrian Aichner <adrian@xemacs.org>
266 * info.el (Info-auto-generate-directory): Default
267 Info-auto-generate-directory to 'if-outdated.
269 2002-03-28 Stephen J. Turnbull <stephen@xemacs.org>
271 * startup.el (normal-top-level): Prevent migration code from
272 trashing .emacs on an error in loading the init files.
274 2002-03-14 Ville Skyttä <ville.skytta@xemacs.org>
276 * files.el (auto-mode-alist): GNUmakefile is a Makefile,
277 "system default" Xdefaults and friends get xrdb-mode.
279 2002-03-05 Mats Lidell <matsl@contactor.se>
281 * help-nomule.el (tutorial-supported-languages): Added Swedish
282 tutorial. Sorted languages.
284 2002-02-11 Mike Sperber <mike@xemacs.org>
286 * info.el (Info-maybe-update-dir): Regenerate dir if we're
287 regenerating outdated dir files and dir is non-existent.
289 2002-01-27 Stephen J. Turnbull <stephen@xemacs.org>
291 * code-files.el (convert-mbox-coding-system): Improve comment.
292 (write-region): Improve docstring. Reformat to 80 columns. Add
293 coding-system argument to `write-region-pre-hook' call.
294 (write-region-pre-hook): Fix docstring to mention lockname argument.
296 2002-01-18 Stephen J. Turnbull <stephen@xemacs.org>
298 * minibuf.el (completing-read): Remove redundant wrong arg list.
300 * help.el (with-displaying-help-buffer): Put usage advice in docstring.
302 2001-12-27 John Paul Wallington <jpw@shootybangbang.com>
304 * obsolete.el (interactive-form): new compatibility alias for
305 function-interactive.
307 2001-11-29 Adrian Aichner <adrian@xemacs.org>
309 * menubar-items.el (Menubar-items-truncate-list): Removed.
310 * menubar-items.el (Menubar-items-truncate-history): New.
311 * menubar-items.el (default-menubar): Use
312 Menubar-items-truncate-history.
314 2002-02-03 Adrian Aichner <adrian@xemacs.org>
316 * printer.el (generic-print-region): Pass correct arguments to
317 lpr-region. Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
318 Torkelsson <torkel@acc.umu.se>.
320 2002-01-09 John Paul Wallington <jpw@shootybangbang.com>
322 * help.el (describe-mode): synched with FSF 19.34; handle nil
323 minor mode indicators.
325 2001-12-03 Christoph Wedler <Christoph.Wedler@sap.com>
327 * minibuf.el (completing-read): Update docstring.
329 2001-12-17 Stephen J. Turnbull <stephen@xemacs.org>
331 * XEmacs 21.4.6 "Common Lisp" is released.
333 2001-11-21 Stephen J. Turnbull <stephen@xemacs.org>
335 * package-net.el: Inadvertant synch with Windows branch. From
337 (package-net-kit-version): new variable.
338 (package-net-generate-bin-ini): use it. Remove unwanted functions.
340 2001-11-28 Steve Youngs <youngs@xemacs.org>
342 * package-get.el (package-get-locate-index-file): Also search the
343 core etc/ directory for the package index file if it can't be
346 2001-12-13 William Perry <wmperry@gnu.org>
348 * dialog-gtk.el (popup-builtin-question-dialog):
349 Conform to API in gui.c.
351 2001-11-12 Andy Piper <andy@xemacs.org>
353 * cus-edit.el (custom-save-face-internal): make sure we save
355 (custom-save-variables): ditto variables.
357 2001-11-20 Stephen J. Turnbull <stephen@xemacs.og>
359 * faces.el (make-face-family):
361 New face-modifying functions per Jan Vroonhof.
363 cus-face.el (custom-set-face-font-family):
364 (custom-set-face-font-size):
367 * font.el (font-window-system-mappings): More precise docstring.
370 (font-create-object):
371 (tty-font-create-object):
372 (tty-font-create-plist):
373 (x-font-create-object):
374 (x-font-create-name):
375 (ns-font-create-name):
376 (mswindows-font-create-object):
377 (mswindows-font-create-name):
380 2001-11-14 John Paul Wallington <jpw@shootybangbang.com>
382 * gtk-faces.el (gtk-init-device-faces): removed spurious
383 quote before let* expression.
385 2001-10-29 Andy Piper <andy@xemacs.org>
387 * code-files.el (toggle-buffer-file-coding-system): mark buffer as
388 modified when changing coding system.
390 * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
391 that we invoke the GUI directory selector.
393 2001-10-25 Andy Piper <andy@xemacs.org>
395 * dialog.el (make-dialog-box): use new directory dialog support.
396 * minibuf.el (read-file-name-1): ditto.
397 (read-file-name): ditto.
398 (read-directory-name): ditto.
400 2001-10-23 Stephen J. Turnbull <stephen@xemacs.org>
402 * XEmacs 21.4.5 "Civil Service" is released.
404 2001-04-23 Didier Verna <didier@xemacs.org>
406 * cus-edit.el (custom-variable-pre-save): New.
407 * cus-edit.el (custom-variable-post-save): New.
408 * cus-edit.el (custom-variable-save): use them.
409 * cus-edit.el (custom-face-pre-save): New.
410 * cus-edit.el (custom-face-post-save): New.
411 * cus-edit.el (custom-face-save): use them.
412 * cus-edit.el (custom-group-pre-save): New.
413 * cus-edit.el (custom-group-post-save): New.
414 * cus-edit.el (custom-group-save): use them.
415 * cus-edit.el (Custom-save): use the pre/post functions above,
416 call `custom-save-all' only once.
417 * cus-edit.el (custom-variable-pre-reset-standard): New.
418 * cus-edit.el (custom-variable-post-reset-standard): New.
419 * cus-edit.el (custom-variable-reset-standard): use them.
420 * cus-edit.el (custom-face-pre-reset-standard): New.
421 * cus-edit.el (custom-face-post-reset-standard): New.
422 * cus-edit.el (custom-face-reset-standard): use them.
423 * cus-edit.el (custom-group-pre-reset-standard): New.
424 * cus-edit.el (custom-group-post-reset-standard): New.
425 * cus-edit.el (Custom-reset-standard): use them.
426 * cus-edit.el (custom-face-reset-saved): use the pre/post
427 functions above, call `custom-save-all' only once.
429 2001-04-08 Danny Colascione <qtmstr@optonline.net>
431 * gutter-items.el (buffers-tab face): Derive from the modeline
432 face by default. Many people use white-on-black for the default
433 font, and the tabs look hideous with that color combination. The
434 modeline usually has the correct colors.
436 2001-09-28 Robert Pluim <rpluim@bigfoot.com>
438 * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
439 (tag-mark-stack-max): Typo fix.
441 2001-09-28 Ben Wing <ben@xemacs.org>
444 * font-lock.el (font-lock-after-change-function):
445 fix problem with last patch, reported by Katsumi Yamaoka.
447 2001-09-17 Ben Wing <ben@xemacs.org>
449 * font-lock.el (font-lock-after-change-function):
450 fix problem when you insert a comment on the line before a line of
451 code: if we use the following char, then when you hit backspace,
452 the following line of code turns the comment color.
454 2001-06-08 Ben Wing <ben@xemacs.org>
456 * process.el: comment about shell-command-switch.
457 * process.el (shell-quote-argument): Need to quote a null
458 argument, too. From Dan Holmsand.
460 * startup.el (normal-top-level): Delete some unused FSF junk.
461 * startup.el (command-line-early):
463 * startup.el (command-line): Call MS Windows init function.
466 * win32-native.el (mswindows-system-shells): New.
467 * win32-native.el (mswindows-system-shell-p): New.
468 * win32-native.el (init-mswindows-at-startup): New.
469 * win32-native.el (mswindows-quote-one-vc-runtime-arg):
470 * win32-native.el (mswindows-quote-one-simple-arg):
471 * win32-native.el (mswindows-quote-one-command-arg):
472 * win32-native.el (mswindows-construct-process-command-line-alist):
473 Correct comments at top. Correctly handle passing arguments
474 to Cygwin programs and to bash. Fix quoting of zero-length
475 arguments (from Dan Holmsand). Set shell-command-switch based
476 on shell-file-name, which in turn comes from env var SHELL.
478 2001-07-18 Alexey Mahotkin <alexm@hsys.msk.ru>
480 * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
481 default-toolbar-position): Fill docstrings for balloon-help.
483 2001-03-15 Stephen J. Turnbull <stephen@xemacs.org>
485 * faces.el: Reenable specifications over 'gtk domain.
487 2001-08-08 Didier Verna <didier@xemacs.org>
489 * autoload.el (update-autoload-files): make defdir a file name,
492 2001-08-06 Steve Youngs <youngs@xemacs.org>
494 * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
496 * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
498 2001-08-01 Edward M. Lee <tailbert@yahoo.com>
500 * font-menu.el (font-menu-set-font): Default to current font-family.
501 (font-menu-preferred-resolution):
502 (font-menu-size-scaling):
503 Provide gtk defaults, too.
505 2001-07-29 Mike Alexander <mta@arbortext.com>
507 * cus-face.el (custom-set-face-font-size): Last arg to apply is a
509 (custom-set-face-font-family): ditto
511 2001-07-26 Mike Sperber <mike@xemacs.org>
513 * files.el (auto-mode-alist): .9 files are man pages, too.
515 2001-07-23 Edwin Steiner <esteiner@net4you.at>
517 * process.el (call-process-internal): bind
518 coding-system-for-write to 'binary when calling
519 start-process-internal, so the process receives
520 the literal contents of INFILE.
522 2001-09-15 Edward M. Lee <tailbert@yahoo.com>
524 * files.el (auto-mode-alist): Add configure.ac support.
526 2001-07-19 Adrian Aichner <adrian@xemacs.org>
530 Adrian's mouse-track patch. See <y9plq0nc.fsf@ecf.teradyne.com>.
532 2001-07-28 Stephen J. Turnbull <stephen@xemacs.org>
534 * XEmacs 21.4.4 "Artificial Intelligence" is released.
536 2001-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
538 * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
540 (kinsoku-eol-p): Ditto.
542 2001-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
544 * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
545 kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
546 characters as the category `s' or `e' correctly.
548 2001-06-06 Alexey Mahotkin <alexm@hsys.msk.ru>
550 * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
552 2001-06-14 Alexey Mahotkin <alexm@hsys.msk.ru>
554 * mule/cyrillic.el: Set up case table.
556 2001-06-08 Mike Sperber <mike@xemacs.org>
558 * files.el (save-some-buffers-1): Don't zap the help window right
559 after `map-y-or-n-p' has popped it up.
561 2001-06-15 Nick Pakoulin <npak@ispras.ru>
563 * help.el (frob-help-extents): Require 'hyper-apropos for faces.
565 2001-07-18 Stephen J. Turnbull <stephen@xemacs.org>
567 * specifier.el: define-specifier-tag 'gtk.
569 2001-05-12 Ben Wing <ben@xemacs.org>
571 * find-paths.el (paths-find-recursive-path):
572 fix error with null EXCLUDE-REGEXP.
574 * font-lock.el (font-lock-mode):
575 fix problem reported by hrvoje with buffers starting with a space.
577 2001-05-06 Ben Wing <ben@xemacs.org>
579 * dialog.el (make-dialog-box):
580 * menubar-items.el (default-menubar):
581 * printer.el (generic-print-buffer):
582 * printer.el (generic-print-region):
583 implement printing the selection when it's selected.
585 2001-04-18 Didier Verna <didier@xemacs.org>
587 * cus-edit.el (Custom-reset-standard): reset to standard settings
588 not only when the buffer's :custom-state is 'modified, but also
589 when it is 'set or 'saved.
591 2001-04-17 Didier Verna <didier@xemacs.org>
593 * startup.el (load-user-init-file): define `custom-file' before
594 loading the user's init file.
596 2001-04-09 Danny Colascione <qtmstr@optonline.net>
598 * menubar.el (popup-mode-menu): Make it work with
599 popup-menu-titles turned off.
601 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
603 * about.el (about-mailto-link): Use compose-mail for sending mail.
605 2001-07-14 Sean MacLennan <seanm@storm.ca>
607 * package-admin.el (package-install-hook): New.
608 (package-delete-hook): New.
609 (package-admin-add-single-file-package): Use package-delete-hook.
611 * package-get.el (package-get): Use package-install-hook.
613 2001-06-26 Robert Pluim <rpluim@bigfoot.com>
615 * package-ui.el (pui-install-selected-packages): reverse the lists
616 of packages so that they get handled in the same order as they
619 2001-06-26 Robert Pluim <rpluim@bigfoot.com>
621 * packages.el (locate-library): Use read-library-name for completion.
623 2001-05-21 Martin Buchholz <martin@xemacs.org>
625 * byte-optimize.el (=): `=' is not a binary predicate!
626 Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
627 Use byte-optimize-predicate, not byte-optimize-binary-predicate,
629 2001-05-20 Martin Buchholz <martin@xemacs.org>
631 * bytecomp.el (byte-compile-arithcompare):
632 Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
634 2001-06-03 William M. Perry <wmperry@gnu.org>
636 * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
637 return the filename selected by the user!
639 2001-05-31 William M. Perry <wmperry@gnu.org>
641 * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
644 2001-05-29 Alexey Mahotkin <alexm@hsys.msk.ru>
646 * coding.el: Tiny typo fixed.
648 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
650 * XEmacs 21.4.3 "Academic Rigor" is released.
652 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
654 * config.values.sh: lisp/utils?/config.el -> lisp/config.el.
656 2001-05-10 Stephen J. Turnbull <stephen@xemacs.org>
658 * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
660 2001-05-04 Ben Wing <ben@xemacs.org>
662 * printer.el (generic-print-buffer):
663 * printer.el (generic-print-region):
664 Enable dialog boxes. Apply workaround recommended by Kirill.
665 fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
667 * simple.el (kill-whole-line):
668 * simple.el (kill-line-1):
669 * simple.el (kill-entire-line):
670 * simple.el (kill-line):
671 * simple.el (backward-kill-line):
672 Take out interactive dependence of kill-whole-line.
674 2001-04-22 Ben Wing <ben@xemacs.org>
676 * dialog.el (make-dialog-box):
677 Put dialog titles back in -- this time correctly. Fix various
678 other problems with leaks and such.
680 * simple.el (region-exists-p):
681 * simple.el (region-active-p):
682 Add comment about which one is correct to use in menu specs.
684 2001-05-05 Ben Wing <ben@xemacs.org>
686 * dialog.el (make-dialog-box): fix doc string.
687 * menubar-items.el (default-menubar): Add Page Setup for Windows,
688 take out Pretty Print.
690 * printer.el (printer-current-device): New.
691 * printer.el (Printer-get-device): New.
692 * printer.el (Printer-clear-device): New.
693 * printer.el (generic-page-setup): New.
694 * printer.el (generic-print-buffer):
695 * printer.el (generic-print-region):
696 Implement Page Setup. Handle errors properly.
698 2001-05-05 Ben Wing <ben@xemacs.org>
700 * subr.el (error): Complete list of errors in doc string.
702 2001-04-22 Ben Wing <ben@xemacs.org>
704 * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
706 2001-05-03 Adrian Aichner <adrian@xemacs.org>
708 * build-report.el: Remove CVS keywords since this file has been in
709 core lisp for a while now.
710 * build-report.el (build-report-make-output-files): Fix typo.
712 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
714 * about.el (about-finish-buffer): Make sure the last change works
715 even if EVENT is nil.
717 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
719 * about.el (about-finish-buffer): Kill/bury the buffer where the user
720 clicked, not the one that happens to be the current buffer at the
723 2001-03-19 Karl M. Hegbloom <karlheg@microsharp.com>
725 * cus-edit.el (custom-display): Support the GTK Window System also.
727 2001-04-30 Ben Wing <ben@xemacs.org>
730 * printer.el (printer-page-header):
731 * printer.el (Print-context): New.
732 * printer.el (printer-page-footer):
733 * printer.el (generate-header-element): New.
734 * printer.el (generate-header-line): New.
735 * printer.el (print-context-property):
736 * printer.el (generic-print-buffer):
737 * printer.el (generic-print-region):
738 Implement headers and footers. Implement calling Print dialog box
739 (#### but it doesn't quite work yet).
741 2001-04-25 Ben Wing <ben@xemacs.org>
743 * about.el (xemacs-hackers):
744 * about.el (about-url-alist):
745 * about.el (about-personal-info):
746 * about.el (about-hacker-contribution):
749 * simple.el (handle-post-motion-command):
750 Fix spurious setting of zmacs-region-stays to t after a non-shift
753 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
755 * about.el (about-personal-info): Update my bio.
756 (about-hacker-contribution): Ditto.
758 2001-04-23 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
760 * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
762 2001-04-19 Andy Piper <andy@xemacs.org>
764 * package-net.el (package-net-cygwin32-binary-size): new size.
765 (package-net-win32-binary-size): new size.
766 (package-net-convert-index-to-ini): Use new arch.
767 (package-net-batch-convert-index-to-ini): Removed.
768 (package-net-generate-bin-ini): New.
769 (package-net-batch-generate-bin-ini): New.
771 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
773 * XEmacs 21.4.1 "Copyleft" is released.
775 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
777 * x-compose.el (xlib-input-method-bug-workaround):
778 (alias-colon-to-double-quote):
779 Force sort in map-keymap to work around rehash bug.
781 2001-04-17 Ben Wing <ben@xemacs.org>
783 * about.el: Finish overhaul, add a few new hackers, update a
786 2001-04-16 Stephen J. Turnbull <stephen@xemacs.org>
788 * XEmacs 21.4.0 "Solid Vapor" is released.
790 2001-04-15 Ben Wing <ben@xemacs.org>
793 * about.el (about-headline-face): New.
794 * about.el (about-link-face): New.
795 * about.el (about-current-release-maintainers): New.
796 * about.el (about-other-current-hackers): New.
797 * about.el (about-url-alist):
798 * about.el (about-once-and-future-hackers): New.
799 * about.el (about-mailto-link): New.
800 * about.el (about-get-buffer):
801 * about.el (about-finish-buffer):
802 * about.el (about-xemacs):
803 * about.el (about-features): Removed.
804 * about.el (about-advantages): New.
805 * about.el (about-maintainer-info): Removed.
806 * about.el (about-personal-info): New.
807 * about.el (about-hacker-contribution): New.
808 * about.el (about-maintainer):
809 * about.el (about-show-linked-info):
810 * about.el (about-hackers):
811 Major revamping. Rewriting of most of the text, improve the
812 link handling, separate info on contributors into personal
813 and contribution info, add new contributors, update personal
816 * menubar-items.el (default-menubar):
817 Help menubar entry for News now says more accurately
818 "What's New in XEmacs".
821 * mouse.el (mouse-track-cleanup-hook):
822 * mouse.el (mouse-track):
823 Don't set-buffer to a dead buffer when calling mouse-track
826 2001-04-14 Stephen J. Turnbull <stephen@xemacs.org>
828 * XEmacs 21.2.47 "Zephir" is released.
830 2001-04-02 Jan Vroonhof <jan.vroonhof@ntlworld.com>
832 * dialog.el (make-dialog-box): Disable dialog box titles until
835 2001-03-30 Ben Wing <ben@xemacs.org>
838 * help.el (Help-princ-face):
839 * help.el (Help-prin1-face):
840 * help.el (frob-help-extents):
841 * help.el (describe-function-1):
842 * help.el (describe-variable):
843 Avoid using font-lock faces, which may not be defined.
844 Instead, use hyper-apropos faces, and make sure they're
845 defined as necessary by using `require'. (It's not so safe
846 to do this for font-lock.) In any case, we will eventually
847 be merging this functionality into hyper-apropos.
849 * loaddefs.el (completion-ignored-extensions):
852 * menubar-items.el (menu-truncate-list): Removed.
853 * menubar-items.el (Menubar-items-truncate-list): New.
854 * menubar-items.el (default-menubar):
855 Fix errors if grep or compile command is too long. Rename helper
856 function to be less visible.
858 2001-03-23 Martin Buchholz <martin@xemacs.org>
860 * byte-optimize.el (byte-optimize-minus):
861 Fix mis-byte-compilation of (- 0 x) --> (- (- x))
863 2001-03-26 Hrvoje Niksic <hniksic@arsdigita.com>
865 * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
868 * mule/latin.el: New file.
870 2001-03-11 Ben Wing <ben@xemacs.org>
873 * auto-save.el (auto-save-directory):
874 * auto-save.el (make-auto-save-file-name):
875 * auto-save.el (auto-save-file-name-p): New.
877 Merge in improvements from other definition of
878 make-auto-save-file-name in files.el.
880 * auto-save.el (auto-save-original-name):
881 * auto-save.el (auto-save-name-in-fixed-directory):
882 * auto-save.el (auto-save-unslashify-name): Removed.
883 * auto-save.el (auto-save-slashify-name): Removed.
884 * auto-save.el (auto-save-reserved-chars): New.
885 * auto-save.el (auto-save-escape-name): New.
886 * auto-save.el (auto-save-unhex): New.
887 * auto-save.el (auto-save-unescape-name): New.
889 Change algorithm for encoding filenames in auto-save names to be
890 entirely safe with all filesystems and all possible characters in
891 a filename, and 100% reversible. (Essentially, uses
892 quoted-printable as the encoding.)
894 * auto-save.el (recover-all-files):
896 Use insert-directory rather than calling ls directly -- fixes
897 things under Windows.
900 * files.el (convert-standard-filename): Substitute FSF's
901 definition for this (we had nothing here before).
903 * files.el (backup-buffer): Warning fix.
905 * files.el (make-backup-file-name):
906 * files.el (find-backup-file-name):
907 Fix error in calling sequence to auto-save-file-name-p.
909 * files.el (recover-file):
910 Use insert-directory rather than calling ls directly -- fixes
911 things under Windows.
913 * files.el (make-auto-save-file-name): Removed.
914 * files.el (auto-save-file-name-p): Removed.
915 auto-save is always dumped so no sense in having a definition
916 that will always be overwritten with another.
918 * files.el (insert-directory):
920 * win32-native.el (debug-mswindows-process-command-lines):
921 * win32-native.el (original-make-auto-save-file-name): Removed.
922 * win32-native.el (make-auto-save-file-name): Removed.
925 2001-03-21 Martin Buchholz <martin@xemacs.org>
927 * XEmacs 21.2.46 "Urania" is released.
929 2001-03-16 Stephen J. Turnbull <stephen@xemacs.org>
931 * menubar-items.el (default-menubar): Update sample.emacs to
932 sample.init.el and adjust accelerators.
934 2001-02-02 Stephen J. Turnbull <stephen@xemacs.org>
936 * build-report.el (build-report): Improve docstring.
938 2001-03-15 Stephen J. Turnbull <stephen@xemacs.org>
940 * ChangeLog: Log GTK merge.
946 Revert gratuitous whitespace changes.
948 2001-03-07 Ben Wing <ben@xemacs.org>
951 * help.el (key-or-menu-binding):
952 * help.el (Help-find-file): New.
953 * help.el (describe-beta):
954 * help.el (describe-copying):
955 * help.el (describe-project):
956 * help.el (view-emacs-news):
957 * help.el (view-sample-init-el): New.
958 * help.el (Help-princ-face): New.
959 * help.el (Help-prin1-face): New.
960 * help.el (help-symbol-function-context-menu):
961 * help.el (help-symbol-variable-context-menu):
962 * help.el (help-symbol-function-and-variable-context-menu):
963 * help.el (frob-help-extents):
964 * help.el (describe-function-1):
965 * help.el (describe-variable):
967 Add coloring in Help buffers, correspondent with hyperlinks.
968 View files in view-mode rather than Fundamental.
969 Remove separators from context menus -- now handled in generic code.
970 Add `Find Tag' to context menu.
972 * menubar.el (popup-mode-menu):
974 Rewrite code that outputs the popup menu to (a) put more specific
975 entries first, (b) be more robust, (c) output the proper context
976 menu separators automatically (the context menu functionality is
977 new and currently used only by Help).
979 2001-03-10 William M. Perry <wmperry@aventail.com>
981 * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
982 this function when converting from the 21.1 GTK branch. Now
983 supports file, password, question, and color built-in dialogs.
985 2001-03-06 Ben Wing <ben@xemacs.org>
988 * keydefs.el (global-map):
989 Add commented-out change of M-k (for 21.5).
991 * menubar-items.el (default-menubar):
992 Fix items to control kill-line behavior; add items for
996 * simple.el (kill-whole-line):
997 * simple.el (historical-kill-line): Removed.
998 * simple.el (kill-line): Removed.
999 * simple.el (kill-entire-line): New.
1000 * simple.el (kill-line-1): New.
1001 * simple.el (backward-kill-line):
1002 Undo kill-whole-line == always changes. Add new function
1003 kill-entire-line to unconditionally delete the current line.
1004 Add comments describing the lamentable state of affairs of
1005 the kill-line functions and variables.
1007 2001-03-02 Ben Wing <ben@xemacs.org>
1010 * simple.el (beginning-of-buffer):
1011 * simple.el (end-of-buffer):
1012 * simple.el (mark-ring-unrecorded-commands):
1013 * simple.el (signal-error-on-buffer-boundary):
1014 * simple.el (shifted-motion-keys-select-region):
1015 * simple.el (unshifted-motion-keys-deselect-region):
1016 * simple.el (motion-keys-for-shifted-motion): New.
1017 * simple.el (handle-pre-motion-command):
1018 * simple.el (handle-post-motion-command):
1019 * simple.el (forward-char-command):
1020 * simple.el (backward-char-command):
1021 * simple.el (scroll-up-command):
1022 * simple.el (scroll-down-command):
1023 * simple.el (next-line):
1024 * simple.el (previous-line):
1025 * simple.el (backward-block-of-lines):
1026 * simple.el (forward-block-of-lines):
1027 * simple.el (backward-word):
1028 * simple.el (mark-word):
1030 Augment documentation of the most common motion commands to make
1031 note of the shifted-motion support. Improve the support to (a)
1032 properly document how it works and why it's done in the fashion it
1033 is, and (b) allow the keystrokes that trigger it to be customized.
1035 Correct error in the customize specification of
1036 mark-ring-unrecorded-commands.
1038 2001-03-02 Ben Wing <ben@xemacs.org>
1041 * font-lock.el (font-lock-pending-extent-table): Removed.
1042 * font-lock.el (font-lock-pending-buffer-table): New.
1043 * font-lock.el (font-lock-pre-idle-hook):
1044 * font-lock.el (font-lock-after-change-function):
1045 * font-lock.el (font-lock-fontify-pending-extents):
1046 * font-lock.el (font-lock-lisp-like):
1048 Fix handling of pending extents to avoid excessive slowness (N^2
1049 behavior) when making lots of buffer changes between redisplays,
1050 such as when saving the Options.
1052 2001-03-09 William M. Perry <wmperry@aventail.com>
1063 The Great GTK Merge.
1068 * generic-widgets.el:
1076 * gtk-file-dialog.el:
1084 * gtk-password-dialog.el:
1086 * gtk-widget-accessors.el:
1090 The Great GTK Merge: new files.
1092 2001-03-05 Stephen J. Turnbull <stephen@xemacs.org>
1094 * generic-widgets.el: Don't require gtk (a built-in feature) at
1095 top level. Don't execute the last sexp unless (featurep 'gtk).
1097 2001-02-28 Stephen J. Turnbull <stephen@xemacs.org>
1099 * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
1101 2001-02-23 Martin Buchholz <martin@xemacs.org>
1103 * XEmacs 21.2.45 "Thelxepeia" is released.
1105 2001-01-25 Jason R. Mastaler <jason@xemacs.org>
1107 * about.el (xemacs-hackers): update my entry.
1108 * about.el (about-maintainer-info): ditto.
1109 * about.el (about-hackers): ditto.
1111 2001-02-20 Jan Vroonhof <jan@xemacs.org>
1113 * about.el (about-maintainer-info): More vanity info about
1116 2001-02-20 Adrian Aichner <adrian@xemacs.org>
1118 * build-report.el (build-report-destination): xemacs-build-reports
1119 has moved to SourceForge, where mailing list name length is
1120 restricted, hence the name change to
1121 xemacs-buildreports@xemacs.org.
1122 * build-report.el (build-report-keep-regexp): Update default.
1123 * build-report.el (build-report-delete-regexp): Ditto.
1124 * build-report.el (build-report-make-output-files): Ditto.
1126 2001-02-19 Craig Lanning <lanning@scra.org>
1128 * lisp-mode.el: Add indentation specifications for following
1129 Common Lisp forms: handler-case, handler-bind, with-slots,
1130 with-open-file, with-open-stream, print-unreadable-object.
1132 2001-02-18 Matt Tucker <tuck@whistlingfish.net>
1134 * font-lock.el (font-lock-set-defaults-1):
1135 Move initialization of `font-lock-cache-position' so that it's set
1136 even if font-lock-keywords is already defined.
1138 2001-02-17 Matt Tucker <tuck@whistlingfish.net>
1140 * autoload.el (generate-file-autoloads-1):
1141 Use `emacs-lisp-mode-syntax-table' instead of
1142 `lisp-mode-syntax-table'.
1143 * lisp-mode.el (lisp-mode-syntax-table):
1144 Get rid of old checks for `parse-partial-sexp' version.
1145 Make `|' (pipe) string delimiter instead of punctuation.
1147 2001-02-16 Martin Buchholz <martin@xemacs.org>
1149 * window.el (save-selected-window):
1150 Use gensym for better macro hygiene.
1152 2001-02-06 Mike Sperber <mike@xemacs.org>
1155 * startup.el (startup-setup-paths): Set and use
1156 `mule-lisp-directory'.
1157 (startup-setup-paths-warning): Ditto.
1159 * setup-paths.el (paths-find-mule-lisp-directory): Added.
1160 (paths-construct-load-path): Consider `mule-lisp-directory'.
1162 2001-02-07 Matt Tucker <tuck@whistlingfish.net>
1164 * font-lock.el: Syntax table improvements used. A few random
1165 changes are not specified below.
1166 (font-lock-fontify-string-delimiters):
1167 (font-lock-syntactic-keywords):
1168 (font-lock-cache-state nil):
1169 (font-lock-cache-position):
1171 (font-lock-set-syntax):
1172 (font-lock-apply-syntactic-highlight):
1173 (font-lock-fontify-syntactic-anchored-keywords):
1174 (font-lock-fontify-syntactic-keywords-region):
1175 (font-lock-eval-keywords):
1177 (font-lock-remove-face):
1178 (font-lock-fontify-syntactically-region):
1179 Use syntax properties.
1181 2001-02-08 Martin Buchholz <martin@xemacs.org>
1183 * XEmacs 21.2.44 "Thalia" is released.
1185 2001-01-16 Mike Sperber <mike@xemacs.org>
1187 * startup.el (normal-top-level): Work even if no installation root
1190 2001-01-30 Andy Piper <andy@xemacs.org>
1192 * gutter-items.el (progress-abort-glyph): remove instantiator.
1193 (set-progress-abort-instantiator): new function.
1194 (abort-progress-feedback): use it.
1196 * gutter.el (set-gutter-dirty-p): new function.
1198 2001-01-30 Didier Verna <didier@xemacs.org>
1200 * mwheel.el (mwheel-scroll): unwind-protect the selected window.
1202 2001-01-24 Didier Verna <didier@xemacs.org>
1204 * sound.el (sound-extension-list): give a better default value.
1205 * sound.el (load-sound-file): improve the doc string, also find
1206 files given by absolute names, pass a real extension list to
1209 2001-01-26 Martin Buchholz <martin@xemacs.org>
1211 * XEmacs 21.2.43 "Terspichore" is released.
1213 2001-01-20 Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
1215 * gnuserv.el (gnuserv-process-filter): Robuster handling of error
1216 messages from gnuserv.
1218 2001-01-20 Martin Buchholz <martin@xemacs.org>
1220 * XEmacs 21.2.42 "Poseidon" is released.
1222 2001-01-12 Nick V. Pakoulin <npak@ispras.ru>
1224 * cl-macs.el (cl-upcase-arg): New function.
1225 (cl-function-arglist): New function.
1226 (cl-transform-lambda): Automatically add CL-style lambda list to
1227 documentation string using functions above.
1229 2001-01-12 Andy Piper <andy@xemacs.org>
1231 * package-get.el (package-get-custom): call
1232 package-net-update-installed-db.
1234 * package-ui.el (pui-install-selected-packages): call
1235 package-net-update-installed-db.
1237 * package-net.el (package-net-update-installed-db): use
1238 packages-package-list so that we reflect reality.
1240 * packages.el (packages-package-list): Make docstring reflect
1243 * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1245 * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1248 2001-01-17 Andy Piper <andy@xemacs.org>
1250 * wid-edit.el (widget-activation-glyph-mapper): activate or
1251 deactivate native widgets.
1252 (widget-glyph-insert-glyph): record instantiator.
1253 (widget-push-button-value-create): use it.
1255 * gui.el (gui-button-action): new function. Make button's domain
1256 buffer current when calling.
1257 (make-gui-button): update to use gui-button-action.
1259 2001-01-16 Didier Verna <didier@xemacs.org>
1261 * menubar-items.el (default-menubar): add an entry for modeline
1262 horizontal scrolling in Options -> Display.
1264 2001-01-17 Steve Youngs <youngs@xemacs.org>
1266 * package-get.el (package-get-require-signed-base): Set to nil
1269 2001-01-17 Martin Buchholz <martin@xemacs.org>
1271 * XEmacs 21.2.41 "Polyhymnia" is released.
1273 2001-01-16 Mike Sperber <mike@xemacs.org>
1275 * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1278 2001-01-14 Mike Sperber <mike@xemacs.org>
1280 * startup.el (maybe-create-compatibility-dot-emacs):
1281 (maybe-unmigrate-user-init-file):
1282 (unmigrate-user-init-file): Created.
1283 (maybe-migrate-user-init-file): Offer creation of compatibility
1285 Some doc fixes wrt init file location.
1287 2001-01-15 Golubev I. N. <gin@mo.msk.ru>
1289 * faces.el (face-frob-from-locale-first): new variable.
1290 (frob-face-font-2): Honor tags arg while trying to use
1291 standard-face-mapping. When face-frob-from-locale-first is set,
1292 first try to set face inheriting from frobbed-face.
1294 2001-01-15 Didier Verna <didier@xemacs.org>
1296 * about.el (xemacs-hackers): update my entry.
1297 * about.el (about-url-alist): ditto.
1298 * about.el (about-maintainer-info): ditto.
1299 * about.el (about-hackers): ditto.
1301 2001-01-15 Martin Buchholz <martin@xemacs.org>
1303 The byte compiler has been badly broken for a year,
1304 by the patch of 1999-12-06.
1305 * byte-optimize.el (byte-optimize-form-code-walker):
1306 Bug was: the byte compiler was making this erroneous optimization:
1307 (progn (or (foo)) (bar)) ==> (bar)
1309 2000-11-20 Mike Sperber <mike@xemacs.org>
1311 * setup-paths.el (paths-core-load-path-depth): Split
1312 `paths-load-path-depth' in two for site and core lisp. Don't
1314 * setup-paths.el (paths-construct-load-path): Use.
1316 2001-01-10 Andy Piper <andy@xemacs.org>
1318 * package-net.el (package-net-cygwin32-binary-size): new variable
1319 (package-net-win32-binary-size): ditto. add much needed
1322 * gutter-items.el (buffers-tab-items): correct off-by-one error
1323 for buffers-tab-max-size.
1325 2001-01-08 Martin Buchholz <martin@xemacs.org>
1327 * XEmacs 21.2.40 is released.
1329 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
1331 * mule/hebrew.el: Fix comments and typos.
1332 mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1334 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
1336 * ChangeLog.1: move ancient log from fill.el.
1340 mule/mule-category.el:
1341 Miscellaneous typo fixes and slight doc clarifications.
1343 * mule/mule-ccl.el: Correct file name in header.
1345 2000-12-31 Martin Buchholz <martin@xemacs.org>
1347 * XEmacs 21.2.39 is released.
1349 2000-12-27 Martin Buchholz <martin@xemacs.org>
1351 * byte-optimize.el (byte-optimize-cond):
1352 (byte-optimize-cond-1): New.
1353 Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1354 Optimizes (cond (x nil)) ==> nil.
1355 Provide better diagnostic on malformed expr like (cond foo).
1357 2000-12-20 Stephen J. Turnbull <stephen@xemacs.org>
1359 * mule/mule-coding.el:
1360 mule/mule-cmds.el (reset-language-environment,
1361 set-language-environment-coding-systems):
1362 Safer default coding-priority-list, corresponding to src/file-coding.h.
1364 2000-12-03 Jorma Laaksonen <jorma.laaksonen@hut.fi>
1366 * package-admin.el: Allow package removal from
1367 early-package-load-path.
1369 2000-12-15 Andreas Jaeger <aj@suse.de>
1371 * about.el (about-maintainer-info): Update my entry.
1373 2000-12-11 Matt Tucker <tuck@whistlingfish.net>
1375 * packages.el (locate-library): Add support for bzip2
1376 compressed .el files.
1378 2000-12-12 Andy Piper <andy@xemacs.org>
1380 * package-net.el: new file.
1382 2000-12-01 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
1384 * font-lock.el: Add missing C++ keywords.
1386 2000-12-08 Adrian Aichner <adrian@xemacs.org>
1388 * simple.el (indent-for-comment): Preserve indentation of comments
1389 starting in column 0, as documented in (Info-goto-node
1390 "(xemacs)Comments"). Update docstring accordingly.
1392 2000-12-05 Martin Buchholz <martin@xemacs.org>
1394 * XEmacs 21.2.38 is released.
1396 2000-12-04 Didier Verna <didier@xemacs.org>
1398 * mouse.el (default-mouse-track-set-point-in-window): remove
1399 spurious '+' operation detected by Martin.
1402 2000-12-01 Martin Buchholz <martin@xemacs.org>
1404 * cl-extra.el (coerce):
1405 Implement char to integer coercion.
1406 Remove extraneous (numberp) test.
1408 * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1409 Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1410 (byte-optimize-predicate):
1411 Warn if evaluating constant expression signals an error.
1412 (byte-optimize-form): Small simplification.
1414 * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1416 2000-11-30 Martin Buchholz <martin@xemacs.org>
1419 (byte-optimize-minus):
1420 (byte-optimize-plus):
1421 (byte-optimize-mult):
1422 (byte-optimize-quo):
1423 Use (car (last x)) instead of (last x) to get last elt!
1424 Use `byte-optimize-predicate' to optimize `%'.
1425 Move optimizations for special numeric args to bytecomp.el.
1426 * bytecomp.el (byte-compile-associative): Remove.
1427 (byte-compile-max): New.
1428 (byte-compile-min): New.
1429 Properly handle erroneous calls: (max) (min).
1430 (byte-compile-plus): New.
1431 (byte-compile-minus):
1432 It's easiest to handle 0, +1 and -1 args here.
1433 (byte-compile-mult): New.
1434 It's easiest to handle 1, -1 and 2 args here.
1436 It's easiest to handle 0, +1 and -1 args here.
1437 Issue byte-compiler warning when dividing by zero.
1439 Byte-compiler arithmetic improvements.
1440 Better optimize these expressions in the obvious way:
1441 (+ x y 1) --> varref x varref y add add1
1442 (+ x y -1) --> varref x varref y add sub1
1443 (- x y 0) --> (- x y)
1444 (- 0 x y) --> (- (- x) y)
1445 (% 42 19) --> compile-time constant
1446 (/ 42 19) --> compile-time constant
1447 (* (foo) 2) --> foo call dup plus
1449 Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1450 unless (declaim (optimize (safety 3)))
1451 or (setq byte-compile-delete-errors nil).
1453 2000-11-28 Stephen J. Turnbull <stephen@xemacs.org>
1455 * paragraphs.el (paragraph-separate, forward-sentence): Clarify
1458 2000-11-08 Stephen J. Turnbull <stephen@xemacs.org>
1460 * startup.el (command-line-do-help): Add documentation of
1461 portable dumper switches.
1463 2000-11-22 Andy Piper <andy@xemacs.org>
1465 * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1467 * glyphs.el (init-glyphs): don't use autodetect for strings.
1469 2000-11-28 Martin Buchholz <martin@xemacs.org>
1471 * byte-optimize.el (byte-optimize-char-before):
1472 (byte-optimize-backward-char):
1473 (byte-optimize-backward-word):
1474 Fix incorrect optimizations for these sorts of expressions:
1475 (let ((x nil)) (backward-char x))
1477 2000-11-21 Martin Buchholz <martin@xemacs.org>
1480 * byte-optimize.el (byte-optimize-backward-char): New.
1481 * byte-optimize.el (byte-optimize-backward-word): New.
1482 Make backward-word and backward-char as efficient as forward versions.
1484 * bytecomp.el (byte-compile-no-args-with-one-extra):
1485 * bytecomp.el (byte-compile-one-arg-with-one-extra):
1486 * bytecomp.el (byte-compile-two-args-with-one-extra):
1487 * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1488 * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1489 * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1490 Check if extra arg is constant nil, and if so, use byte-coded call.
1492 * simple.el (backward-word):
1493 * simple.el (mark-word):
1494 * simple.el (kill-word):
1495 * simple.el (backward-kill-word):
1496 Make COUNT argument optional, for consistency with forward-char et al.
1498 * abbrev.el (abbrev-string-to-be-defined):
1499 * abbrev.el (inverse-abbrev-string-to-be-defined):
1500 * abbrev.el (inverse-add-abbrev):
1501 * abbrev.el (expand-region-abbrevs):
1502 * buff-menu.el (Buffer-menu-execute):
1503 * indent.el (move-to-left-margin):
1504 * indent.el (indent-relative):
1505 * indent.el (move-to-tab-stop):
1506 * info.el (Info-reannotate-node):
1507 * lisp-mode.el (lisp-indent-line):
1508 * lisp.el (end-of-defun):
1509 * lisp.el (move-past-close-and-reindent):
1510 * misc.el (copy-from-above-command):
1511 * mouse.el (default-mouse-track-scroll-and-set-point):
1512 * page.el (forward-page):
1513 * paragraphs.el (forward-paragraph):
1514 * paragraphs.el (end-of-paragraph-text):
1515 * picture.el (picture-forward-column):
1516 * picture.el (picture-self-insert):
1517 * rect.el (extract-rectangle-line):
1518 * simple.el (newline):
1519 * simple.el (fixup-whitespace):
1520 * simple.el (backward-delete-char-untabify):
1521 * simple.el (transpose-chars):
1522 * simple.el (transpose-preceding-chars):
1523 * simple.el (do-auto-fill):
1524 * simple.el (indent-new-comment-line):
1525 * simple.el (blink-matching-open):
1526 * view-less.el (cleanup-backspaces):
1527 * wid-edit.el (widget-transpose-chars):
1528 * term/bg-mouse.el (bg-insert-moused-sexp):
1529 Use more readable (backward-FOO n) instead of (forward-FOO -n).
1531 * info.el (Info-fontify-node):
1532 * simple.el (backward-delete-function):
1533 Use canonical delete-backward-char instead of backward-delete-char.
1535 2000-11-20 Andy Piper <andy@xemacs.org>
1537 * gutter-items.el (update-tab-in-gutter): don't barf if there are
1540 2000-11-20 Andy Piper <andy@xemacs.org>
1542 * gutter-items.el (update-tab-in-gutter): don't give popup frames
1545 2000-11-18 Martin Buchholz <martin@xemacs.org>
1547 * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1548 (proclaim inline...) was shadowing compiler-macros.
1550 2000-11-17 Martin Buchholz <martin@xemacs.org>
1552 * bytecomp.el (byte-compile-eval): New.
1553 (byte-compile-initial-macro-environment): Use byte-compile-eval.
1554 Keeps this promise made in Lispref:
1555 "If a file being compiled contains a `defmacro' form, the macro is
1556 defined temporarily for the rest of the compilation of that file."
1558 2000-11-09 Martin Buchholz <martin@xemacs.org>
1560 * cl.el (floatp-safe):
1566 Use a better parameter name than `x'.
1568 * cl-macs.el (check-type): Make continuable. Change documentation
1569 to require PLACE, but accept any form for compatibility.
1571 * abbrev.el (define-abbrev): Use check-type.
1572 * font-menu.el (font-menu-change-face): Use check-type.
1573 * menubar.el (relabel-menu-item): Use check-type.
1574 * itimer.el: Fix typo.
1576 2000-11-10 Yoshiki Hayashi <yoshiki@xemacs.org>
1578 * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1580 2000-11-14 Martin Buchholz <martin@xemacs.org>
1582 * XEmacs 21.2.37 is released.
1584 2000-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1586 * code-cmds.el: Provide the feature.
1588 2000-07-21 Jan Vroonhof <jan@xemacs.org>
1590 * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1592 * code-cmds.el: New file
1593 * mule/mule-cmds.el:
1595 (coding-keymap): New keymap. Define coding system keyboard
1596 commands on file-coding builds too.
1597 (coding-system-change-eol-conversion):
1598 (universal-coding-system-argument):
1599 (set-default-coding-systems):
1600 (prefer-coding-system): Moved from mule-cmds.el
1601 (set-buffer-process-coding-system): Moved from mule-misc.el
1603 2000-09-15 Stephen Carney <carney@scubadoo.com>
1605 * etags.el (buffer-tag-table-files): Use append instead of nconc.
1607 2000-11-09 Steve Youngs <youngs@xemacs.org>
1609 * package-get.el (package-get-download-sites): Add a pre-release
1610 site for experimental packages.
1612 * auto-autoloads.el: Regenerated.
1614 2000-08-01 Andy Piper <andy@xemacs.org>
1616 * gutter-items.el (buffers-tab-omit-function): reference
1617 buffers-tab-select-visible-buffers.
1618 (buffers-tab-filter-functions): new variable, by default uses
1619 buffers-tab-selection-function and buffers-tab-omit-function.
1620 (select-buffers-tab-buffers-by-mode): invert arguments.
1621 (buffers-tab-select-visible-buffers): new function. Invert calling
1622 of buffers-menu-omit-invisible-buffers.
1623 (buffers-tab-items): rewrite to use
1624 buffers-tab-filter-functions. Rewrite docstring.
1625 (gutter-buffers-tab-extent): delete.
1626 (add-tab-to-gutter): always build a new extent when adding the
1628 (update-tab-in-gutter): make gutter dirty when orientation
1631 2000-11-07 Martin Buchholz <martin@xemacs.org>
1633 * bytecomp.el (byte-compile-defvar-or-defconst):
1634 Only do loadhist recording if defvar form includes a value.
1636 2000-11-02 Martin Buchholz <martin@xemacs.org>
1638 * bytecomp.el (byte-compile-initial-macro-environment):
1639 `eval-when-compile' should not compile its body.
1641 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
1643 * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1644 Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>). Fix
1645 some Japanese English. Remove some ancient FSF comments, and
1646 improve docstrings. Use symbols not vectors for tables.
1648 2000-11-03 Martin Buchholz <martin@xemacs.org>
1651 (local-key-binding):
1652 (global-key-binding):
1653 Add an optional `accept-defaults' parameter, just like `lookup-key'.
1656 (backward-sexp): Slightly simpler code.
1657 (mark-sexp): Make arg optional, like FSF Emacs.
1658 (forward-list): Slightly simpler code.
1659 (backward-list): Slightly simpler code.
1660 (down-list): Make arg optional, like FSF Emacs.
1661 (up-list): Make arg optional, like FSF Emacs.
1662 (backward-up-list): Make arg optional, like FSF Emacs.
1663 (kill-sexp): Make arg optional, like FSF Emacs.
1664 (backward-kill-sexp): Make arg optional, like FSF Emacs.
1666 * font-menu.el (font-menu-change-face):
1667 Take continuable errors into account.
1670 * abbrev.el (clear-abbrev-table):
1671 * abbrev.el (define-abbrev-table):
1672 * abbrev.el (define-abbrev):
1673 * abbrev.el (insert-abbrev-table-description):
1674 * apropos.el (apropos-documentation-check-doc-file):
1675 * apropos.el (apropos-documentation-check-elc-file):
1676 * buff-menu.el (list-buffers):
1677 * buff-menu.el (list-buffers-noselect):
1678 * bytecomp.el (byte-recompile-directory):
1679 * bytecomp.el (batch-byte-compile):
1680 * cl-macs.el (typep):
1681 * code-files.el (find-coding-system-magic-cookie):
1682 * code-files.el (insert-file-contents):
1683 * cus-edit.el (customize-set-variable):
1684 * cus-edit.el (customize-save-variable):
1685 * cus-face.el (custom-set-face-font-size):
1686 * cus-face.el (custom-set-face-update-spec):
1687 * cus-face.el (custom-reset-faces):
1688 * custom.el (custom-check-theme):
1689 * custom.el (copy-upto-last):
1690 * fill.el (canonically-space-region):
1691 * fill.el (fill-paragraph):
1692 * fill.el (fill-region):
1693 * fill.el (find-space-insertable-point):
1694 * fill.el (justify-current-line):
1695 * faces.el (face-spec-update-all-matching):
1696 * faces.el (set-face-stipple):
1697 * files-nomule.el (insert-file-contents):
1698 * files.el (insert-file-contents-literally):
1699 * files.el (hack-local-variables-last-page):
1700 * files.el (basic-save-buffer):
1701 * files.el (insert-directory):
1702 * font-menu.el (font-menu-change-face):
1703 * font.el (font-spatial-to-canonical):
1704 * format.el (format-encode-region):
1705 * format.el (format-insert-file):
1706 * format.el (format-replace-strings):
1707 * gutter.el (set-gutter-element):
1708 * help.el (key-or-menu-binding):
1709 * help.el (describe-bindings):
1710 * help.el (with-syntax-table):
1711 * indent.el (indent-rigidly):
1712 * indent.el (delete-to-left-margin):
1714 * info.el (Info-extract-dir-entry-from):
1715 * info.el (Info-build-dir-anew):
1716 * info.el (Info-rebuild-dir):
1717 * info.el (Info-batch-rebuild-dir):
1718 * info.el (Info-read-subfile):
1719 * info.el (Info-build-node-completions):
1720 * info.el (Info-extract-menu-node-name):
1721 * isearch-mode.el (isearch-range-invisible):
1722 * isearch-mode.el (isearch-restore-invisible-extents):
1723 * itimer.el (itimerp):
1724 * itimer.el (itimer-live-p):
1726 * keymap.el (substitute-key-definition):
1727 * keymap.el (read-command-or-command-sexp):
1728 * keymap.el (local-key-binding):
1729 * keymap.el (global-key-binding):
1730 * keymap.el (global-set-key):
1731 * keymap.el (local-set-key):
1733 * ldap.el (ldap-add-entries):
1734 * ldap.el (ldap-delete-entries):
1735 * lisp.el (backward-sexp):
1736 * lisp.el (mark-sexp):
1737 * lisp.el (forward-list):
1738 * lisp.el (backward-list):
1739 * lisp.el (down-list):
1740 * lisp.el (backward-up-list):
1741 * lisp.el (up-list):
1742 * lisp.el (kill-sexp):
1743 * lisp.el (backward-kill-sexp):
1744 * menubar.el (add-menu-button):
1745 * menubar.el (add-submenu):
1746 * menubar.el (delete-menu-item):
1747 * menubar.el (relabel-menu-item):
1748 * mouse.el (narrow-window-to-region):
1749 * obsolete.el (define-obsolete-variable-alias):
1750 * obsolete.el (store-substring):
1752 * package-admin.el (package-admin-install-function):
1753 * package-admin.el (package-admin-install-function-mswindows):
1754 * package-admin.el (package-admin-default-install-function):
1755 * package-get.el (package-get-update-base-entries):
1756 * packages.el (packages-load-package-dumped-lisps):
1757 * packages.el (packages-collect-package-dumped-lisps):
1758 * printer.el (generic-print-buffer):
1759 * printer.el (generic-print-region):
1760 * replace.el (occur-mode-mouse-goto):
1761 * replace.el (perform-replace):
1762 * select.el (get-selection-no-error):
1764 * simple.el (newline):
1765 * simple.el (open-line):
1766 * simple.el (edit-and-eval-command):
1767 * simple.el (goto-line):
1769 * simple.el (kill-region):
1770 * simple.el (copy-region-as-kill):
1771 * simple.el (kill-ring-save):
1772 * simple.el (set-mark):
1773 * simple.el (next-line):
1774 * simple.el (previous-line):
1775 * simple.el (line-move):
1776 * simple.el (set-goal-column):
1777 * simple.el (comment-region):
1780 * syntax.el (modify-syntax-entry):
1781 * syntax.el (map-syntax-table):
1782 * view-less.el (view-file):
1783 * view-less.el (view-buffer):
1784 * view-less.el (view-file-other-window):
1785 * window-xemacs.el (backward-other-window):
1787 * window.el (one-window-p):
1788 * window.el (walk-windows):
1789 * window.el (window-list):
1790 * x-mouse.el (x-mouse-kill):
1791 * x-select.el (x-get-cutbuffer):
1792 * x-select.el (x-store-cutbuffer):
1793 * term/bg-mouse.el (bg-mouse-line-to-center):
1794 * term/sun-mouse.el (window-line-end):
1795 * term/sun-mouse.el (sun-select-region):
1796 * term/sun.el (kill-region-and-unmark):
1797 * mule/mule-category.el:
1798 * mule/mule-category.el (modify-category-entry):
1799 * mule/mule-category.el (char-category-list):
1800 * mule/mule-coding.el (coding-system-force-on-output):
1801 * mule/mule-misc.el (coding-system-put):
1802 Docstring arglist/Texinfo fixes. See man/ChangeLog for details.
1804 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
1806 * cus-face.el: Typo fixes and tiny clarifications.
1809 2000-10-27 Yoshiki Hayashi <yoshiki@xemacs.org>
1811 * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1812 * startup.el (normal-top-level): Setup auto-save-list-file-name
1813 if auto-save-list-file-prefix is non-nil.
1815 2000-10-25 Yoshiki Hayashi <yoshiki@xemacs.org>
1817 * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1819 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1821 * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1822 get symbol at point-min.
1824 2000-10-24 Didier Verna <didier@xemacs.org>
1826 * info.el (Info-emacs-info-file-name): defconst it.
1827 * info.el (Info-footnote-tag): defcustom it.
1828 * info.el (Info-no-description-string): ditto.
1829 * info.el (Info-find-node): adapt to new semantics of
1830 'Info-suffixed-file (don't do the case variants stuff).
1831 * info.el (Info-insert-dir): rewrite the dir file variants code.
1832 * info.el (Info-directory-files): New. Return the list of info
1833 files in a directory.
1834 * info.el (Info-dir-outdated-p): use it.
1835 * info.el (Info-parse-dir-entries): ditto.
1836 * info.el (Info-build-dir-anew): don't restrict to files ending
1837 with a ".info.*" extension.
1838 * info.el (Info-set-mode-line): ditto.
1839 * info.el (Info-read-subfile): adapt to new semantics of
1840 'Info-suffixed-file (append 'exact argument).
1841 * info.el (Info-all-case-regexp): New. Return a regexp matching a
1842 string independently of the case.
1843 * info.el (Info-suffixed-file): use it (match all possible case
1845 * info.el (Info-insert-file-contents): code cleanup.
1846 * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1848 * info.el (Info-batch-rebuild-dir): ditto.
1849 * info.el (Info-read-node-name-1): ditto.
1850 * info.el (Info-search): ditto.
1851 * info.el (Info-fontify-node): ditto.
1854 2000-10-24 Didier Verna <didier@xemacs.org>
1856 * process.el (shell-command): when called from a program, avoid
1857 'push-mark's "mark-set" message.
1859 2000-10-15 MIYASHITA Hisashi <himi@m17n.org>
1861 * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1862 by a symbol, not by a vector.
1863 * mule/vietnamese.el (vscii): Likewise.
1865 * mule/cyrillic.el (koi8-r): Likewise.
1867 * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1868 by a symbol, not by a vector.
1869 (chinese-big5-2): Likewise.
1870 * mule/ethiopic.el (ethiopic): Likewise.
1871 * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1872 (vietnamese-viscii-upper): Likewise.
1874 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
1876 * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1878 2000-10-13 Yoshiki Hayashi <yoshiki@xemacs.org>
1880 * byte-optimize.el (byte-optimize-car): New function.
1881 (byte-optimize-cdr): Ditto.
1883 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
1885 * byte-optimize.el: Partial synch with FSF 20.7.
1886 Optimize constant concatenation.
1887 Add keymapp as a side effect free function. It is a built-in.
1888 (byte-after-unbind-pos): Remove byte-equal.
1890 2000-10-13 Gunnar Evermann <ge204@eng.cam.ac.uk>
1892 * update-elc-2.el: Quote regexps correctly.
1894 2000-10-05 MIYASHITA Hisashi <himi@m17n.org>
1896 * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1897 (ccl-compile): Apply integerp, not integer-or-char-p to
1898 check the type of the buffer magnification
1899 (ccl-compile-write-string): Encode a string with binary
1901 (ccl-compile-write-repeat): Likewise.
1903 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
1931 2000-10-03 Daniel Pittman <daniel@rimspace.net>
1933 * simple.el (do-auto-fill): Use the function pointer to by
1934 `comment-line-break-function', not `indent-new-comment-line'. This
1935 fixes an issue with cc-mode comment continuation.
1937 2000-10-11 Martin Buchholz <martin@xemacs.org>
1939 * simple.el (turn-on-auto-fill): Add (interactive).
1940 * mwheel.el (mwheel-install): Add (interactive).
1941 * font-lock.el (turn-on-font-lock): Add (interactive).
1942 (turn-off-font-lock): Add (interactive).
1944 2000-10-03 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
1946 * packages.el (packages-special-base-regexp): Add `man'.
1948 2000-10-08 Adrian Aichner <adrian@xemacs.org>
1950 * wid-edit.el (widget-specify-active): map over extents in current
1951 buffer like `widget-specify-inactive' does. Mapping over the
1952 inactive extent object does not work since the current extent is
1953 ignored by `map-extents'.
1955 2000-10-04 Martin Buchholz <martin@xemacs.org>
1957 * XEmacs 21.2.36 is released.
1959 2000-09-22 Martin Buchholz <martin@xemacs.org>
1961 * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1962 Optimize the compiled-function-constants vector by byte-code
1965 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
1967 * build-report.el (build-report-delete-regexp): quote value in
1970 2000-09-24 Adrian Aichner <aichner@ecf.teradyne.com>
1972 * build-report.el (build-report): Don't bind srcdir which we don't
1973 use in `multiple-value-bind' to avoid the only byte-compiler
1976 2000-09-23 Adrian Aichner <aichner@ecf.teradyne.com>
1978 * build-report.el: Requires cl and custom now.
1979 build-report-version is determined by XEmacs version -- remove
1980 build-report-version*.
1981 * build-report.el (build-report-version): Removed.
1982 * build-report.el (build-report-installation-version-regexp): New.
1983 * build-report.el (build-report-version-file-regexp): New.
1984 * build-report.el (build-report-installation-srcdir-regexp): New.
1985 * build-report.el (build-report-destination): Offer
1986 xemacs-build-reports and xemacs-beta.
1987 * build-report.el (build-report-keep-regexp): Adjusted.
1988 * build-report.el (build-report-delete-regexp): Adjusted.
1989 * build-report.el (build-report-make-output-dir): New.
1990 * build-report.el (build-report-installation-file): Replace use of
1991 `concat' with `expand-file-name'.
1992 * build-report.el (build-report-make-output-file): Removed.
1993 * build-report.el (build-report-make-output-files): New.
1994 * build-report.el (build-report-subject): Identify as
1995 user-variable with "*...".
1996 * build-report.el (build-report-prompts): Ditto.
1997 * build-report.el (build-report-version-file): New.
1998 * build-report.el (build-report-file-encoding): Identify as
1999 user-variable with "*...".
2000 * build-report.el (build-report-make-output-get): New.
2001 * build-report.el (build-report-insert-header): Report
2002 emacs-version and system-configuration instead of
2003 build-report-version.
2004 * build-report.el (build-report-insert-make-output): Add file
2006 * build-report.el (build-report-insert-installation-file):
2008 * build-report.el (build-report-keep): Change docstring,
2010 * build-report.el (build-report-delete): Ditto.
2011 * build-report.el (build-report-installation-data): New.
2012 * build-report.el (build-report-version-file-data): New.
2014 2000-09-20 Martin Buchholz <martin@xemacs.org>
2016 * byte-optimize.el (byte-optimize-lapcode):
2017 Fix the optimization of using the first 5 elements of the
2018 constants vector for variables.
2019 (byte-optimize-lapcode): Fix another ancient broken optimization.
2021 2000-09-19 Martin Buchholz <martin@xemacs.org>
2023 * *: Spelling mega-patch
2025 2000-09-19 Martin Buchholz <martin@xemacs.org>
2027 * easymenu.el: doc fixes.
2028 (easy-menu-do-define): Use backquote.
2031 `when' seems much clearer than `if' here.
2033 (easy-menu-add-item):
2034 (easy-menu-item-present-p):
2035 (easy-menu-remove-item):
2036 Wrap using (when (featurep 'menubar) ...)
2038 2000-09-16 Martin Buchholz <martin@xemacs.org>
2040 * bytecomp.el (displaying-byte-compile-warnings):
2041 Revert Ben's change to this function below so that the compile log
2042 is displayed properly for users of the "popper" package.
2044 2000-09-12 Martin Buchholz <martin@xemacs.org>
2046 * window.el (save-selected-window): Use backquote.
2048 * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
2049 Renamed from `byte-compile-file-form-defvar'.
2050 * bytecomp.el (byte-compile-defvar-or-defconst):
2051 Only cons onto current-load-list in top-level forms.
2052 Else this leaks a cons cell every time a defun is called.
2053 Renamed from `byte-compile-defvar', for clarity.
2054 Warn when docstring of defvar is not a string.
2055 Use consistent error messages.
2058 2000-09-11 Martin Buchholz <martin@xemacs.org>
2060 * simple.el (set-variable):
2061 Remove unneeded defvar by rearranging order of let* forms.
2063 * mule/mule-ccl.el (ccl-get-next-code):
2064 * menubar-items.el (bookmark-menu-filter):
2065 (language-environment-menu-filter):
2066 (tutorials-menu-filter):
2067 * toolbar-items.el (toolbar-compile):
2068 * byte-optimize.el (disassemble-offset):
2069 Use (declare (special ...)) instead of `defvar'.
2071 * cl-macs.el (cl-do-proclaim):
2072 Fix (declare (special ...)) warning suppression syntax.
2074 2000-07-22 Golubev I. N. <gin@mo.msk.ru>
2076 * info.el (Info-tag-table-marker):
2077 (Info-tag-table-buffer):
2078 (Info-find-file-node):
2079 (Info-read-subfile):
2080 (Info-build-node-completions):
2083 Multiple info buffer support.
2085 2000-08-28 Oscar Figueiredo <oscar@cpe.fr>
2087 * ldap.el (ldap-decode-entry): New defun
2088 (ldap-search-entries): Use it in order to decode DN-prefixed
2091 2000-08-23 Daniel Pittman <daniel@danann.net>
2093 * mule/mule-cmds.el (coding-system-change-eol-conversion):
2094 Use `eq', not `=', to compare symbols.
2096 2000-07-30 Ben Wing <ben@xemacs.org>
2098 * bytecomp.el (byte-compile-report-error):
2099 * bytecomp.el (displaying-byte-compile-warnings):
2100 if stack-trace-on-error is set, send out a backtrace when
2101 an error is encountered that stops byte compilation. this
2102 should make it much much easier to track down those curious
2103 problems. also undo the kludge of using a separate "*Show*"
2104 buffer for display when there's a temp-buffer-show-function;
2105 we can avoid this by just being a little smarter.
2108 * dialog-items.el (search-dialog-regexp): New.
2109 * dialog-items.el (search-dialog-callback):
2110 * dialog-items.el (make-search-dialog):
2111 add a regexp option to the dialog and clean up a bit.
2114 * dialog.el (yes-or-no-p-dialog-box):
2115 * dialog.el (get-dialog-box-response):
2116 * dialog.el (make-dialog-box):
2117 * dialog.el (dialog-box-finish): New.
2118 * dialog.el (dialog-box-cancel): New.
2119 * dialog.el (internal-make-dialog-box-exit): New.
2120 implement [properly!] the :modal property of the new dialog box
2121 interface. this is the first time xemacs has ever had *proper*
2122 modal dialog boxes, giving the standard window-system feedback.
2123 (e.g. under windows, clicking on a disabled frame causes a beep
2124 and makes the dialog box flash three times.)
2126 * dragdrop.el: header keyword frobbing.
2128 * dumped-lisp.el (preloaded-file-list):
2129 renamed winnt.el to win32-native.el.
2131 * faces.el (face-property):
2132 * faces.el (set-face-property):
2133 * faces.el (frob-face-property):
2134 * faces.el (frob-face-font-2):
2135 * faces.el (make-face-bold):
2136 * faces.el (make-face-italic):
2137 * faces.el (make-face-bold-italic):
2138 * faces.el (make-face-unbold):
2139 * faces.el (make-face-unitalic):
2140 * faces.el (make-face-smaller):
2141 * faces.el (make-face-larger):
2142 clean up the implementation of these so that window-system-specific
2143 methods are called only on objects belonging to that window system.
2144 previously, you could have [e.g.] mswindows-make-face-bold called
2145 on font object of device type `stream', which is not good and
2146 explains the subtle errors Adrian was getting when byte-compiling
2147 something that required 'term. (Adrian, now you can use stack-trace-
2148 on-error to find the exact place where things are going wrong instead
2149 of having to laboriously binary-search your way through.)
2151 * finder.el (finder-known-keywords):
2152 cleaned up -- properly sorted, clarified the meanings of many of
2153 the keywords, and added a few -- mswin, gui, content, build, www,
2154 user, services. the last two try to distinguish between a package
2155 that's used directly by the user, and a package that provides
2156 support services to other packages.
2158 * font-lock.el (lisp-font-lock-keywords-2):
2159 update list of lisp control structures to include everything,
2160 including new ones i introduced.
2162 * gutter.el: header keyword frobbing.
2164 * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
2165 recent isearch element was not doing so! you got the second-most-
2168 * lisp-mode.el (construct-lisp-mode-menu):
2169 more menubar cleanups.
2170 * lisp-mode.el (with-selected-window):
2171 make it indent properly.
2173 * menubar-items.el (default-menubar): lots of menubar cleanups.
2174 rearranged the options menu the most, e.g. splitting up the
2175 Keyboard/Mouse menu into a new Editing menu and combining the
2176 separate Scrollbar/Gutter/Toolbar submenus into Display.
2177 Got rid of General, moved items to Editing or new Troubleshooting.
2178 Moved Packages to Tools; doesn't seem to belong under Options.
2179 Added stuff to the Cmds menu, e.g. Change Case.
2181 NB please don't complain about these periodic menubar changes.
2182 Anything like this is necessarily incremental in its construction
2183 -- By constant use you gradually become more and more aware of
2184 better and better ways to group menu items. When we eventually
2185 move the options menu to a property sheet, the existing structure
2186 will probably be preserved fairly well.
2188 * minibuf.el (next-history-element): fix problems with pressing
2189 down arrow in repeat-complex-command.
2192 * modeline.el (modeline-3d-p): New.
2193 added custom variable for controlling the 3d modeline. the
2194 corresponding Options item has been present for a long time,
2195 but commented out with "fix me!" comments. it's fixed now.
2197 * obsolete.el (add-menu):
2198 remove bogus gettexts.
2200 * process.el (shell-quote-argument):
2201 handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
2202 For bash under Windows native, see below.
2205 * simple.el (display-warning-buffer):
2206 Fixed the handling of warning display to eliminate the annoying
2207 *Show* buffer, like was done for byte-compiler output above.
2209 * simple.el (debug-print): New.
2210 Simple function for sending debug messages to the console and/or
2213 * subr.el (replace-in-string):
2214 Rewrite this function to avoid N^2 behavior with large strings --
2215 catastrophic with the new Windows selection code! (Apparently the
2216 author of this function didn't realize there was a fun
2217 replace-match that could make his life much easier, because we
2218 duplicated the entire logic. The new version is smaller, easier
2219 to understand, much more robust, and has extended features --
2220 those of replace-match.)
2223 * window.el (with-selected-window): New.
2224 An obvious complement to the existing `with-selected-frame' and
2225 `with-current-buffer'.
2227 * win32-native.el: Renamed from winnt.el.
2228 Added a great deal of stuff for properly handling process quoting,
2229 somewhat modeled on Kirill's original model (which i later threw
2230 away). We should now finally have correctly working process arg
2231 quoting/dequoting so that the final app gets exactly what we
2232 intended. Because the mechanism is in Lisp, it's easily
2233 extendible. (For those running bash and running the native
2234 version, I tried hard to do what I thought was correct. But more
2235 thought is needed, and ideally the volunteer work of people with
2236 these configurations that they generally run on.)
2238 * x-font-menu.el (x-font-menu-font-data):
2239 Put in defvar's to fix byte-compiler warnings.
2241 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2243 * select.el (selection-coercion-alist): Initialise.
2244 * select.el (select-coerce-to-text): New.
2245 * select.el (select-coerce): New.
2246 New functions to perform type and value coercion.
2248 * select.el (select-buffer-killed-default): Keep data if it was
2251 2000-08-02 Martin Buchholz <martin@xemacs.org>
2253 * menubar-items.el (default-menubar): Fix typo.
2254 (default-menubar): `lambda' was mispelled as `lamda'.
2256 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
2258 * window.el (shrink-window-if-larger-than-buffer): Remove
2261 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
2263 * paths.el (gnus-local-domain): Removed.
2264 (gnus-local-organization): Ditto.
2265 (gnus-startup-file): Ditto.
2267 2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org>
2269 * files.el (auto-mode-alist): Add .spec for RPM.
2271 2000-07-31 Andy Piper <andy@xemacs.org>
2273 * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2275 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
2277 * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2279 * help.el (xemacs-www-page): Ditto.
2280 (xemacs-www-faq): Ditto.
2281 * menubar-items.el (default-menubar): Ditto.
2283 * wid-edit.el (widget-url-link-action): Ditto.
2284 From: Kenichi OKADA <okada@opaopa.org>.
2286 2000-07-31 Martin Buchholz <martin@xemacs.org>
2288 * finder.el (finder-commentary): Add autoload cookie.
2290 2000-07-28 Adrian Aichner <aichner@ecf.teradyne.com>
2292 * files.el (insert-file-contents-literally): Fix second let
2293 binding for `coding-system-for-read' to `coding-system-for-write'
2294 as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2296 1999-06-15 Jan Vroonhof <vroonhof@math.ethz.ch>
2298 * files.el (insert-file-contents-literally): Use binary coding
2299 system (from Morioka san).
2300 (insert-file-contents-literally): Make file-name-handler method.
2302 2000-07-26 Martin Buchholz <martin@xemacs.org>
2304 * cl-macs.el (get-selection): Add defsetf.
2306 2000-07-25 Steve Youngs <youngs_s@ozlinx.com.au>
2308 * x-init.el (x-activate-region-as-selection): replace obsolete
2309 function x-own-selection with own-selection.
2310 (ow-find): replace obsolete functions x-get-selection and
2311 x-get-clipboard with get-selection and get-clipboard.
2312 (init-post-x-win): replace obsolete function x-disown-selection
2313 with disown-selection.
2315 2000-07-20 Mike Sperber <mike@xemacs.org>
2317 * startup.el (load-user-init-file): Only try to load init file if
2320 2000-07-10 Andy Piper <andy@xemacs.org>
2322 * dialog-items.el: sync with Ben's patch.
2324 * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2326 (progress-text-glyph): deleted.
2327 (progress-layout-glyph): make completely minimal.
2328 (progress-gauge-glyph): ditto.
2329 (progress-display-style): fix to handle dynamic instantiator
2331 (progress-text-instantiator): new.
2332 (progress-layout-instantiator): new.
2333 (progress-gauge-instantiator): new.
2334 (set-progress-display-instantiator): renamed and changed from
2335 set-progress-display-style.
2336 (progress-abort-glyph): use instantiator not glyph.
2337 (append-progress-display): use set-progress-display-instantiator
2338 and set-glyph-image.
2339 (abort-progress-display): ditto.
2340 (raw-append-progress-display): ditto.
2342 2000-07-20 Ben Wing <ben@xemacs.org>
2344 * code-files.el: Move Mule-specific code to mule-coding.el.
2346 2000-07-15 Ben Wing <ben@xemacs.org>
2352 * cmdloop.el (yes-or-no-p):
2353 * cmdloop.el (y-or-n-p):
2354 Make these functions use should-use-dialog-box-p and not be
2355 overridden in dialog.el.
2358 * cus-dep.el (Custom-make-dependencies): Removed.
2359 * cus-dep.el (Custom-make-dependencies-1): New.
2360 * cus-dep.el (Custom-make-one-dependency): New.
2361 New entry point for use in Makefiles, to avoid excessive
2364 * cus-edit.el (custom-variable-reset-saved):
2365 * cus-edit.el (custom-variable-reset-standard):
2366 * cus-edit.el (custom-save-resets):
2367 Fix bytecompiler warnings.
2370 * dialog.el (yes-or-no-p-dialog-box):
2371 * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2372 * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2373 * dialog.el (get-dialog-box-response):
2374 * dialog.el (message-or-box):
2375 * dialog.el (make-dialog-box):
2376 * dialog.el (popup-dialog-box): New.
2377 Avoid yes-or-no-p bogosities.
2378 Create a general function `make-dialog-box' to encapsulate all
2379 dialog box methods; easily extendible. popup-dialog-box now obsolete.
2381 * dumped-lisp.el (preloaded-file-list):
2382 Add dialog-items. Clean up. Group files by types.
2384 * easymenu.el (easy-menu-add):
2385 * easymenu.el (easy-menu-remove):
2386 Account for accelerators.
2389 * extents.el (extent-list): New args, like in map-extents.
2390 * extents.el (extent-at-event): New.
2391 * extents.el (extents-at-event): New.
2394 * font-lock.el (font-lock-mode):
2395 * font-lock.el (font-lock-default-fontify-buffer):
2396 * font-lock.el (font-lock-default-unfontify-region):
2397 * font-lock.el (font-lock-fontify-syntactically-region):
2398 * font-lock.el (font-lock-fontify-keywords-region):
2399 Use new progress-feedback names.
2401 * font-lock.el (java-font-lock-identifier-regexp):
2402 * font-lock.el (java-font-lock-class-name-regexp):
2403 Fix bytecompiler warnings.
2406 * gutter-items.el (progress-display-use-echo-area): Removed.
2407 * gutter-items.el (progress-feedback-use-echo-area): New.
2408 * gutter-items.el (progress-display-popup-period): Removed.
2409 * gutter-items.el (progress-feedback-popup-period): New.
2410 * gutter-items.el (set-progress-display-style): Removed.
2411 * gutter-items.el (set-progress-feedback-style): New.
2412 * gutter-items.el (progress-display-style): Removed.
2413 * gutter-items.el (progress-feedback-style): New.
2414 * gutter-items.el (progress-stack):
2415 * gutter-items.el (progress-displayed-p): Removed.
2416 * gutter-items.el (progress-feedbacked-p): New.
2417 * gutter-items.el (clear-progress-display): Removed.
2418 * gutter-items.el (clear-progress-feedback): New.
2419 * gutter-items.el (progress-display-clear-when-idle): Removed.
2420 * gutter-items.el (progress-feedback-clear-when-idle): New.
2421 * gutter-items.el (remove-progress-display): Removed.
2422 * gutter-items.el (remove-progress-feedback): New.
2423 * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2424 * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2425 * gutter-items.el (append-progress-display): Removed.
2426 * gutter-items.el (append-progress-feedback): New.
2427 * gutter-items.el (abort-progress-display): Removed.
2428 * gutter-items.el (abort-progress-feedback): New.
2429 * gutter-items.el (raw-append-progress-display): Removed.
2430 * gutter-items.el (raw-append-progress-feedback): New.
2431 * gutter-items.el (display-progress-display): Removed.
2432 * gutter-items.el (display-progress-feedback): New.
2433 * gutter-items.el (current-progress-display): Removed.
2434 * gutter-items.el (current-progress-feedback): New.
2435 * gutter-items.el (current-progress-display-label): Removed.
2436 * gutter-items.el (current-progress-feedback-label): New.
2437 * gutter-items.el (progress-display): Removed.
2438 * gutter-items.el (progress-feedback): New.
2439 Replace "progress-display" with "progress-feedback" globally.
2441 * gutter-items.el (lprogress-display): Removed.
2442 * gutter-items.el (progress-feedback-with-label): New.
2443 Rename lprogress-display ==> progress-feedback-with-label.
2445 * gutter-items.el (search-dialog-direction): Removed.
2446 * gutter-items.el (search-dialog-text): Removed.
2447 * gutter-items.el (search-dialog-callback): Removed.
2448 * gutter-items.el (make-search-dialog): Removed.
2449 Move to dialog-items.el.
2452 * help.el (help-mode-quit):
2453 * help.el (mode-for-help): New.
2454 * help.el (help-sticky-window): New.
2455 * help.el (help-window-config): New.
2456 * help.el (with-displaying-help-buffer):
2457 * help.el (function-at-event): New.
2458 * help.el (help-symbol-regexp): New.
2459 * help.el (help-symbol-run-function-1): New.
2460 * help.el (help-symbol-run-function): New.
2461 * help.el (help-symbol-function-context-menu): New.
2462 * help.el (help-symbol-variable-context-menu): New.
2463 * help.el (help-symbol-function-and-variable-context-menu): New.
2464 * help.el (frob-help-extents): New.
2465 * help.el (describe-function-1):
2466 * help.el (variable-at-point):
2467 * help.el (variable-at-event): New.
2468 * help.el (describe-variable):
2470 - Make functions and variables be mousable.
2471 - Middle button hyperlinks.
2472 - New context-menu entries.
2475 * keydefs.el (global-map):
2476 New key bindings to move lines up and down.
2479 * lisp-mode.el (construct-lisp-mode-menu): New.
2480 * lisp-mode.el (emacs-lisp-mode-popup-menu):
2481 * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2482 * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2483 * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2484 Make popup and menubar menus be different. Popup menu uses
2485 clicked location and automatically assumes symbol under the mouse
2486 for various commands.
2489 * menubar-items.el (bookmark-menu-filter): Add accelerators.
2490 * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2492 * menubar-items.el (global-popup-menu): Removed.
2493 * menubar-items.el (mode-popup-menu): Removed.
2494 * menubar-items.el (activate-popup-menu-hook): Removed.
2495 * menubar-items.el (popup-mode-menu): Removed.
2496 * menubar-items.el (popup-buffer-menu): Removed.
2497 * menubar-items.el (popup-menubar-menu): Removed.
2501 * menubar.el (global-popup-menu): New.
2502 * menubar.el (mode-popup-menu): New.
2503 * menubar.el (activate-popup-menu-hook): New.
2504 * menubar.el (last-popup-menu-event): New.
2505 * menubar.el (popup-mode-menu): New.
2506 * menubar.el (popup-buffer-menu): New.
2507 * menubar.el (popup-menubar-menu): New.
2508 * menubar.el (menu-call-at-event): New.
2509 Move non-content functions here. Add support for context menu
2512 * minibuf.el (minibuffer-history-uniquify):
2515 * minibuf.el (read-file-name-1):
2516 Call new file dialog box if it exists.
2518 * minibuf.el (mouse-rfn-setup-vars):
2519 Clean up "chop" action.
2522 * mouse.el (button2): Now bound to mouse-track.
2523 * mouse.el (click-inside-extent-p):
2524 * mouse.el (point-inside-extent-p):
2525 * mouse.el (point-inside-selection-p):
2526 * mouse.el (mouse-drag-or-yank): Removed.
2527 * mouse.el (mouse-begin-drag-n-drop): New.
2528 * mouse.el (mouse-eval-sexp):
2529 * mouse.el (mouse-track-activate-strokes): New.
2530 * mouse.el (mouse-track-do-activate): New.
2531 * mouse.el (mouse-track):
2532 * mouse.el (default-mouse-track-event-is-with-button): New.
2533 * mouse.el (default-mouse-track-cleanup-hook):
2534 * mouse.el (default-mouse-track-drag-hook):
2535 * mouse.el (default-mouse-track-drag-up-hook):
2536 * mouse.el (default-mouse-track-click-hook):
2537 Merge drag-n-drop into mouse-track.
2538 Add general "activate" support to replace specific button2 kludges.
2539 Use "button modifier" support in mouse-track.
2541 * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2544 * package-ui.el (pui-menu):
2545 * package-ui.el (pui-popup-context-sensitive): Removed.
2546 Fix bytecompiler warnings.
2547 Clean up popup code a bit.
2549 * select.el (get-selection-no-error): Fix bytecompiler warnings.
2552 * simple.el (transpose-lines):
2553 * simple.el (transpose-line-up): New.
2554 * simple.el (transpose-line-down): New.
2555 * simple.el (transpose-subr):
2556 * simple.el (transpose-subr-1): Removed.
2557 Clean up, add functions to move lines up and down.
2559 * startup.el (mail-host-address):
2560 * startup.el (user-mail-address):
2564 * subr.el (set-symbol-value-in-buffer): New.
2566 * subr.el (check-argument-type):
2567 * subr.el (defined-error-p): New.
2568 Add structured error support.
2570 * toolbar-items.el (toolbar-compile):
2571 Use new make-dialog-box.
2575 * userlock.el (ask-user-about-lock-dbox):
2576 * userlock.el (ask-user-about-supersession-threat-dbox):
2577 * userlock.el (ask-user-about-lock):
2578 * userlock.el (ask-user-about-supersession-threat):
2579 Use new make-dialog-box.
2580 Add safety checks; use should use-dialog-box-p.
2583 * window-xemacs.el (__buffer-dedicated-frame):
2584 * window-xemacs.el (buffer-dedicated-frame): New.
2585 * window-xemacs.el (set-buffer-dedicated-frame): New.
2586 Move dedicated-frame stuff into lisp.
2588 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2590 * printer.el (generic-print-region): Do not require that
2591 `printer-name' be set.
2592 (printer-name): Commentary clarification.
2594 2000-07-19 Martin Buchholz <martin@xemacs.org>
2596 * XEmacs 21.2.35 is released.
2598 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2600 * select.el (selection-coercible-types): Initialise.
2602 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2604 * select.el (own-clipboard): Bug fix.
2606 2000-07-17 Mike Sperber <mike@xemacs.org>
2608 * cus-edit.el (custom-migrate-custom-file): Save init file before
2611 2000-07-16 Mike Sperber <mike@xemacs.org>
2613 * startup.el (load-init-file): Remove silly call to
2614 `load-user-custom-file`.
2615 (maybe-migrate-user-init-file): Minor fixes.
2617 2000-07-16 Martin Buchholz <martin@xemacs.org>
2619 * apropos.el (apropos-documentation-check-doc-file):
2620 `doc' variable should be let-bound, as was presumably intended.
2622 * cus-edit.el (custom-variable-reset-saved):
2623 (custom-variable-reset-standard):
2624 Remove unused variable comment-widget. Twice.
2626 * toolbar.el (toolbar-blank-press-function):
2627 Add a real defvar with initial value nil and proper docstring.
2628 (press-toolbar-button): No need to check for boundp-ness anymore.
2630 * rect.el (open-rectangle-line): Remove useless (let) form.
2631 Add defvar for pending-delete-mode.
2633 * info.el (Info-find-node): This function needs an autoload cookie.
2635 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2636 Use let* since the second form referred to the first.
2638 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
2640 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2641 instead of removed `mswindows-get-clipboard'.
2644 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2646 * select.el (select-convert-from-text): New.
2647 * select.el (select-convert-from-length): New.
2648 * select.el (select-convert-from-integer): New.
2649 * select.el (select-convert-from-identity): New.
2650 * select.el (select-convert-from-filename): New.
2651 * select.el (selection-converter-in-alist): Use them.
2652 New converter functions for X.
2654 * select.el (get-selection): Removed comment.
2656 * select.el (own-selection): Removed append code - I thought
2657 I'd already done this, but apparently not...
2659 * select.el: Changed comment about TIMESTAMP.
2661 * select.el (select-convert-in): New.
2662 * select.el (select-convert-out): New.
2663 New functions that get used by select.c.
2665 * select.el (select-buffer-killed-default): New.
2666 * select.el (select-buffer-killed-text): New.
2667 * select.el (selection-buffer-killed-alist): New.
2668 New list and functions that get called if a relevant selection
2669 exists and a buffer gets killed.
2671 * select.el (select-convert-to-targets):
2672 * select.el (select-convert-to-identity): Removed.
2673 * select.el (select-convert-from-identity): Removed.
2674 * select.el (select-converter-out-alist):
2675 Removed _EMACS_INTERNAL selection type.
2677 * x-select.el (xselect-kill-buffer-hook): Removed.
2678 * x-select.el (xselect-kill-buffer-hook-1): Removed.
2679 Removed this X-specific nonesense. Use the generic support
2680 in select.el instead.
2682 2000-07-15 Martin Buchholz <martin@xemacs.org>
2684 * mule/mule-category.el (defined-category-hashtable):
2685 Use make-hash-table instead of make-hashtable
2687 * buff-menu.el: Byte-compiler warning fix.
2689 * isearch-mode.el (isearch-highlight-all-cleanup):
2690 Remove unused variable `isearch-highlight-all-start'.
2692 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2694 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2696 * cus-dep.el (Custom-make-dependencies):
2697 Add autoload cookie for custom-add-loads to generated custom-load.el.
2699 * autoload.el (autoload-package-name): Warning suppression.
2700 Move defvar prior to first use.
2702 * custom.el: Add autoload for custom-declare-face.
2703 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2704 * cl.el (cl-hack-byte-compiler):
2705 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2708 2000-07-08 Mike Sperber <mike@xemacs.org>
2710 * startup.el (load-home-init-file): Added variable.
2711 (maybe-migrate-user-init-file): Added.
2712 (load-user-init-file): Load custom file if different from init
2715 * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2718 * cus-edit.el (custom-migrate-custom-file): Added for migration.
2719 Moved `custom-file'-related code to cus-file.el.
2721 * cus-file.el: New file.
2723 2000-04-01 Mike Sperber <mike@xemacs.org>
2725 * packages.el (packages-find-package-directories): Added support
2726 for external package hierarchies with in-place installations.
2728 * find-paths.el (paths-root-in-place-p): Added.
2729 (paths-find-emacs-directory): Added support for external
2730 directories with in-place installations.
2731 (paths-find-site-directory): Ditto.
2733 * startup.el (find-user-init-file): Also look for
2734 ~/.xemacs/init.elc? in preference to ~/.emacs.
2736 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2738 * select.el (own-selection):
2739 * select.el (own-clipboard): Changed `append' parameter to
2740 `how-to-use' parameter.
2741 * select.el (own-selection): Removed icky append code.
2742 * select.el (own-selection, get-selection): Removed extra type
2744 * select.el (selection-appender-alist):
2745 * select.el (selection-converter-{in|out}-alist): Initialise.
2746 * select.el (select-append-to-*): New.
2747 * select.el (select-convert-from-*): New. New functions to append
2748 data and convert data from external type.
2750 2000-07-12 Stef Epardaud <stef@lunatech.com>
2752 * font-lock.el: Javadoc enhancements.
2754 2000-07-06 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2756 * printer.el (generic-print-region): Compose job name from buffer
2759 2000-07-06 Yoshiki Hayashi <yoshiki@xemacs.org>
2761 * font-lock.el (font-lock-fontify-pending-extents): Call
2762 font-lock-fontify-region instead of font-lock-fontify-buffer
2763 to avoid unnecessary progress gauges.
2765 2000-07-06 Craig Lanning <lanning@scra.org>
2767 * custom-load.el (faces):
2769 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2772 * process.el (call-process-internal): from Dan Holmsand, use binary
2773 coding systems so that jka-compr works.
2775 2000-07-07 Ben Wing <ben@xemacs.org>
2777 * font-lock.el: Undo previous change. Unfortunately, some
2778 files actually use the variables directly in their init code
2779 without quoting them.
2781 2000-07-07 Ben Wing <ben@xemacs.org>
2783 * font-lock.el (defvar font-lock-*-face): Removed.
2785 * font-lock.el (font-lock-apply-highlight): Bind these face vars
2786 only when necessary.
2788 2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
2790 * cl-macs.el: fix cl-transform-function-property kludge
2791 so that it does not require a random feature.
2793 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
2795 * files.el (auto-mode-alist): allow .make extension for Makefiles,
2796 as in Linux kernel "Rules.make".
2798 2000-06-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
2800 * build-report.el (build-report): Add autoload cookie.
2802 2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
2804 * package-ui.el (defgroup pui): Correct a misspelling
2805 (pui-toggle-package-delete): Change `seleted' to `selected'
2807 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
2809 * package-get.el (package-get-update-base):
2810 (package-get): Use insert-file-contents-literally always.
2811 (package-get-maybe-save-index):
2812 Force coding system for writing to binary.
2814 2000-06-08 Mike Alexander <mta@arbortext.com>
2816 * code-process.el (call-process-region): If there is no coding
2817 system for the process on process-coding-system-alist use the
2818 coding system of the buffer containing the region.
2820 2000-06-10 Ben Wing <ben@xemacs.org>
2822 * cmdloop.el (command-error):
2823 If debug-on-error and noninteractive, output backtrace.
2825 * files.el (file-relative-name):
2826 Remove MSDOS references.
2828 * simple.el (line-number): New function, due to non-obvious
2829 behavior/usage of count-lines.
2831 * simple.el (count-lines): document non-obvious usage to get
2834 2000-06-11 Ben Wing <ben@xemacs.org>
2836 * faces.el ((featurep 'xpm)):
2837 * x-faces.el (x-init-face-from-resources):
2838 * x-faces.el (x-init-frame-faces):
2839 * x-misc.el (x-init-specifier-from-resources):
2840 * x-misc.el (x-get-resource-and-bogosity-check):
2841 * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2842 * x-mouse.el (x-init-pointer-shape):
2843 * x-scrollbar.el (x-init-scrollbar-from-resources):
2844 Add sixth argument to x-get-resource calls so as to issue warnings
2845 rather than errors on bogus arguments.
2847 2000-06-05 Ben Wing <ben@xemacs.org>
2849 * compat.el: new file. provides a clean, non-intrusive way to
2850 define compatibility functions.
2852 * process.el (shell-quote-argument): temporary fix for lack
2853 of nt-quote-process-args. #### I need to put back the overall
2854 structure of that mechanism but redo the guts of it using the
2855 extra intelligence in the C code.
2857 2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com>
2859 * package-info.el (pi-md5sum): Calculate MD5 sum just like
2860 `package-get' does in package-get.el, instead of using external
2863 * package-get.el (package-get): Insert package file literally to
2864 make checksum calculation work.
2866 2000-04-18 Hrvoje Niksic <hniksic@iskon.hr>
2868 * code-files.el (convert-mbox-coding-system): Deleted.
2869 (file-coding-system-alist): Removed reference to
2870 convert-mbox-coding-system.
2872 2000-05-28 Martin Buchholz <martin@xemacs.org>
2874 * XEmacs 21.2.34 is released.
2876 2000-05-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
2878 * font-lock.el (font-lock-keywords): Rewrote docstring
2880 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
2882 * loadhist.el (unload-feature): handle case where x is both boundp
2885 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
2887 * packages.el: It's ok to use built-in macros, but not lisp
2890 2000-05-20 Ben Wing <ben@xemacs.org>
2893 * font-lock.el (font-lock-message-threshold):
2894 * font-lock.el (font-lock-mode):
2895 * font-lock.el (font-lock-default-fontify-buffer):
2896 * font-lock.el (font-lock-always-fontify-immediately):
2897 * font-lock.el (font-lock-old-extent): Removed.
2898 * font-lock.el (font-lock-old-len): Removed.
2899 * font-lock.el (font-lock-fontify-glumped-region): Removed.
2900 * font-lock.el (font-lock-pending-extent-table): New.
2901 * font-lock.el (font-lock-range-table): New.
2902 * font-lock.el (font-lock-after-change-function):
2903 * font-lock.el (font-lock-after-change-function-1): Removed.
2904 * font-lock.el (font-lock-fontify-pending-extents): New.
2905 * font-lock.el ('font-lock-revert-cleanup): Removed.
2906 * font-lock.el ('font-lock-revert-setup): Removed.
2907 Rewrite deferral code to handle any number of changes, merging
2908 them properly. Remove hacked-up code for revert-buffer, now
2911 * menubar-items.el (default-menubar):
2912 In Options->Edit Init File, don't switch to emacs-lisp-mode
2913 unless necessary; doing this turns off font-lock.
2915 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
2917 * keydefs.el: Define C-x BS to backward-kill-sentence.
2919 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
2921 * files.el (hack-local-variables-prop-line): Use non-greedy
2922 matching to process -*-texinfo-*- -*-.
2924 2000-05-11 Jonathan Marten <jonathan.marten@uk.sun.com>
2926 * minibuf.el (minibuf-directory-files): new function.
2927 (read-file-name-activate-callback): use minibuf-directory-files.
2928 (read-directory-name-internal): ditto.
2929 (mouse-file-display-completion-list): ditto.
2930 (mouse-directory-display-completion-list): ditto.
2931 (read-file-name-internal): remove "./" from completion list unless
2932 explicitly matched, for consistency.
2934 2000-05-11 Ben Wing <ben@xemacs.org>
2936 * gutter-items.el (gutter-buffers-tab):
2937 * gutter-items.el (add-tab-to-gutter):
2938 * gutter-items.el (update-tab-in-gutter):
2939 * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2940 * gutter-items.el (append-progress-display):
2941 * gutter-items.el (abort-progress-display):
2942 * gutter-items.el (raw-append-progress-display):
2943 Further fixes. Use set-glyph-image not set-image-instance-property,
2944 to fix problems with multiple windows in a frame.
2946 * menubar-items.el (tutorials-menu-filter):
2949 * startup.el (early-error-handler):
2950 Display message box under windows; otherwise, message will disappear
2951 before it can be viewed.
2954 Fix bug in NEEDTODUMP processing.
2956 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
2958 * startup.el (lock-directory): Removed.
2959 (superlock-file): Ditto.
2960 (startup-set-paths): Remove lockdir.
2961 (startup-setup-paths-warning): Remove lock-directory.
2963 * setup-paths.el (paths-find-lock-directory): Removed.
2964 (paths-find-superlock-file): Ditto.
2966 2000-05-09 Ben Wing <ben@xemacs.org>
2968 * faces.el (set-face-property):
2969 * faces.el (set-face-font):
2970 * faces.el (set-face-foreground):
2971 * faces.el (set-face-background):
2972 * faces.el (set-face-background-pixmap):
2973 * faces.el (set-face-underline-p):
2974 * faces.el (set-face-strikethru-p):
2975 * faces.el (set-face-highlight-p):
2976 * faces.el (set-face-dim-p):
2977 * faces.el (set-face-blinking-p):
2978 * faces.el (set-face-reverse-p):
2982 * glyphs.el (make-image-specifier):
2983 * glyphs.el (glyph-property):
2984 * glyphs.el (set-glyph-image):
2985 * glyphs.el (make-glyph):
2986 * glyphs.el (make-pointer-glyph):
2987 * glyphs.el (make-icon-glyph):
2988 * glyphs.el (widget-image-instance-p): New.
2989 authorship info, lots of doc changes. New predicate, inadvertently
2990 omitted. the general principle with specifier docs is now that
2991 the description of instantiators should go with the make-foo-specifier
2992 fun's doc string, rather than in foo-specifier-p. this follows
2993 conventions elsewhere in XEmacs and in general is a lot more obvious
2994 of a place to look. sometimes the make-foo-specifier function needs
2995 to be created in the process.
2998 * gutter.el (make-gutter-specifier): New.
2999 * gutter.el (make-gutter-size-specifier): New.
3000 * gutter.el (make-gutter-visible-specifier): New.
3001 specifier doc updates according to the conventions specified before.
3004 * objects.el (make-font-specifier):
3005 * objects.el (make-color-specifier):
3006 * objects.el (make-face-boolean-specifier): New.
3007 specifier doc updates according to the conventions specified before.
3010 * specifier.el (set-specifier):
3011 * specifier.el (make-integer-specifier): New.
3012 * specifier.el (make-boolean-specifier): New.
3013 * specifier.el (make-natnum-specifier): New.
3014 * specifier.el (make-generic-specifier): New.
3015 * specifier.el (make-display-table-specifier): New.
3016 specifier doc updates according to the conventions specified before.
3019 * toolbar.el (make-toolbar-specifier): New.
3020 specifier doc updates according to the conventions specified before.
3022 2000-05-09 Ben Wing <ben@xemacs.org>
3024 * process.el (call-process-internal): Revert to previous version
3025 because Mike's change clashed with a change I did not long before.
3026 Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
3027 Thanks very much Mike for pointing out the bug and submitting a
3030 2000-04-13 Mike Alexander <mta@arbortext.com>
3032 * process.el (call-process-internal): Send the correct input buffer
3033 (call-process-internal): Return the exit status of the process
3035 2000-05-07 Ben Wing <ben@xemacs.org>
3038 * winnt.el (nt-quote-args-verbatim): Removed.
3039 * winnt.el (nt-quote-args-prefix-quote): Removed.
3040 * winnt.el (nt-quote-args-backslash-quote): Removed.
3041 * winnt.el (nt-quote-args-double-quote): Removed.
3042 * winnt.el (nt-quote-args-functions-alist): Removed.
3043 * winnt.el (nt-quote-process-args): Removed.
3044 Remove all stuff for argument quoting. We borrow the code instead
3045 from Emacs 20.6, which is much more careful in its quoting
3046 (e.g. in handling runs of the escape character) and avoids most of
3047 the need for this Lisp mechanism by checking to see whether we're
3048 running a Cygwin or normal program and doing the appropriate
3049 quoting. If we end up needing such a mechanism, we should add
3050 it by extending the variable `mswindows-quote-process-args' so it
3051 can take an alist of regexps.
3053 2000-05-07 Ben Wing <ben@xemacs.org>
3056 Restore M-up, M-down to 21.1 state. Put *ward-sentence on
3057 C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll
3058 the window without moving point.
3061 * simple.el (scroll-up-one): New.
3062 * simple.el (scroll-down-one): New.
3063 Functions for use with C-M-up/down.
3065 2000-05-01 Martin Buchholz <martin@xemacs.org>
3067 * XEmacs 21.2.33 is released.
3069 2000-04-29 Martin Buchholz <martin@xemacs.org>
3071 * dialog.el (yes-or-no-p-dialog-box):
3073 Fix following horrible bug in X11 mode with focus-follows-mouse:
3074 1. Visit two files in two different frames.
3075 2. do File->Revert Buffer in one of those frames.
3076 3. Dialog box appears.
3077 4. Arrange things so that the mouse passes over the *other*
3078 frame, then to the dialog box, and click on "Yes".
3079 5. The file contents end up in the *wrong* buffer!
3082 2000-04-28 Ben Wing <ben@xemacs.org>
3084 * help.el (describe-installation): correct typo introduced
3085 in last patch: boundp -> fboundp.
3087 * etags.el (buffer-tag-table-list):
3088 canonicalize filenames to Unix format so that tag-table-alist
3089 searching works under Windows.
3092 Bowdlerize the supposedly objectionable words
3093 "who couldn't quite manage to cleanly modify batch-update-autoloads".
3095 * gutter-items.el (set-progress-display-style):
3096 * gutter-items.el (search-dialog-callback):
3097 * gutter-items.el (make-search-dialog):
3098 Change to new callback-ex api.
3100 2000-04-26 Bjrn Torkelsson <torkel@hpc2n.umu.se>
3102 * help.el: (describe-installation): decode-coding-string is not
3103 defined in a non MULE environment.
3105 2000-04-28 Ben Wing <ben@xemacs.org>
3107 * gutter-items.el (buffer-list-changed-hook):
3108 use it, not record-buffer-hook.
3110 * subr.el (record-buffer-hook): Removed.
3112 2000-04-27 Ben Wing <ben@xemacs.org>
3114 * gutter-items.el (buffers-tab-switch-to-buffer): do not
3115 use NORECORD option. Andy will not like this, but the existing
3116 gutter behavior is just wrong, as per this comment:
3118 ;; this used to add the norecord flag to both calls below.
3119 ;; this is bogus because it is a pervasive assumption in XEmacs
3120 ;; that the current buffer is at the front of the buffers list.
3121 ;; for example, select an item and then do M-C-l
3122 ;; (switch-to-other-buffer). Things get way confused.
3124 ;; Andy, if you want to maintain the current look, you must
3125 ;; *uncouple* the gutter order and buffers order.
3127 * loaddefs.el (completion-ignored-extensions): unfuckify.
3129 * bytecomp.el (batch-byte-compile-one-file): new function, used in
3132 * autoload.el (batch-update-one-directory): new function, used in
3135 * loadup.el: set gc-cons-threshold very high unless dumping --
3136 loadup during update-elc is much much much faster. also do this
3137 when quick-building.
3139 add commented-out code for profiling loadup.
3142 * update-elc.el (preloaded-file-list): add bytecomp.el, since it
3143 is required in order to build xemacs.
3145 2000-04-26 Ben Wing <ben@xemacs.org>
3147 * loadup.el: don't garbage collect during loadup if quick-build
3148 compile-time option is set.
3150 2000-04-23 Ben Wing <ben@xemacs.org>
3152 * update-elc.el: compute whether any dumped .el or .elc files
3153 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
3156 * update-elc.el (update-elc-files-to-compile): always change
3157 NOBYTECOMPILE in the src directory rather than current dir,
3158 so it will work under NT.
3160 * autoload.el (autoload-trim-file-name): canonicalize to slashes so
3161 the form of this file is identical between Unix and Windows.
3162 (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
3164 (update-autoloads-from-directory): updated doc string.
3165 updated doc strings in a few other places.
3167 2000-04-18 Yoshiki Hayashi <yoshiki@xemacs.org>
3169 * bytecomp.el (byte-force-recompile): Fix argument to
3170 byte-recompile-directory.
3172 2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
3174 * gutter-items.el (progress-display-clear-when-idle): Use
3176 * gutter-items.el (clear-progress-display): Adjust number of
3179 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
3181 * dumped-lisp.el (preloaded-file-list): Always dump select.el.
3183 2000-04-16 Ben Wing <ben@xemacs.org>
3185 * printer.el: New file.
3187 * dumped-lisp.el (preloaded-file-list): Declare printer.el.
3189 * help.el (describe-installation): Fix decoding for Windows.
3192 * menubar-items.el (default-menubar):
3193 * menubar-items.el (tutorials-menu-filter): New.
3194 * menubar-items.el (popup-menubar-menu):
3195 Add authorship. Redo Help menu and Tutorials filter.
3197 * menubar.el: Correct comment.
3199 * modeline.el (modeline-buffer-identification): Correct doc string.
3202 * simple.el (printing): Removed.
3203 * simple.el (printer-name): Removed.
3204 * simple.el (generic-print-buffer): Removed.
3205 * simple.el (generic-print-region): Removed.
3206 Move generic print code to printer.el.
3208 2000-04-15 Ben Wing <ben@xemacs.org>
3210 * simple.el (generic-print-region): New.
3211 make this function actually work.
3212 (generic-print-buffer): call generic-print-region.
3214 2000-04-14 Andy Piper <andy@xemacs.org>
3216 * gutter-items.el (make-search-dialog): avoid unnecessary futzing
3217 by using the new widget-callback-current-channel.
3218 (search-dialog-callback): ditto.
3220 2000-04-12 Andy Piper <andy@xemacs.org>
3222 * gutter.el (default-gutter-position): moved from gutter-items.el.
3223 (default-gutter-position-changed-hook): ditto.
3224 (gutter-element-visibility-changed-hook): ditto.
3225 (set-gutter-element): ditto.
3226 (remove-gutter-element): ditto.
3227 (set-gutter-element-visible-p): ditto.
3228 (gutter-element-visible-p): ditto.
3229 (init-gutter): ditto.
3231 * dialog.el (make-dialog-box): renamed and moved from
3234 * gutter-items.el: move various functions elsewhere.
3236 2000-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
3238 * menubar-items.el: Fixed place of parenthesis.
3240 2000-04-12 Ben Wing <ben@xemacs.org>
3242 * etags.el (find-tag-at-point): New. Lets you do find-tag
3243 without constantly being prompted for the tag.
3244 * simple.el: Added a number of section headings, to clarify the
3245 organization of this file.
3246 * simple.el (activate-region):
3247 * simple.el (region-exists-p):
3248 * simple.el (region-active-p):
3249 Moved these three function down to the other side of
3250 the case-changing functions, so they join the rest of
3252 * simple.el (printing): New.
3253 * simple.el (printer-name): New.
3254 * simple.el (generic-print-buffer): New.
3255 New functions, a very simple prototype for a unified
3258 * process.el (call-process-internal): Real fix for null BUFFER,
3259 other problems with BUFFER specs.
3262 Fixed up File->Print to use new printing functions.
3263 Various corrections and expansions to Grep/Compile menus.
3264 New options for Printing.
3265 New options for SMTP Mail, the way to send mail under
3266 MS Windows. (There's also a package patch to make SMTP
3267 Mail be the default under MSWin.)
3269 2000-04-09 Jeff Miller <jmiller@cablespeed.com>
3271 * menubar-items.el: Selecting Rectangle Mousing from menubar
3272 did not work. Needed to quote mouse-track-rectangle-p.
3274 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
3276 * cl-compat.el (keywordp): Removed.
3278 2000-04-05 Andy Piper <andy@xemacs.org>
3280 * gutter-items.el (progress-layout-glyph): don't initialize here.
3281 (progress-gauge-glyph): use dynamic sizing.
3282 (set-progress-display-style): new function. Set progress glyphs
3283 appropriately depending on the style.
3284 (progress-display-style): new variable. Custom version of
3285 set-progress-display-style.
3286 (progress-abort-glyph): switch to dynamic sizes.
3287 (search-dialog-text): make the edit field active.
3289 2000-04-04 Andy Piper <andy@xemacs.org>
3291 * gutter-items.el (make-search-dialog): need to make the search
3292 dialog visible after creation.
3294 * menubar-items.el (default-menubar): use the search dialog for
3295 searching. Remove some extraneous search menu items.
3297 * gutter-items.el (set-gutter-element): allow glyphs to be used as
3299 (make-gutter-only-dialog-frame): allow the user to create the
3300 frame unmapped. Allow the gutter spec to be given as a glyph.
3301 (search-dialog-direction): new variable.
3302 (search-dialog-text): new variable.
3303 (search-dialog-callback): new function. Callback for the search
3305 (make-search-dialog): new function. Create a user-friendly search
3308 2000-04-04 Hrvoje Niksic <hniksic@iskon.hr>
3310 * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3313 2000-04-01 Andy Piper <andy@xemacs.org>
3315 * font-lock.el (font-lock-fontify-keywords-region): Calculate
3316 progress more accurately.
3318 2000-02-02 Hirokazu FUKUI <hfukui@sannet.ne.jp>
3320 * finder.el (finder-compile-keywords): Process readable files only.
3321 Because error in process of .#finder-inf.el when compile xemacs
3322 with --with-clash-detection option.
3324 2000-03-31 Andy Piper <andy@xemacs.org>
3326 * gutter-items.el (append-progress-display): don't delay after a
3327 successful font-lock.
3328 (make-gutter-only-dialog-frame): new function. Allow users to
3329 create gutter-only dialogs.
3331 2000-03-27 Mike Alexander <mta@arbortext.com>
3333 * process.el (call-process-internal): Handle a null BUFFER
3334 parameter correctly.
3336 2000-03-28 Andy Piper <andy@xemacs.org>
3338 * gutter-items.el (abort-progress-display): put strings in the
3340 (progress-layout-glyph): signal special 'quit callback.
3341 (progress-display-quit-function): deleted.
3342 (progress-display-stop-callback): deleted.
3343 (progress-display-dispatch-command-events): deleted.
3344 (append-progress-display): remove calls to
3345 progress-display-dispatch-command-events.
3346 (raw-append-progress-display): ditto.
3348 2000-03-23 Hrvoje Niksic <hniksic@iskon.hr>
3350 * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3351 being a list. Actually define `stipple-pixmap-p' which is used as
3352 an error predicate. Correctly handle PIXMAP being either relative
3353 or absolute file name.
3355 2000-03-24 Andy Piper <andy@xemacs.org>
3357 * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3358 (abort-progress-display): ditto. Don't delete the created extent.
3359 (raw-append-progress-display): ditto.
3360 (progress-display-dispatch-non-command-events): new
3361 function. Encapsulates what we want to do when no command input is
3363 (progress-display-dispatch-command-events): likewise, but disable
3364 for now since it causes too many problems.
3365 (append-progress-display): use them.
3366 (raw-append-progress-display): ditto.
3367 (default-gutter-position-changed-hook): set this rather than
3368 default-gutter-position-changed.
3369 (default-gutter-position-changed-hook): lambda with zero arguments
3371 (raw-append-progress-display): trap errors in pending input since
3372 allowing them to signal will hose the gauge well and
3373 truly. Ideally we would like to delay these until we are more able
3375 (append-progress-display): ditto.
3377 2000-03-20 Jeff Miller <jmiller@cablespeed.com>
3379 * lisp/make-docfile.el: call-process-internal is now implemented
3382 2000-03-21 Ben Wing <ben@xemacs.org>
3384 * mule\mule-cmds.el (set-language-info-alist):
3385 Fix to correspond to new menu arrangement.
3387 2000-03-21 Ben Wing <ben@xemacs.org>
3390 * process.el (call-process-internal): New.
3391 New implementation of call-process. Only enabled under NT, so far.
3392 stderr handling not implemented yet in CVS'd C code.
3394 2000-03-20 Ben Wing <ben@xemacs.org>
3397 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3398 * lisp-mode.el (lisp-interaction-mode):
3399 Put back Lisp Interaction menubar for Jan V's sake.
3402 * simple.el (mark-ring):
3403 * simple.el (dont-record-current-mark): New.
3404 * simple.el (in-shifted-motion-command): New.
3405 * simple.el (mark-ring-unrecorded-commands): New.
3406 * simple.el (mark-ring-max):
3407 * simple.el (set-mark-command):
3408 * simple.el (push-mark):
3409 * simple.el (handle-pre-motion-command):
3410 Implement scheme for not recording unimportant marks.
3413 * subr.el (function-allows-args): New.
3414 New function function-allows-args.
3416 2000-03-20 Martin Buchholz <martin@xemacs.org>
3418 * XEmacs 21.2.32 is released.
3420 2000-03-20 Andy Piper <andy@xemacs.org>
3422 * gutter-items.el (update-tab-in-gutter): force selection of the
3423 selected-window if required to do so.
3424 (buffers-tab-items): ditto.
3425 (add-tab-to-gutter): ditto.
3426 (create-frame-hook): use force-selection.
3427 (default-gutter-position-changed): lambdify.
3428 (update-tab-hook): deleted since it was only used in one place.
3430 2000-03-18 Andy Piper <andy@xemacs.org>
3432 * files.el (find-file-noselect): undo change that shouldn't have
3435 2000-03-17 Andy Piper <andy@xemacs.org>
3437 * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3438 of selected-window trickery.
3440 * gutter-items.el (update-tab-in-gutter): don't give dedicated
3442 (progress-display-stop-callback): progress -> progress-display
3443 (progress-display-quit-function): ditto.
3444 (clear-progress-display): ditto.
3445 (remove-progress-display): ditto.
3446 (append-progress-display): ditto.
3447 (abort-progress-display): ditto.
3448 (raw-append-progress-display): ditto.
3449 (display-progress-display): ditto.
3450 (current-progress-display-label): ditto.
3451 (current-progress-display): ditto.
3452 (lprogress-display): ditto and save the buffer
3453 (progress-display): ditto. Otherwise the buffer sometimes gets
3454 changed which confuses font-lock.
3456 * font-lock.el (font-lock-default-fontify-buffer): catch all
3457 errors, not just quit.
3458 (font-lock-mode): progress -> display-progress
3459 (font-lock-default-fontify-buffer): ditto.
3460 (font-lock-fontify-syntactically-region): ditto.
3461 (font-lock-fontify-keywords-region): ditto.
3463 2000-03-14 Hrvoje Niksic <hniksic@iskon.hr>
3465 * cl.el (gensym): Move to here from cl-macs.el.
3468 2000-03-16 Andy Piper <andy@xemacs.org>
3470 * font-lock.el (font-lock-mode): use lprogress and friends for
3471 progress management.
3472 (font-lock-default-fontify-buffer): ditto.
3473 (font-lock-fontify-syntactically-region): ditto.
3474 (font-lock-fontify-keywords-region): ditto.
3475 (font-lock-revert-cleanup): fix reverting.
3476 (font-lock-revert-setup): ditto.
3478 * gutter-items.el (progress-use-echo-area): new variable. Use the
3479 echo area for progress gauges if non-nil.
3480 (clear-progress): remove echo area stuff and defer to
3482 (append-progress): dispatch non-command events after each progress
3483 increment. Remove echo area stuff.
3484 (abort-progress): remove echo area stuff and defer to
3486 (raw-append-progress): ditto. Dispatch non-command events after
3488 (display-progress): defer echo area stuff to display-message.
3490 * gutter-items.el (clear-progress):
3491 (abort-progress): indentation changes.
3492 (display-progress): don't clear progress.
3493 (append-progress): compare messages with equal.
3494 (raw-append-progress): use dispatch-non-command-events to flush
3495 widget creation events.
3497 2000-03-13 Ben Wing <ben@xemacs.org>
3500 * abbrev.el (abbrev-string-to-be-defined): New.
3501 * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3502 Changes for use with the menubar.
3504 2000-03-12 Ben Wing <ben@xemacs.org>
3506 * alist.el (vassoc): moved here from font-menu.el.
3508 * custom.el (defface): typo fix.
3510 * dialog.el (yes-or-no-p-dialog-box):
3511 * dialog.el (message-box):
3512 * files.el (save-some-buffers-1):
3513 Put accelerators in the button names.
3515 * font-lock.el (font-lock-comment-face):
3516 * font-lock.el (font-lock-keyword-face):
3517 * font-lock.el (font-lock-function-name-face):
3518 Fixed some of the colors under MS Windows because the existing
3519 default colors were hardly different from black and needed to be
3523 * font-menu.el (font-menu-split-long-menu):
3524 * font-menu.el (font-menu-family-constructor):
3525 * font-menu.el (font-menu-size-constructor):
3526 * font-menu.el (font-menu-weight-constructor):
3527 * font-menu.el (font-menu-set-font):
3528 vassoc moved to alist.el.
3529 Accelerators added to all menus.
3530 Unused bound var new-props removed.
3532 * keydefs.el: I did a whole lot of rearranging to put things in a
3533 more consistent order and fixed a number of cases where key
3534 combinations involving up, down, left, right and so on were
3535 defined but the corresponding keypad combinations were not
3539 * lisp-mode.el (lisp-interaction-mode-popup-menu):
3540 * lisp-mode.el (emacs-lisp-mode):
3541 * lisp-mode.el (lisp-interaction-mode):
3542 * lisp-mode.el (flet):
3543 Added accelerators onto the menus.
3544 Made all the different versions of the let function be indented
3546 Undid Steve's easy-menu-ification, because it makes it impossible
3547 to have the menubar and popup menus different.
3548 Cleaned up the menu; added items for find-function &c and some
3549 indenting, and removed debug-on-*.
3551 * list-mode.el (list-mode-hook):
3552 * list-mode.el (list-mode):
3553 * list-mode.el (completion-setup-hook):
3554 * list-mode.el (display-completion-list):
3555 Added support for the :window-height keyword, which is required
3556 because of other changes that I made for the file dialog box. I
3557 also made the hook variables list-mode-hook and
3558 completion-setup-hook and also minibuffer-setup-hook in
3559 minibuf.el be permanent-local; see comment in list-mode.el.
3561 * map-ynp.el (map-y-or-n-p):
3562 Added accelerators to the dialog buttons.
3564 * menubar-items.el (menu-truncate-list):
3565 New internal function.
3566 * menubar-items.el (submenu-generate-accelerator-spec):
3567 * menubar-items.el (menu-item-strip-accelerator-spec):
3568 * menubar-items.el (menu-item-generate-accelerator-spec):
3569 New exported functions, for use in auto-generating accelerator specs.
3572 * menubar-items.el (default-menubar):
3573 * menubar-items.el (maybe-add-init-button):
3574 * menubar-items.el (bookmark-menu-filter):
3575 * menubar-items.el (slow-format-buffers-menu-line):
3576 * menubar-items.el (build-buffers-menu-internal):
3577 * menubar-items.el (language-environment-menu-filter):
3578 * menubar-items.el (default-popup-menu):
3579 * menubar-items.el (popup-buffer-menu):
3580 * menubar-items.el (popup-menubar-menu):
3581 Did a major overhaul on this file, and in fact I'm nowhere near
3582 done working on the menubar, and there will be more patches to
3583 come. A basic summary of what I've done:
3585 a) I added accelerators to all of the menu items. For menus that
3586 are auto-generated, such as the buffers menu, the accelerators are
3587 automatically added to the beginning of each line using the
3588 numbers 1 through 9, then zero, and then letters starting with A,
3589 but omitting the letters that are already in use for the fixed
3590 menu items at the top of the buffers menu. To facilitate adding
3591 accelerators of this kind, I created some new functions
3592 (*-accelerator-spec), which are also being used by other filters
3593 that auto generate lists of things such as ftp sites to download
3594 packages. If people really don't like these accelerators
3595 appearing at the beginning of the menu items, a variable can be
3596 added to optionally turn them off, but I think this is rather
3597 pointless because other menu items have accelerators and many or
3598 most of the menu users will use the accelerators if the support is
3601 b) I combined the top level Tools and Apps menus into a single
3602 Tools menu, because the distinction between the two is not
3603 obvious, and the items on the menus are not used often enough that
3604 putting some of them onto submenus is a problem.
3606 c) I created two new top level menus called View and Cmds because
3607 there were too many items on the File and Edit menus, and I'm going
3608 to be adding more items to these menus. In contrast to the Tools
3609 menu, the items on these menus may be used quite often during an
3610 editing session, and so should be available with fewer
3613 d) I added a number of options to the options menu, including one
3614 for controlling whether the alt key can be used to traverse to
3615 menu items using the accelerators, one for controlling behavior of
3616 control-k, one for controlling how the kill and yank functions
3617 interact with the clipboard, a few additional buffers-menu
3618 options, and various other things. I also did a bit of
3619 rearranging, for example, combining the keyboard and mouse options
3620 into a single keyboard and mouse submenu to facilitate the
3621 accelerators on that level.
3623 e) I changed the variable buffers-menu-format-buffer-line-function
3624 to take two arguments instead of one, the second argument being
3625 the line number for use in creating an accelerator. I added a
3626 hack to support existing functions with one argument (although I
3627 doubt that very many of these exist), for backward compatibility.
3629 f) I moved the top level mule menu to be a submenu of the edit
3630 menu. I think that most of the items on this menu are fairly
3631 useless and there are certainly not enough frequently used items
3632 to justify this being its own top level menu.
3634 g) I combined most of the items in big-menubar.el into the main menu.
3635 If people think the main menu is too big, it would be possible to
3636 create different configurations, some smaller.
3638 * menubar.el (check-menu-syntax):
3639 Deleted some syntax checks that were no longer valid, partly
3640 because of changes that were already made a long time ago, and
3641 partly because of a change I made where I allow the name of the
3642 menu item to be an evaluated expression rather than just a string,
3643 similar to all of the other parameters of a menu item.
3646 * minibuf.el (read-file-name-1):
3647 * minibuf.el (mouse-read-file-name-1):
3648 I made a number of changes to improve the appearance
3649 and functioning of the file dialog box. They include:
3651 a) Fixing the problem where closing the dialog box by clicking on
3652 the close button of the window didn't properly exit the
3655 b) Fixing the problem that if you typed part of a file name, and
3656 then clicked on a completion with the mouse, the file was not
3659 c) Changing the title of the dialog box to reflect the operation
3660 being done in accordance with user interface conventions, rather
3661 than the name of the dialog box buffer, which is rather useless.
3663 d) Remove the words "possible completions are" which didn't
3666 e) Fix things so that the completions scroll off the end of the
3667 completions windows only to the right, rather than both to the
3668 right and down, which is in accordance with Windows user interface
3671 * msw-init.el (init-post-mswindows-win):
3672 Added a binding for meta-F4, which is the standard windows binding
3673 for exiting a program.
3675 * select.el (get-selection-no-error):
3676 * select.el (own-selection):
3677 * select.el (own-clipboard):
3678 Added an optional argument called append to the functions
3679 own-selection and own-clipboard. This adds support for appending
3680 text to the existing selection and allows the function
3681 own-clipboard to be used as the value of the variable
3682 interprogram- cut-function.
3684 Fixed a bug in own-selection in handling zmacs-region-stays.
3686 * simple.el (historical-kill-line): New.
3688 * simple.el (kill-line):
3689 * simple.el (interprogram-cut-function):
3690 * simple.el (interprogram-paste-function):
3691 * simple.el (handle-pre-motion-command):
3692 * simple.el (next-line):
3693 * simple.el (previous-line):
3694 a) Expanded the variable kill-whole-line, so that function
3695 kill-line can be set to delete the entire line always, not just
3696 when cursor is at the beginning of the line. This is controlled
3697 by setting the variable kill-whole-line to the symbol 'always.
3698 This behavior, as well as the existing kill-whole-line behavior,
3699 now only take effect when kill-line is called interactively,
3700 although this is a departure from a previous behavior in the case
3701 of setting this variable kill-whole-line to t. It is almost
3702 certainly what has always been intended, and most likely the old
3703 way of doing things introduced bugs. I also created a function
3704 called historical-kill-line, which ignores the kill-whole-line
3705 setting and always gives the historical behavior of only killing
3706 to the end of the line. I bound this function to shift- control-k
3707 so that the kill to end of line behavior is available, even when
3708 kill-whole-line has been set to change control-k into the simple
3709 delete-whole-line behavior. (This can be set using the options
3712 b) I changed things so that kill and yank now interact with the
3713 clipboard by default under windows. This was done by changing the
3714 default value of interprogram-cut- function and
3715 interprogram-paste-function. You can get the old behavior by
3716 setting these to nil, and there is an option on the options menu
3719 c) I added support for selecting text using shifted motion keys.
3720 This support is on by default and can be controlled by the
3721 variable shifted-motion-keys-select-region. There is also a
3722 variable called unshifted-motion-keys-deselect-region that
3723 controls more specifically how the shifted motion key behavior
3724 works. I did not put an option on the options menu to turn this
3725 off, because I can't imagine why this would be useful.
3727 * simple.el (forward-block-of-lines):
3728 * simple.el (backward-block-of-lines):
3729 * simple.el (block-movement-size):
3732 * simple.el (uncapitalized-title-words):
3733 * simple.el (uncapitalized-title-word-regexp):
3734 * simple.el (capitalize-string-as-title):
3735 * simple.el (capitalize-region-as-title):
3739 * subr.el (add-hook):
3740 * subr.el (make-local-hook): New.
3741 * subr.el (remove-local-hook): New.
3742 * subr.el (add-one-shot-hook): New.
3743 * subr.el (add-local-one-shot-hook): New.
3744 Added some functions to make using hooks easier.
3747 a) Functions add-local-hook and remove-local-hook to make it easy
3750 b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3751 make it possible to add a "one-shot" hook, which is to say a hook
3752 that runs only once, and automatically removes itself after the
3753 first time it has run.
3755 2000-03-09 Andy Piper <andy@xemacs.org>
3757 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3759 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org>
3761 * buff-menu.el (buffers-menu-omit-invisible-buffers):
3762 Moved from menubar-items.el.
3763 * dumped-lisp.el: Dump gutter-items regardless of menubar.
3765 2000-03-08 Andy Piper <andy@xemacs.org>
3767 * gutter-items.el (build-buffers-tab-internal): add selected field
3768 to buffers tab spec.
3770 2000-03-07 Yoshiki Hayashi <yoshiki@xemacs.org>
3772 * minibuf.el (last-exact-completion): Initialize to nil.
3774 2000-03-07 Didier Verna <didier@xemacs.org>
3776 * startup.el (command-line-1): remove unused variable
3777 `first-file-buffer'.
3779 2000-02-29 Hrvoje Niksic <hniksic@iskon.hr>
3781 * loaddefs.el (completion-ignored-extensions): Removed ".log",
3782 which is also used for Web server log files.
3784 2000-02-03 IKEYAMA Tomonori <tomonori@suiyokai.org>
3786 * mule/mule-charset.el: Setup auto-fill-chars.
3788 2000-03-02 SL Baur <steve@beopen.com>
3790 * subr.el (with-string-as-buffer-contents): Reimplement using
3791 `with-temp-buffer'. Fixes non-unique buffer name problem, fixes
3792 non-deletion of buffer after execution problem.
3793 (with-output-to-string): Use unique buffer name.
3795 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
3797 * gutter-items.el (buffers-tab-sort-function): New variable.
3798 (buffers-tab-items): Funcall it to sort the buffer tab list.
3800 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
3802 * startup.el (load-user-init-file): Merge two `if's to one `or'.
3804 2000-02-28 Martin Buchholz <martin@xemacs.org>
3806 * menubar-items.el (maybe-add-init-button): Remove the "Load
3807 .emacs" button from all menubars.
3809 2000-03-01 Didier Verna <didier@xemacs.org>
3811 * rect.el (string-rectangle): depend on `pending-delete-mode' for
3812 region rectangle replacement (from Jan Vroonhof).
3813 (replace-rectangle): new function.
3815 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3817 * mule/mule-cmds.el (set-default-coding-systems): Use
3818 set-terminal-coding-system and set-keyboard-coding-system.
3819 * coding.el (set-terminal-coding-system): Use
3820 set-console-tty-output-coding-system.
3821 (set-keyboard-coding-system): Use
3822 set-console-tty-input-coding-system.
3824 2000-02-21 Yoshiki Hayashi <yoshiki@xemacs.org>
3826 * minibuf.el (read-variable): Allow symbol to default argument.
3828 2000-02-27 Andy Piper <andy@xemacs.org>
3830 * gutter-items.el (update-tab-hook): new function to be used for
3832 (create-frame-hook): add update-tab-hook.
3833 (record-buffer-hook): ditto.
3834 (default-gutter-position-changed): ditto.
3835 (default-gutter-position): updating the buffers tab is now handled
3837 (default-gutter-position-changed-hook): new variable.
3838 (gutter-element-visibility-changed-hook): ditto.
3839 (set-gutter-element-visible-p): call it.
3840 (set-gutter-element): use modify-specifier-instances. Set extents
3841 as duplicable before using.
3842 (remove-gutter-element): ditto.
3843 (set-gutter-element-visible-p): ditto.
3844 (init-gutter): new function.
3845 (add-tab-to-gutter): use new gutter-element functions rather than
3846 setting specifiers directly.
3847 (clear-progress): ditto.
3848 (abort-progress): ditto.
3849 (gutter-buffers-tab-visible-p): renamed from
3850 default-gutter-visible-p
3852 * specifier.el (modify-specifier-instances): new function from Jan
3855 * x-init.el (init-post-x-win): call init-gutter.
3857 * msw-init.el (init-post-mswindows-win): call init-gutter.
3859 * menubar-items.el (default-menubar): Update to reflect new gutter
3862 2000-02-26 Andy Piper <andy@xemacs.org>
3864 * gutter-items.el (set-gutter-element): new function. Add gutter
3865 elements to the specified gutter.
3866 (remove-gutter-element): new function. Remove gutter elements from
3867 the specified gutter.
3868 (set-gutter-element-visible-p): new function. Set gutter element
3869 visibility for the provided gutter-visible specifier.
3871 2000-02-23 Andy Piper <andy@xemacs.org>
3873 * gutter-items.el (add-tab-to-gutter): specify dimensions
3876 2000-02-24 Martin Buchholz <martin@xemacs.org>
3878 * gutter-items.el (add-tab-to-gutter):
3879 * package-get.el (package-get-interactive-package-query):
3880 * package-ui.el (pui-directory-exists):
3881 (pui-install-selected-packages):
3882 (pui-list-packages):
3883 Use #'(lambda ...) instead of '(lambda ...).
3885 2000-02-21 Gregory Neil Shapiro <gshapiro@gshapiro.net>
3887 * startup.el (load-user-init-file): Check to make sure user
3888 has an init-file before calling load().
3890 2000-02-20 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3892 * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3894 2000-02-23 Martin Buchholz <martin@xemacs.org>
3896 * XEmacs 21.2.31 is released.
3898 2000-02-21 Mike Sperber <mike@xemacs.org>
3900 * loadup.el (really-early-error-handler):
3903 Remove dependency on EMACSBOOTSTRAP... environment variables.
3905 2000-02-21 Martin Buchholz <martin@xemacs.org>
3907 * XEmacs 21.2.30 is released.
3909 2000-02-19 Martin Buchholz <martin@xemacs.org>
3911 * byte-optimize.el (byte-optimize-plus):
3912 (byte-optimize-minus):
3913 (byte-optimize-multiply):
3914 Optimize (- 0) to 0, not (-)
3915 Optimize (+ 5 3.0) to 8.0
3916 Optimize (* 5 3.0) to 15.0
3917 Improve readability.
3919 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
3921 * modeline.el: (modeline-scrolling-method): change modeline
3922 mswindows cursor appearance according to the value.
3924 * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3925 and 'gui-element face colors and 'gui-element face font to Windows
3928 2000-02-09 Stef Epardaud <stef@lunatech.com>
3930 * font-lock.el: Javadoc enhancements
3932 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3934 * ldap.el (toplevel): Test if LDAP support has been compiled in
3935 (ldap-verbose): New option
3936 (ldap-search-entries): Renamed from the previous ldap-search
3937 Conditionalize message display on ldap-verbose
3938 (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3940 (ldap-search): Is now defined as an obsolete wrapper calling
3941 ldap-search-basic or ldap-search-entries
3944 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp>
3945 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3946 Jan Vroonhof <jan@xemacs.org>
3948 * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3949 When for-effect is true, didn't call `byte-optimize-form'
3950 in and/or subforms without last.
3952 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
3954 * package-get.el (package-get-download-sites): Use correct custom
3957 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3959 * files.el (write-file): Ask for coding system when compiled with
3962 2000-02-16 Andy Piper <andy@xemacs.org>
3964 * buffer.el (switch-to-buffer): give norecord argument to
3965 set-window-buffer instead of explicitly recording.
3967 * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3968 we have to pick a window.
3970 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3972 * mule/mule-cmds.el (describe-language-support): Don't add
3973 unexist function to help-map.
3974 (describe-coding-system): Don't use already assigend `C'.
3976 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
3978 * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3981 2000-02-04 Kazuyuki IENAGA <kazz@imasy.or.jp>
3983 * about.el: Ienaga's e-mail address change.
3985 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu>
3987 * etags.el (find-tag): force new window -- even if buf already
3988 visible -- when other-window is t
3990 2000-02-16 Martin Buchholz <martin@xemacs.org>
3992 * XEmacs 21.2.29 is released.
3994 2000-02-09 Martin Buchholz <martin@xemacs.org>
3996 * cl-extra.el (getf): This is now identical to `plist-get', so
3998 * cl-macs.el: Make getf an alias to plist-get, at the
3999 byte-compiler level, using define-compiler-macro.
4001 2000-02-08 Martin Buchholz <martin@xemacs.org>
4003 * cl-extra.el (cl-remprop): Remove. remprop is now in C.
4005 2000-02-07 Kyle Jones <kyle_jones@wonderworks.com>
4007 * lisp/etags.el (find-tag-internal): set exact-tagname to
4008 a regular expression that matches against the tagname
4009 part of the tag entry first instead of only looking in
4012 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
4014 * gutter-items.el: fixed typo(s) in customizing default-gutter-position
4015 * toobar.el: fixed typo(s) in customizing default-toolbar-position
4017 2000-02-07 Martin Buchholz <martin@xemacs.org>
4019 * XEmacs 21.2.28 is released.
4021 2000-02-07 Martin Buchholz <martin@xemacs.org>
4023 * cl-extra.el (getf): Just call `get', never `get*'.
4024 Make arglist match docstring.
4025 Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
4026 * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
4027 * byte-optimize.el: remove references to `get*'.
4029 2000-02-06 Martin Buchholz <martin@xemacs.org>
4031 * mule/european.el: Add syntax information for Latin3 and Latin4.
4033 2000-02-02 Martin Buchholz <martin@xemacs.org>
4035 * byte-optimize.el: Byte-optimize (length "foo")
4037 2000-02-03 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
4039 * window.el (shrink-window-if-larger-than-buffer): Rewrite full
4040 width check using `window-leftmost-p' and `window-rightmost-p'.
4042 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk>
4044 * wid-edit.el (widget-match-inline): An atom never matches a
4047 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4049 * modeline.el: Consolidated 'x and 'mswindows specification under
4052 2000-01-29 Andy Piper <andy@xemacs.org>
4054 * gutter-items.el: (format-buffers-tab-line): Try and be
4055 intelligent about buffer naming when we have duplicates.
4057 2000-01-29 Andy Piper <andy@xemacs.org>
4059 * gutter-items.el (gutter-visible-p): Make sure the gutter gets
4060 updated when it becomes visible.
4062 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4064 * bytecomp.el (byte-compile-insert-header): Properly set coding
4065 system under MULE and file-coding.
4067 2000-01-28 Martin Buchholz <martin@xemacs.org>
4069 * coding.el (dontusethis-set-value-file-name-coding-system-handler):
4070 (dontusethis-set-value-terminal-coding-system-handler):
4071 (dontusethis-set-value-keyboard-coding-system-handler):
4072 Never undefine coding system aliases. Emergency fix for gnus.
4074 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
4076 * files.el (abbreviate-file-name): Use directory-sep-char instead
4079 2000-01-27 Hrvoje Niksic <hniksic@iskon.hr>
4081 * startup.el (user-init-file-base-list): New variable, replacing
4082 user-init-file-base.
4083 (find-user-init-file): New function.
4084 (command-line-early): Use it.
4085 (load-user-init-file): Ditto.
4087 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4089 * gutter-items.el (update-tab-in-gutter): Use proper locale when
4090 calling valid-image-instantiator-format-p
4092 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
4094 * isearch-mode.el (isearch-mode): The variable is
4095 isearch-unhidden-extents, not isearch-opened-extents.
4097 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
4099 * minibuf.el (next-history-element): Modify error message if a
4100 default value is available.
4102 2000-01-26 Martin Buchholz <martin@xemacs.org>
4104 * bytecomp.el (byte-compile-file): Don't unconditionally write
4105 .elc files in binary - might contain non-Latin1.
4107 2000-01-24 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4109 * process.el (shell-quote-argument): Use (nt-quote-process-args)
4113 * startup.el (user-init-file-base):
4114 * process.el (call-process-region):
4115 * files.el (make-backup-file-name):
4116 (backup-file-name-p):
4117 (file-relative-name):
4118 (abbreviate-file-name):
4120 * code-process.el (call-process-region): Removed unnecessary
4121 branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
4122 support out of the universe.
4126 * bytecomp.el (byte-compile-file): Removed reference to
4127 buffer-file-type, and commented usage of binary-process-output
4130 2000-01-24 Yoshiki Hayashi <yoshiki@xemacs.org>
4132 * help.el (function-arglist): Add case for macro.
4134 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4136 * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
4138 (custom-display): Added a menu for printer/display tags.
4140 * frame.el (frame-type):
4141 * device.el (device-type): Added 'msprinter to the doc string, and
4142 removed 'pc -- it is not going to be implemented ever.
4143 (call-device-method): Fixed docstring typo.
4144 Defined specifier tags 'printer and 'display.
4146 2000-01-22 Kyle Jones <kyle_jones@wonderworks.com>
4148 * lisp/itimer.el (itimer-run-expired-timers): (consp
4149 last-command-event-time) instead of (consp
4150 'last-command-event-time).
4152 2000-01-21 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4154 * msw-glyphs.el: Removed obsolete commentary.
4156 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
4158 * minibuf.el (read-file-name): Use abbreviate-file-name to produce
4159 better default value.
4161 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
4163 * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
4164 (read-string): Ditto.
4165 (eval-minibuffer): Ditto.
4166 (read-command): Ditto.
4167 (read-function): Ditto.
4168 (read-variable): Ditto.
4169 (read-number): Ditto.
4170 (read-shell-command): Ditto.
4171 (read-number): Record history.
4173 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
4175 * etags.el (find-tag-tag): Use DEFAULT of completing-read.
4177 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
4179 * faces.el (startup-initialize-custom-faces): New function.
4180 Reset all faces created during auto-autoloads loading time
4182 * startup.el (command-line): Call it.
4184 2000-01-19 Yoshiki Hayashi <yoshiki@xemacs.org>
4186 * about.el (about-hackers): Add myself to contributors list.
4188 2000-01-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
4190 * menubar-items.el (maybe-add-init-button): Removed an argument in
4191 a call to load-user-init-file, as the function managed to lose its
4192 formal parameter a few betas ago.
4194 2000-01-18 Martin Buchholz <martin@xemacs.org>
4196 * XEmacs 21.2.27 is released.
4198 2000-01-18 Martin Buchholz <martin@xemacs.org>
4200 * process.el (shell-command-to-string): Use the FSF docstring.
4201 Make shell-command-to-string the standard function, and
4202 exec-to-string the (deprecated) alias.
4204 * startup.el: typo fix.
4206 2000-01-16 Martin Buchholz <martin@xemacs.org>
4208 * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
4210 2000-01-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4212 * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
4213 buffers after visible buffers.
4214 (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
4216 2000-01-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4218 * info.el (Info-extract-menu-node-name): Stop at a dot
4219 followed by whitespace or right parenthesis.
4221 2000-01-15 Hrvoje Niksic <hniksic@iskon.hr>
4223 * info.el (Info-directory-list): Warn against using Customize with
4224 Info-directory-list.
4226 2000-01-15 Adrian Aichner <aichner@ecf.teradyne.com>
4228 * minibuf.el (read-file-name): doc fix.
4230 * autoload.el (update-file-autoloads): doc fix.
4232 * about.el (about-hackers): Change my E-mail address.
4234 2000-01-13 Martin Buchholz <martin@xemacs.org>
4236 * info.el (Info-visit-file): Just use the `f' interactive spec to
4237 read a filename in the standard way.
4239 2000-01-13 Andy Piper <andy@xemacs.org>
4241 * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4242 (gutter-buffers-tab-extent): new variable.
4243 (update-tab-in-gutter): call add-tab-to-gutter again if the
4244 orientation has changed.
4245 (add-tab-to-gutter): cope with different orientations.
4247 2000-01-11 Didier Verna <didier@xemacs.org>
4249 * info.el (Info-following-node-name): backward-skip dots as well
4250 as spaces (dots at the end of a node name aren't part of it).
4251 (Info-extract-menu-node-name): don't skip dots. There could be
4252 some in the node name.
4253 (Info-index): allow dots to be part of a node name.
4255 2000-01-12 Andreas Jaeger <aj@suse.de>
4257 * files.el (auto-mode-alist): Added idlwave-mode.
4258 Patch by Carsten Dominik <dominik@astro.uva.nl>.
4260 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4262 * info.el (Info-search): Show default value.
4264 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4266 * info.el (Info-read-node-completion-table): New variable.
4267 (Info-read-node-name-1): New function.
4268 (Info-read-node-name): Use it.
4269 (Info-follow-reference): Use DEFAULT argument of completing-read.
4272 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4274 * hyper-apropos.el (hyper-describe-key-briefly): Save
4275 window configuration.
4276 (hyper-describe-face): Use DEFAULT of completing-read.
4277 (hyper-apropos-read-variable-symbol): Ditto.
4278 (hyper-apropos-read-function-symbol): Ditto.
4280 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4282 * mule/mule-cmds.el (set-default-coding-system): Set
4283 comint-exec-hook to use coding-system-for-read and
4284 coding-system-for-write so that C-x RET c works.
4286 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4288 * minibuf.el (minibuffer-confirm-incomplete): Customize.
4289 (previous-matching-history-element): Increment
4290 minibuffer-max-depth by 1.
4291 (next-matching-history-element): Ditto.
4293 2000-01-11 Andy Piper <andy@xemacs.org>
4295 * gutter-items.el (buffers-tab): Create a new face for the buffers
4297 (buffers-tab-face): use it.
4299 2000-01-10 Didier Verna <didier@xemacs.org>
4301 * modeline.el (modeline-scrolling-method): change modeline X
4302 cursor appearance according to the value.
4304 2000-01-07 Andreas Jaeger <aj@suse.de>
4306 * about.el (about-hackers): Moved my entry to contributor list.
4307 (xemacs-hackers): Added myself.
4308 (about-maintainer-info): Added description of myself.
4311 2000-01-07 Didier Verna <didier@xemacs.org>
4313 * modeline.el (modeline-scrolling-method): new variable.
4314 (mouse-drag-modeline): add reference to it in the docstring.
4315 (mouse-drag-modeline): handle it.
4317 2000-01-08 Andy Piper <andy@xemacs.org>
4319 * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4321 (remove-buffer-from-gutter-tab): ditto.
4323 2000-01-06 Per Abrahamsen <abraham@dina.kvl.dk>
4325 * cus-edit.el (custom-hook-convert-widget): Fix comment.
4326 (custom-face-edit): Fix grammatical error in help message.
4328 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4330 * movemail.el: Added.
4332 * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4334 2000-01-03 Didier Verna <didier@xemacs.org>
4336 * modeline.el (mouse-drag-modeline): remove the code related to
4337 the modeline horizontal scrolling facility.
4339 1999-12-31 Martin Buchholz <martin@xemacs.org>
4341 * XEmacs 21.2.26 is released.
4343 1999-12-28 Andy Piper <andy@xemacs.org>
4345 * wid-edit.el (widget-push-button-value-create): The gui cache
4346 does not agree with native widgets which can only be displayed
4347 once per window. The reasons for caching are diminished now that
4348 we don't hog resources when creating buttons.
4349 (widget-push-button-cache) deleted.
4351 1999-12-24 Martin Buchholz <martin@xemacs.org>
4353 * XEmacs 21.2.25 is released.
4355 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4357 * hyper-apropos.el (hyper-apropos): Toggle
4358 hyper-apropos-programming-apropos correctly.
4359 Set REGEXP when user accepts default value.
4361 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4363 * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4364 (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4366 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4368 * mule/mule-category.el (undefined-category-designator):
4369 Return char instead of character. Search for undefined one.
4370 (describe-category): Use with-displaying-help-buffer.
4372 1999-12-21 Martin Buchholz <martin@xemacs.org>
4374 * byte-optimize.el (byte-optimize-plus):
4375 Optimize (+ 1) to 1 instead of (1+ nil).
4377 * files.el (basic-save-buffer): Rewrite for clarity. Use (char-before).
4379 * byte-optimize.el (byte-compile-butlast): Remove. Use butlast instead.
4381 * byte-optimize.el (byte-optimize-char-before): New function.
4382 Remove performance penalty for using (char-before) instead of (char-after).
4384 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4386 * mule/mule-category.el (char-category-list): Return character
4389 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4391 * minibuf.el (read-buffer): Check default is buffer object.
4393 1999-11-25 Andy Piper <andy@xemacs.org>
4395 * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4398 1999-12-16 Andreas Jaeger <aj@suse.de>
4400 * package-get.el (package-get-maybe-save-index): Fixed typo.
4401 Patch by Jeff Miller <jmiller@smart.net>.
4403 1999-12-13 Charles G Waldman <cgw@alum.mit.edu>
4405 * gnuserv.el (gnuserv-process-filter): don't call
4406 gnuserv-write-to-client when gnuserv-current-client is nil
4408 1999-12-14 Martin Buchholz <martin@xemacs.org>
4410 * XEmacs 21.2.24 is released.
4412 1999-12-12 Gunnar Evermann <ge204@eng.cam.ac.uk>
4414 * about.el (about-hackers): Update my email address.
4416 1999-12-07 Martin Buchholz <martin@xemacs.org>
4418 * XEmacs 21.2.23 is released.
4420 1999-11-06 Jason R Mastaler <jason@mastaler.com>
4422 * package-get.el (package-get-download-sites): Removed several
4423 defunct download sites, added many new ones, and corrected a few
4424 incorrect directory-on-site entries. Added physical locations to
4427 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk>
4429 * finder.el (finder-commentary): add DOC string and fix
4432 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
4434 * help.el (describe-function): Don't forget to intern the string
4435 completing-read returns.
4436 (describe-variable): Ditto.
4438 1999-11-16 Adrian Aichner <adrian@xemacs.org>
4440 * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4441 `hyper-apropos-help-mode' here to find symbol to customize
4442 irregardless of cursor position and simplify
4443 `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4444 `hyper-apropos-popup-menu'.
4446 1999-11-21 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4448 * apropos.el (apropos-mode-map): Add return to call
4450 (apropos-print): Call apropos-mode to have better
4451 command reference. Put keymap text-poperty to
4454 1999-11-22 Alastair Burt <burt@dfki.de>
4456 * help.el: (describe-bindings-1): Added handling of keymaps for
4457 the extents at point.
4459 1999-12-02 Mark Thomas <mthomas@jprc.com>
4461 * gutter-items.el (buffers-tab-items): Wrap the function in a
4464 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
4466 * help.el (describe-function): Use the DEFAULT argument to
4468 (describe-variable): Ditto.
4470 1999-11-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4472 * minibuf.el (read-from-minibuffer): Add optional argument
4473 DEFAULT to have better mini-buffer history support.
4474 (completing-read): Pass default to read-from-minibuffer.
4475 (read-buffer): Pass default to completing-read.
4477 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
4479 * font-lock.el (font-lock-doc-string-face): Document the
4480 `font-lock-lisp-like' property.
4482 1999-11-29 Hrvoje Niksic <hniksic@iskon.hr>
4484 * lisp-mode.el: Specify `font-lock-lisp-like'.
4486 * font-lock.el (font-lock-lisp-like): New function.
4487 (font-lock-fontify-syntactically-region): Use it.
4489 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
4491 * XEmacs 21.2.22 is released
4493 1999-11-28 Martin Buchholz <martin@xemacs.org>
4495 * XEmacs 21.2.21 is released.
4497 1999-11-18 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4499 * minibuf.el (read-coding-system): Accept symbol and
4500 coding-system object as a default-coding-system.
4502 1999-11-16 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4504 * minibuf.el (read-coding-system): Accept symbol as
4505 a default-coding-system.
4507 1999-10-06 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4509 * apropos.el (apropos-documentation): Use insert instead
4512 1999-11-07 William M. Perry <wmperry@aventail.com>
4514 * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4515 for the linux console.
4517 * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4518 stuff to work when you are not on a window system, since the GPM
4519 mouse support now allows pasting from outside of XEmacs.
4521 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
4523 * XEmacs 21.2.20 is released
4525 1999-11-06 Hrvoje Niksic <hniksic@iskon.hr>
4527 * setup-paths.el (paths-default-info-directories): Add
4528 /usr/share/info and /usr/local/share/info.
4530 1999-10-30 Hrvoje Niksic <hniksic@srce.hr>
4532 * about.el: Updated Vladimir Ivanovic's info.
4534 11999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch>
4536 * auto-show.el (auto-show-truncationp): Remove.
4538 * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4540 999-09-23 Gunnar Evermann <ge204@eng.cam.ac.uk>
4542 * indent.el (indent-line-to): fix bug: spaces were not replaced
4543 with tab if column is multiple of tab-width
4546 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch>
4548 * mule/mule-cmds.el (read-input-method-name): Accept symbols
4549 correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4551 * package-get.el (package-get-package-provider): Be verbose when
4552 interactive. Patch from Robert Pluim
4554 1999-08-23 Mike McEwan <mike@lotusland.demon.co.uk>
4556 * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4559 1999-08-19 Stephen Tse <stephent@sfu.ca>
4561 * process.el (open-network-stream): Add a new optional parameter
4562 PROTOCOL to support udp; fix a minor typo and add an explanation
4563 in docstring for udp programming.
4565 * code-process.el (open-network-stream): Add a new optional
4566 parameter PROTOCOL to support udp; fix a minor typo and add an
4567 explanation in docstring for udp programming.
4569 1999-10-18 Andy Piper <andy@xemacs.org>
4571 * gui.el (make-gui-button): be more precise about how we call
4574 * wid-edit.el (widget-push-button-value-create): Use the new form
4575 of native gui-button.
4577 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4579 * info.el (Info-page-prev): Don't do (sit-for 0).
4581 1999-10-13 Andy Piper <andy@xemacs.org>
4583 * gutter-items.el (progress-abort-glyph): new glyph for showing
4585 (append-progress): dispatch-event rather than sit-for.
4586 (abort-progress): new function. Show the abort glyph with an
4587 appropriate message.
4588 (raw-append-progress): dispatch-event rather than sit-for.
4589 (display-progress): cope with aborts.
4591 * gui.el (make-gui-button): Use native widgets for buttons
4593 (insert-gui-button): ditto.
4594 (gui-button-p): ditto.
4596 * xbm-button.el: remove from core.
4598 * xpm-button.el: remove from core.
4600 1999-10-07 Olivier Galibert <galibert@pobox.com>
4602 * faces.el (init-device-faces): Don't initialize the random faces
4603 on the stream device.
4605 1999-10-06 Andy Piper <andy@xemacs.org>
4607 * files.el (recover-file): Don't use ls under windows for revert buffer.
4609 1999-09-25 Adrian Aichner <adrian@xemacs.org>
4611 * package-get.el (package-get-download-menu): Make menu really
4612 toggle download sites.
4613 (package-get-download-sites): Add autoload cookie.
4615 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4617 * setup-paths.el (paths-find-module-directory): Ditto.
4619 1999-09-29 Werner Fink <werner@suse.de>
4621 * setup-paths.el (paths-find-exec-directory): Add missing nil
4622 parameter for environment.
4624 1999-09-27 Martin Buchholz <martin@xemacs.org>
4626 * modeline.el (modeline-format):
4627 Only purecopy the strings. Else
4628 (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4631 1999-08-28 Mike Woolley <mike@bulsara.com>
4633 * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4634 user setting comint-completion-addsuffix and
4635 comint-process-echoes.
4637 1999-09-22 Andy Piper <andy@xemacs.org>
4639 * gutter-items.el (update-tab-in-gutter): use
4640 last-nonminibuf-window instead of selected-window.
4642 1999-09-18 Andy Piper <andy@xemacs.org>
4644 * gnuserv.el (gnuserv-edit-files): select frame we are going to
4647 * subr.el (record-buffer-hook): new variable so that the hook gets
4650 1999-09-16 Andy Piper <andy@xemacs.org>
4652 * gutter-items.el (update-tab-in-gutter): only update when the
4654 (remove-buffer-from-gutter-tab): ditto.
4656 1999-09-17 Hrvoje Niksic <hniksic@srce.hr>
4658 * simple.el (do-auto-fill): Commented out part of Kinsoku
4661 1999-09-14 Hrvoje Niksic <hniksic@srce.hr>
4663 * isearch-mode.el (isearch-highlightify-region): Give the
4664 highlighting extents a high priority.
4665 (isearch-make-extent): Give the main highlighting extent an even
4668 1999-09-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4670 * packages.el (packages-compute-package-locations): Fix typo from
4673 1999-09-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4675 * setup-paths.el (paths-find-doc-directory): Respect value of
4676 `configure-doc-directory.'
4678 * find-paths.el (paths-find-architecture-directory): Give
4679 precendence `default' argument (which typically comes from
4682 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4684 * startup.el (command-line-early): Added options -user-init-file
4685 and -user-init-directory.
4687 * files.el (user-init-file): Default to NIL so we can recognize
4690 1999-08-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4692 * obsolete.el (init-file-user):
4694 * packages.el (packages-compute-package-locations):
4695 * package-get.el (package-get-user-index-filename):
4696 * menubar-items.el (maybe-add-init-button):
4697 * info.el (Info-annotations-path):
4699 Change `user-init-directory' to be an absolute path.
4700 Use `user-init-directory' where appropriate.
4701 Zap `init-file-user' and its uses.
4703 1999-09-09 Hrvoje Niksic <hniksic@srce.hr>
4705 * subr.el (copy-symbol): New function.
4707 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
4709 * isearch-mode.el (isearch-done): Be sure to restore invisible
4710 extents in the proper buffer.
4711 (isearch-pre-command-hook): Set this-command to the correct value
4712 in case the buffer has changed and old overriding-local-map was
4714 (isearch-restore-extent): Use remprop instead of setting the
4717 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
4719 * cmdloop.el (execute-extended-command): Update zmacs region
4721 (execute-extended-command): Make the message gettext-friendly.
4723 1999-09-07 Andy Piper <andy@xemacs.org>
4725 * gutter-items.el (progress-gauge-glyph): renamed from
4727 (progress-text-glyph): new variable.
4728 (progress-layout-glyph): use layouts and text glyphs.
4729 (progress-area-buffer): removed.
4730 (progress-text-and-extent): new variable.
4731 (progress-displayed-p): dynamically create gutter area buffer.
4732 (clear-progress): ditto.
4733 (raw-append-progress): ditto.
4734 (append-progress): use new glyph names.
4735 (raw-append-progress): only create the extent when needed. set
4736 properties more optimally.
4737 (progress): remove args.
4739 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
4741 * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4742 mapcar where the return value is unused.
4743 (isearch-restore-invisible-extents): Ditto.
4744 (isearch-highlight-all-cleanup): Ditto.
4745 (isearch-delete-extents-in-range): Traverse the extents only once.
4746 (isearch-highlight-all-update): Don't start over if the search
4747 string has changed and more input is pending.
4749 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
4751 * packages.el (packages-find-package-data-path): Ditto.
4753 * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4755 * subr.el (mapc-internal): Don't make obsolete.
4757 * cl-extra.el (mapc): Resurrect.
4759 1999-09-03 Hrvoje Niksic <hniksic@srce.hr>
4761 * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4764 * isearch-mode.el (isearch-top-state): Restore isearch-word.
4765 (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4766 (isearch-yank-clipboard): Use get-clipboard instead of
4768 (isearch-yank-selection): Fix docstring.
4770 1999-09-02 Martin Buchholz <martin@xemacs.org>
4772 * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4774 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
4776 * cl-macs.el (extent-start-position): Fix setf method.
4777 (extent-end-position): Ditto.
4779 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
4781 * isearch-mode.el: End merge with FSF 20.4.
4783 * isearch-mode.el (search-invisible): New variable.
4784 (isearch-hide-immediately): Ditto.
4785 (isearch-unhidden-extents): Ditto.
4786 (isearch-range-invisible): New function.
4787 (isearch-unhide-extent): Ditto.
4788 (isearch-restore-invisible-extents): Ditto.
4789 (isearch-restore-extent): Ditto.
4791 * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4793 (isearch-ring-retreat-edit): Ditto.
4794 (isearch-forward): New argument NO-RECURSIVE-EDIT.
4795 (isearch-forward-regexp): New arguments NOT-REGEXP and
4797 (isearch-backward): New argument NO-RECURSIVE-EDIT.
4798 (isearch-backward-regexp): New arguments NOT-REGEXP and
4800 (isearch-mode): Return isearch-success.
4801 (isearch-update): Use unread-command-events instead of
4802 unread-command-event.
4803 (isearch-abort): If an invalid regexp is encountered, keep popping
4805 (isearch-*-char): Use FSF implementation.
4806 (isearch-whitespace-chars): Use the more robust FSF's
4808 (isearch-within-brackets): New variable.
4809 (isearch-mode): Initialize it.
4810 (isearch-edit-string): Bind it.
4811 (isearch-search-and-update): Set it.
4812 (isearch-push-state): Push it.
4813 (isearch-top-state): Pop it.
4814 (isearch-search): Set it.
4815 (isearch-printing-char): When called by isearch-whitespace-chars,
4816 handle M-SPC gracefully.
4817 (isearch-message-prefix): New argument ELLIPSIS.
4818 (isearch-message-suffix): Ditto.
4819 (isearch-message): Use the ELLIPSIS argument when calling
4820 isearch-message-prefix and isearch-message-suffix.
4821 (isearch-message-prefix): Distinguish between "wrapped" and
4822 "overwrapped" search, FWIW.
4824 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4826 * isearch-mode.el (isearch-edit-string): Use the head of the
4827 search ring instead of search-last-string and search-last-regexp.
4828 (search-highlight): Renamed from isearch-highlight.
4829 (isearch-exit): Use the new name.
4830 (isearch-highlight): Ditto.
4831 (isearch-dehighlight): Ditto.
4832 (isearch-update-ring): New function.
4833 (isearch-done): Call it.
4834 (isearch-done): New argument EDIT.
4835 (isearch-repeat): If search string is empty, look up at the car of
4836 the search ring; ignore the yank pointer.
4837 (isearch-abort): Call isearch-done with NOPUSH.
4838 (isearch-cancel): New function.
4839 (isearch-mode-map): Bind it to ESC ESC ESC.
4841 * isearch-mode.el: Begin merge with FSF 20.4.
4843 1999-09-01 Andy Piper <andy@xemacs.org>
4845 * x-select.el (x-get-clipboard): obsolete.
4846 (x-yank-clipboard-selection): obsolete
4848 * select.el (disown-selection): need to be careful to disown the
4849 clipboard if we set it via selection.
4850 (get-clipboard): move from x-select.el
4851 (yank-clipboard-selection): ditto.
4853 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4855 * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4856 isearch-highlight-all-matches to nil.
4857 (isearch-fixed-case): New variable.
4858 (isearch-mode): Initialize it.
4859 (isearch-edit-string): Save it.
4860 (isearch-toggle-case-fold): Set it.
4861 (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4862 need to check isearch-fixed-case.
4863 (isearch-toggle-case-fold): Update highlighting of all matches
4865 (isearch-edit-string):
4867 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4869 * isearch-mode.el (isearch-edit-string): Call isearch-message
4870 before reading the event so that the prompt is displayed properly.
4871 (isearch-message): Use isearch-nonincremental when calling
4872 isearch-message-prefix.
4873 (minibuffer-local-isearch-map): Bind up and down to do the same as
4874 M-p and M-n respectively.
4875 (isearch-done): New arg NOPUSH.
4876 (isearch-edit-string): Use it.
4877 (isearch-edit-string): Don't bind isearch-string.
4878 (isearch-ring-adjust): Edit string, *then* push state.
4880 1999-08-31 Hrvoje Niksic <hniksic@srce.hr>
4882 * faces.el (isearch-secondary): Make isearch-secondary look
4883 different than default.
4885 1999-08-30 Hrvoje Niksic <hniksic@srce.hr>
4887 * isearch-mode.el (isearch-yank): Use progn instead of the inner
4889 (isearch-dehighlight): Remove TOTALLY. Simplify.
4890 (isearch-update): Call isearch-dehighlight without arguments.
4891 (isearch-done): Ditto.
4893 * isearch-mode.el (isearch-fix-case): If the search string has no
4894 upper-case letters, allow the folding to be reenabled.
4895 Previously, once disabled, the folding would remain that way until
4897 (isearch-top-state): Call isearch-fix-case.
4899 * isearch-mode.el (isearch-yank): Use progn instead of the inner
4901 (isearch-dehighlight): Remove TOTALLY. Simplify.
4903 1999-08-31 Jan Vroonhof <jan@xemacs.org>
4906 xbm-button.el: Need to exist in core because gui.el depends on
4909 1999-08-31 Andy Piper <andy@xemacs.org>
4911 * gutter-items.el (buffers-tab-face): new customizable variable.
4912 (buffers-tab-default-buffer-line-length): new specifier for
4913 maximum viewable characters.
4914 (progress-stack): new variable for implementing widget-based
4916 (progress-area-buffer): ditto.
4917 (progress-glyph-height): ditto.
4918 (progress-stop-callback): ditto.
4919 (progress-quit-function): new function.
4920 (progress-glyph): new variable.
4921 (progress-layout-glyph): ditto.
4922 (progress-displayed-p): new function, see message-displayed-p for
4924 (clear-progress): ditto.
4925 (remove-progress): ditto.
4926 (append-progress): ditto.
4927 (raw-append-progress): ditto.
4928 (display-progress): ditto.
4929 (current-progress): ditto.
4930 (current-progress-label): ditto.
4935 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
4937 * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4939 * isearch-mode.el (isearch-yank-x-selection): Renamed to
4940 `isearch-yank-selection'.
4941 (isearch-mode-map): Use it.
4942 (isearch-yank-selection): Use `get-selection' instead of
4945 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
4947 * faces.el (isearch-secondary): Create face here.
4949 * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4952 1999-08-27 Hrvoje Niksic <hniksic@srce.hr>
4954 * subr.el (buffer-string): More robust backward compatibility
4955 check, courtesy William Perry.
4957 1999-08-26 Hrvoje Niksic <hniksic@srce.hr>
4959 * replace.el (perform-replace): Stop the search after the search
4960 limit has been reached.
4962 1999-08-23 Andy Piper <andy@xemacs.org>
4964 * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4965 here if we don't have one.
4967 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4969 * ldap.el (ldap-coding-system): Default to nil until we get
4970 efficient UTF8 support
4971 (ldap-decode-string): Guard against `decode-coding-string' not
4973 (ldap-encode-string): Guard against `encode-coding-string' not
4976 1999-08-23 Didier Verna <didier@xemacs.org>
4978 * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4979 Some doc strings improvements, and add a star to the `interactive'
4982 1999-08-18 Stef Epardaud <stef@lunatech.com>
4984 * font-lock.el (java-font-lock-keywords-3): introduced new
4985 keywords and regexpes for javadoc syntax 1.2.
4987 1999-08-17 Andy Piper <andy@xemacs.org>
4989 * gutter-items.el (buffers-tab-format-buffer-line-function): use
4990 format-buffers-tab-line.
4991 (buffers-tab-max-buffer-line-length): new variable.
4992 (format-buffers-tab-line): new function. truncate names if over
4993 buffers-tab-max-buffer-line-length.
4995 1999-08-13 Charles G Waldman <cgw@fnal.gov>
4997 * cus-start.el: Customize the variable `bell-inhibit-time'.
4999 1999-08-16 Andy Piper <andy@xemacs.org>
5001 * gutter-items.el (remove-buffer-from-gutter-tab): take a
5002 brute-force approach to deleting the last buffer.
5003 (buffers-tab-grouping-regexp): new customizable variable.
5004 (select-buffers-tab-buffers-by-mode): use it.
5006 1999-08-13 Andy Piper <andy@xemacs.org>
5008 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
5011 1999-07-30 Didier Verna <didier@xemacs.org>
5013 * cus-edit.el (custom-save-variables): I said, use prin1 instead
5014 of princ to output symbols.
5015 (custom-save-face-internal): ditto.
5016 (custom-save-resets): ditto.
5018 1999-08-09 Didier Verna <didier@xemacs.org>
5020 * gutter-items.el (select-buffers-tab-buffers-by-mode): use
5021 `regexp-quote' to protect the major mode name for use as a regular
5022 expression (c++ needs this for instance).
5024 1999-08-08 Andy Piper <andy@xemacs.org>
5026 * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
5027 cope with similar mode names.
5029 * gutter-items.el (buffers-tab-selection-function): new selection
5031 (select-buffers-tab-buffers-by-mode): new function.
5032 (buffers-tab-items): use it if set to only display buffers in the
5033 tab in the current buffer's group..
5034 (update-tab-in-gutter): use new api.
5035 (remove-buffer-from-gutter-tab): ditto.
5037 * gutter-items.el (buffers-tab-max-size): set custom selection
5039 (buffers-tab-switch-to-buffer): just switch window if the window is visible.
5040 (add-tab-to-gutter): set face as default.
5042 1999-07-07 Jan Vroonhof <jan@xemacs.org>
5044 * faces.el (frob-face-property): Merge the fall-back specifier
5045 with the target, not replace it.
5047 1999-08-05 Andy Piper <andy@xemacs.org>
5049 * gutter-items.el (update-tab-in-gutter): add frame argument for
5051 (update-tab-in-gutter): use it.
5053 * gutter-items.el (record-buffer-hook): set.
5055 * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
5057 (switch-to-buffer-hook) deleted.
5059 1999-08-04 Andy Piper <andy@xemacs.org>
5061 * gutter-items.el (update-tab-in-gutter): make sure this will work
5062 as an argument to create-frame-hook.
5064 1999-07-30 Hrvoje Niksic <hniksic@srce.hr>
5066 * isearch-mode.el: Modified Bob and Darryl's code to use itimers
5067 instead of timer emulation.
5069 1999-07-30 Darryl Okahata <darrylo@sonic.net>
5071 * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
5072 Emacs isearch enhancements.
5074 1999-07-28 Andy Piper <andy@xemacs.org>
5076 * gutter-items.el (add-tab-to-gutter): put in specifier specs for
5077 all devices that support tab controls.
5078 (remove-buffer-from-gutter-tab): new function. to be used as a
5079 value for kill-buffer-hook.
5081 1999-07-21 Sean MacLennan <seanm@storm.ca>
5083 * auto-show.el (auto-show-truncationp): changed to match
5084 `window_translation_on'
5086 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
5088 * XEmacs 21.2.19 is released
5090 1999-07-28 SL Baur <steve@miho>
5092 * code-files.el (insert-file-contents): Fix docstring.
5093 revert previous change.
5095 1999-07-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
5097 * fill.el (fill-region-as-paragraph): Change re-break-point to
5098 contain word-across-newline plus one character so that filling
5099 Japanese and Chinese works as desired.
5100 * simple.el (do-auto-fill): Ditto.
5102 1999-07-26 SL Baur <steve@miho>
5104 * mule/japanese.el ("Japanese"): Do not specify a default input
5106 Suggested by MORIOKA Tomohiko <tomo@etl.go.jp>
5108 1999-07-23 Jan Vroonhof <vroonhof@math.ethz.ch>
5110 * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
5111 able to use cl-macs macro in early lisp.
5113 1999-07-23 Jan Vroonhof <jan@xemacs.org>
5118 Massive custom Theme API changes.
5120 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
5122 * code-files.el (insert-file-contents): Regard
5123 coding-system-magic-cookie if `coding-system-for-read' is nil.
5125 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
5127 * mule/thai-xtis.el: Add coding: local variable, to avoid
5128 bootstrapping problem with C locale.
5130 1999-07-22 Andy Piper <andy@xemacs.org>
5132 * dumped-lisp.el (preloaded-file-list): guard against putting
5133 gutter-items in a less than functional XEmacs.
5134 * gutter-items.el: put call to `add-tab-to-gutter' back in.
5136 1999-07-18 Bob Weiner <weiner@beopen.com>
5138 * fill.el (fill-context-prefix): Fixed bug that prevented the
5139 setting of an adaptive fill prefix when the `dont-skip-first' was
5142 1999-07-22 SL Baur <steve@miho>
5144 * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
5146 1999-06-25 Karl M. Hegbloom <karlheg@debian.org>
5148 * files.el (interpreter-mode-alist): add `make', `guile', and
5149 `emacs' entries. (#!/usr/bin/make -f ought to send a file into
5150 makefile-mode, guile is a scheme, and someday XEmacs will be
5151 modular enough to use as an efficient scripting tool.)
5153 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
5155 * mule/mule-cmds.el (reset-language-environment): Regard
5156 coding-category `utf-8' and `ucs-4' if they are available.
5158 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
5160 * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
5161 (prefer-coding-system): Fix DOC-string.
5163 * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
5166 * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
5168 (coding-system-change-eol-conversion): Fix DOC-string.
5170 1999-06-30 MORIOKA Tomohiko <tomo@etl.go.jp>
5172 * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
5173 instead of `list-coding-system'.
5175 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5177 * menubar-items.el (default-menubar): `select-input-method' was
5178 renamed to `set-input-method'.
5180 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5181 "Set Language Environment" menu.
5183 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
5184 "Describe Language Support" menu.
5186 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5188 * mule/chinese.el ("Chinese-GB"): Rename
5189 `chinese-gb-environment-setup-function' to
5190 `setup-chinese-gb-environment-internal'.
5192 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5194 * mule/korean.el: Use `define-coding-system-alias' instead of
5195 `copy-coding-system'.
5197 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5199 * mule/mule-cmds.el (set-language-environment-coding-systems):
5200 Treat duplicated coding-categories.
5202 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5204 * mule/japanese.el: Use `define-coding-system-alias' instead of
5205 `copy-coding-system'.
5207 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5209 * mule/vietnamese.el: Specify `iso-8-1' as a category of
5210 coding-system `viscii'.
5212 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5215 - Specify `iso-8-1' as a category of coding-system `koi8-r'.
5216 (cyrillic-alternativnyj-decode-table): New variable.
5217 (cyrillic-alternativnyj-encode-table): New variable.
5218 - Specify `iso-8-1' as a category of coding-system
5220 - Abolish general Cyrillic environment.
5222 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5225 - Use `define-coding-system-alias' instead of `copy-coding-system'.
5226 - Register `chinese-gb-environment-setup-function' as a
5227 `setup-function' of "Chinese-GB" environment.
5229 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5231 * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5232 optional argument `parents'.
5234 * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5235 property for Thai-XTIS.
5237 * mule/mule-help.el (help-with-tutorial): Use property
5238 `tutorial-coding-system' of language-info as a coding-system to
5241 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5243 * mule/thai-xtis.el: Don't setup `setup-function' and
5246 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5247 `set-coding-category-system' to set up coding-system for
5250 * mule/mule-cmds.el (prefer-coding-system): Use
5251 `set-coding-category-system' to set up coding-system for
5254 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5256 * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5257 Thai-XTIS environment.
5259 * mule/mule-cmds.el (prefer-coding-system): Use
5260 `find-coding-system' instead of `coding-system-p'.
5262 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5264 * mule/mule-cmds.el (set-language-environment-coding-systems):
5265 Modify eol-type for XEmacs.
5267 * mule/thai-xtis.el: Delete unused local variable `category'.
5269 * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5271 (prefer-coding-system): Don't call
5272 `update-coding-systems-internal'; use function
5273 `coding-category-list' instead of variable `coding-category-list';
5274 use `set-coding-priority-list' instead of `set-coding-priority';
5275 modify `eol-type' for XEmacs.
5277 * mule/mule-misc.el (string-width): Use `charset-width' instead of
5279 (char-width): Likewise.
5281 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5283 * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5286 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5287 `set-coding-priority-list' instead of `set-coding-priority'; don't
5288 call `update-coding-systems-internal'.
5290 * mule/mule-misc.el (coding-system-get): New function.
5291 (coding-system-put): New function.
5292 (coding-system-category): New function.
5294 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5296 * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5297 when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5298 to avoid conflict with leim/quail/thai-xtis.
5300 * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5301 to thai-xtis-chars.el.
5303 * mule/thai-xtis-chars.el: New file (split from
5306 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5308 * mule/thai-xtis.el:
5309 - Change category for the charset `thai-xtis' to `?x' from `?T'.
5310 - Add syntax entries.
5311 - Put `preferred-coding-system' of the charset `thai-xtis' to
5314 1999-06-28 TAKAHASHI Naoto <ntakahas@etl.go.jp>
5316 * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5317 rewritten to use write-multibyte-character.
5319 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5321 mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5323 (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5325 (read-input-method-name): Treat optional argument `default'.
5327 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5329 * mule/mule-cmds.el (set-language-info): Don't set up menus at
5331 (set-language-info-alist): Set up menus here.
5333 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5335 * minibuf.el (completing-read): Add new optional argument
5337 (read-coding-system): Add new optional argument
5338 `default-coding-system'.
5340 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5342 * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5343 (viet-viscii-...->viet-vscii...).
5345 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5347 * mule/mule-cmds.el: Change MULE to Mule in docstrings
5350 1999-04-12 Richard M. Stallman <rms@gnu.org>
5352 * mule/mule-cmds.el (input-method-function): Add permanent-local
5355 1999-03-30 Dave Love <fx@gnu.org>
5357 * mule/mule-cmds.el (current-language-environment): Doc fix.
5359 1999-02-06 Richard Stallman <rms@gnu.org>
5361 * mule/european.el (setup-slovenian-environment): New function.
5362 ("Slovenian"): New language environment.
5364 1999-01-27 Dave Love <fx@gnu.org>
5366 * mule/mule-cmds.el (current-language-environment): Provide :link,
5367 :type (choices) and appropriate :get.
5369 1999-01-14 Kenichi Handa <handa@etl.go.jp>
5371 * mule/mule-cmds.el (describe-language-environment): Don't alter
5374 1999-01-06 Eli Zaretskii <eliz@gnu.org>
5376 * mule/mule-cmds.el (prefer-coding-system): Call
5377 set-coding-priority, so that the internal array of priorities is
5380 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
5382 * mule/mule-cmds.el (prefer-coding-system): If the argument
5383 requires specific EOL conversion type, make the default coding
5386 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
5388 * mule/mule-cmds.el (set-language-environment): Pass the default
5389 eol-type to set-language-environment-coding-systems.
5390 (set-default-coding-systems): Copy the eol-type property for the
5391 new default values of {buffer-file,process}-coding-system from the
5393 (set-language-environment-coding-systems): Accept an optional
5394 argument EOL-TYPE, and set the eol-type property of the default
5395 coding systems accordingly.
5397 1998-10-26 Kenichi Handa <handa@etl.go.jp>
5399 * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5400 use generate-new-buffer instead of get-buffer-create.
5402 1998-10-21 Kenichi Handa <handa@etl.go.jp>
5404 * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5406 1998-10-16 Markus Rost <rost@delysid.gnu.org>
5408 * mule/mule-cmds.el (default-input-method): Fix custom type.
5410 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
5412 * mule/mule-cmds.el (setup-specified-language-environment):
5413 Add apropos-inhibit property.
5414 (describe-specified-language-support): Likewise.
5416 1998-09-06 Bill Richter <richter@math.nwu.edu>
5418 * mule/mule-cmds.el: Doc fixes.
5420 1998-09-02 Kenichi Handa <handa@etl.go.jp>
5422 * mule/mule-cmds.el (register-input-method): Doc-string
5425 1998-09-01 Dave Love <fx@gnu.org>
5427 * mule/mule-cmds.el (current-language-environment): Fix
5430 1998-08-31 Paul Eggert <eggert@twinsun.com>
5432 * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5433 mule/european.el, mule/hebrew.el, mule/japanese.el,
5434 mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5435 avoid bootstrapping problem if you need to recompile all the Lisp
5436 files using interpreted code.
5438 1998-08-26 Kenichi Handa <handa@etl.go.jp>
5440 * mule/european.el ("Latin-1"): Modify `documentation' key value.
5441 ("Latin-2"): Likewise.
5443 1998-08-18 Per Starback <starback@update.uu.se>
5445 * mule/european.el (setup-latin2-environment): Fix typo.
5447 1998-08-18 Kenichi Handa <handa@etl.go.jp>
5449 * mule/european.el: Give proper value of `input-method' key to all
5452 * mule/mule-cmds.el (activate-input-method): Handle the case that
5453 the arg INPUT-METHOD is nil correctly.
5454 (read-multilingual-string): Activate the specified input method
5455 before calling read-string. Afterward, activate the original
5458 1998-08-15 Kenichi HANDA <handa@etl.go.jp>
5460 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5461 (set-language-info-alist): Fix typo in doc-string.
5463 * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5465 1998-08-09 Kenichi HANDA <handa@etl.go.jp>
5467 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5468 (reset-language-environment): New function for the job that
5469 setup-english-environment used to do.
5470 (set-language-environment): Do more setups according to the info
5471 in language-info-alist.
5472 (read-language-name): Handle the case that the arg KEY is nil.
5473 (describe-language-environment): Handle input-method property.
5475 * mule/: All files under this directory, which related with
5476 specific languages (such as mule/european.el, mule/greek.el,
5477 mule/hebrew.el, mule/misc-lang.el), modified as below.
5478 (setup-XXX-environment): Just call set-language-environment. If
5479 they used to do some other jobs than what done by
5480 set-language-environment, those jobs are done in
5481 setup-XXX-environment-internal now.
5482 ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5483 the value to setup-XXX-environment-internal. Add properties
5484 input-method and features.
5486 * mule/english.el (setup-english-environment): Just call
5487 reset-language-environment.
5489 * mule/european.el (setup-8-bit-environment): Function deleted.
5491 1998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu>
5493 * mule/mule-cmds.el (input-method-exit-on-first-char)
5494 (input-method-use-echo-area): Doc fixes.
5496 1998-08-06 Kenichi Handa <handa@etl.go.jp>
5498 * mule/mule-cmds.el (input-method-exit-on-first-char): New
5500 (input-method-use-echo-area): New variable.
5502 1998-08-01 Kenichi HANDA <handa@etl.go.jp>
5504 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5506 1998-07-30 Ken'ichi Handa <handa@delysid.gnu.org>
5508 * mule/mule-cmds.el (activate-input-method): Update mode line.
5509 (inactivate-input-method): Likewise.
5511 1998-07-19 Kenichi Handa <handa@etl.go.jp>
5513 * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5514 input method in the current buffer, but just bind
5515 current-input-method.
5517 1998-07-08 Kenichi Handa <handa@etl.go.jp>
5519 * mule/hebrew.el ("Hebrew"): Add coding-priority.
5521 * mule/misc-lang.el ("IPA"): Add coding-priority and
5524 1998-06-26 Ken'ichi Handa <handa@melange.gnu.org>
5526 * mule/greek.el: Add coding-priority.
5528 1998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu>
5530 * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5533 1998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu>
5535 * mule/mule-cmds.el (register-input-method): Fix previous change.
5536 (setup-specified-language-environment): Doc fix.
5538 1998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5540 * mule/mule-cmds.el: Several doc fixes.
5541 (get-language-info, set-language-info): Rename argument.
5542 (set-language-info-alist): Likewise.
5543 (register-input-method): Rename argument.
5544 (activate-input-method): If INPUT-METHOD is nil, deactivate.
5546 1998-05-04 Kenichi Handa <handa@etl.go.jp>
5548 * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5549 default value while reading an input method.
5551 1998-05-01 Kenichi Handa <handa@etl.go.jp>
5553 * mule/mule-cmds.el (universal-coding-system-argument):
5554 Use buffer-file-coding-system as default.
5556 1998-04-14 Andreas Schwab <schwab@mescaline.gnu.org>
5558 * mule/korean.el ("Korean"): Doc fix.
5560 1998-04-11 Kenichi Handa <handa@etl.go.jp>
5562 * mule/mule-cmds.el (describe-language-environment): Print the
5563 languge environment at the head.
5565 1998-04-06 Kenichi Handa <handa@etl.go.jp>
5567 * mule/japanese.el: Set exit-function to exit-japanese-environment
5568 for Japanese environment.
5570 1998-03-20 Richard Stallman <rms@psilocin.gnu.org>
5572 * mule/mule-cmds.el (set-language-environment): Doc fix.
5573 (current-language-environment): Use defcustom.
5574 (default-input-method): Specify :type.
5576 1998-03-02 Kenichi Handa <handa@etl.go.jp>
5578 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5580 (prefer-coding-system): Doc-string modified.
5582 1998-01-21 Kenichi Handa <handa@etl.go.jp>
5584 * mule/mule-cmds.el (set-language-info): Doc-string
5585 describes `coding-priority' KEY.
5586 (set-language-environment-coding-systems): New function.
5587 (select-safe-coding-system): New function.
5588 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5589 (set-language-info-alist): New optionla arg PARENTS. Call
5590 set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5591 (set-language-environment-coding-systems): New function.
5593 * mule/chinese.el: Remove setting up of
5594 describe-chinese-environment-map and
5595 setup-chinese-environment-map. Exclude them in args of calls to
5596 set-language-info-alist. Register coding-priority key in
5597 language-info-alist.
5599 * mule/cyrillic.el: Remove setting up of
5600 describe-cyrillic-environment-map and
5601 setup-cyrillic-environment-map. Exclude them in args of calls to
5602 set-language-info-alist. Register coding-priority key in
5603 language-info-alist.
5605 * mule/english.el: Register coding-priority key in
5606 language-info-alist.
5608 * mule/ethiopic.el: Register coding-priority key in
5609 language-info-alist.
5611 * mule/european.el: Remove setting up of
5612 describe-european-environment-map and
5613 setup-european-environment-map. Exclude them in args of calls to
5614 set-language-info-alist. Register coding-priority key in
5615 language-info-alist. Add "German" language env.
5616 (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5617 (setup-german-environment): New function.
5619 * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5620 change default input method to "greek-postfix".
5622 * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5623 coding-priority key in
5625 1997-12-19 Stephen Eglen <stephen@cns.ed.ac.uk>
5627 * mule/mule-cmds.el (set-language-info): Doc fix.
5628 (input-method-inactivate-hook): Doc fix.
5630 1997-11-20 Karl Heuer <kwzh@gnu.org>
5632 * mule/mule-cmds.el (set-input-method): Renamed from
5633 select-input-method.
5635 1997-11-07 Kenichi Handa <handa@etl.go.jp>
5637 * mule/mule-cmds.el (set-language-environment): Run
5638 exit-language-environment-hook before calling `exit-function'
5639 which is specified for the language environment.
5641 1997-10-23 Kenichi Handa <handa@etl.go.jp>
5643 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5645 (prefer-coding-system): Likewise.
5646 (describe-language-environment): Print aliases of each coding
5648 (set-language-environment-hook): New variable.
5649 (exit-language-environment-hook): New variable.
5650 (set-language-environment): Call these hooks. Before setting a
5651 new language environment, exit from the
5652 current-language-environment if necessary.
5653 (input-method-verbose-flag): The value can be nil, t,
5654 complex-only, or default.
5655 (input-method-highlight-flag): Doc-string augmented.
5656 (activate-input-method): Check if we can run the registered
5657 function to activate an input method.
5659 * mule/korean.el: Set exit-function for language environment
5660 "Korean" to exit-korean-environment.
5661 (setup-korean-environment): Moved to korea-util.el.
5663 1997-10-21 Kenichi Handa <handa@etl.go.jp>
5665 * mule/mule-cmds.el (read-multilingual-string): Use
5666 current-input-method prior to default-input-method. Don't bind
5667 current-input-method by `let', instead, activate the specified
5668 input method in the current buffer temporarily.
5670 1997-10-19 John F. Whitehead <jfw@cisco.com>
5672 * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5674 1997-10-21 Kenichi Handa <handa@etl.go.jp>
5676 * mule/chinese.el (post-read-decode-hz): Return the result of
5678 (pre-write-encode-hz): Do not change the value of
5681 1998-09-06 Bill Richter <richter@math.nwu.edu>
5683 * mule/mule-ccl.el: Doc fixes.
5685 1998-04-20 Kenichi Handa <handa@etl.go.jp>
5687 * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5688 (check-ccl-program): New macro.
5690 1998-01-21 Kenichi Handa <handa@etl.go.jp>
5692 * mule/mule-ccl.el: Comment about CCL syntax modified.
5693 (ccl-command-table): Add read-multibyte-character and
5694 write-multibyte-character.
5695 (ccl-code-table): Add ex-cmd.
5696 (ccl-extended-code-table): New variable.
5697 (ccl-embed-extended-command): New function.
5698 (ccl-compile-read-multibyte-character,
5699 ccl-compile-write-multibyte-character) New functions.
5700 (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5701 ccl-dump-write-multibyte-character): New functions.
5703 1999-07-22 SL Baur <steve@miho>
5705 * config.el (config-value-file): config.values is installed into
5707 From Karl M. Hegbloom <karlheg@cathcart.sysc.pdx.edu>
5709 1999-07-19 Didier Verna <didier@xemacs.org>
5711 * rect.el: all functions rewritten, except when noted. Below is a
5712 list of interface changes.
5713 (apply-on-rectangle): new function. Obsoletes
5714 `operate-on-rectangle'. All functions that used to call this
5715 function now call the new one.
5716 (kill-rectangle): added optional prefix arg to fill lines.
5717 (delete-rectangle): ditto.
5718 (delete-extract-rectangle): ditto.
5719 (open-rectangle): ditto.
5720 (clear-rectangle): ditto.
5721 (delete-rectangle-line): added third arg FILL.
5722 (delete-extract-rectangle-line): ditto.
5723 (open-rectangle-line): ditto.
5724 (clear-rectangle-line): ditto.
5726 1999-07-18 Andy Piper <andy@xemacs.org>
5728 * menubar-items.el (default-menubar): add gutter options.
5730 * gutter-items.el: new file.
5731 (gutter): new group for custom.
5732 (gutter-visible-p): new variable.
5733 (default-gutter-position): ditto.
5734 (buffers-tab): new group for the buffers tab.
5735 (gutter-buffers-tab): widget to put in the gutter.
5736 (buffers-tab-max-size): max number of tabs.
5737 (buffers-tab-switch-to-buffer-function): function to call when a
5739 (buffers-tab-omit-function): filter buffers with this function.
5740 (buffers-tab-format-buffer-line-function): format buffer names for
5742 (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5744 (build-buffers-tab-internal): build a list of tab items.
5745 (buffers-tab-items): ditto.
5746 (add-tab-to-gutter): put a tab in the gutter area.
5747 (update-tab-in-gutter): reset the buffers in the tab.
5749 * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5751 * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5752 (switch-to-buffer-hooks): new hook.
5754 * toolbar.el (default-toolbar-position): fix typo.
5756 1999-07-16 Andy Piper <andy@xemacs.org>
5758 * gui.el (make-dialog-frame): turn off gutters for dialogs.
5760 1999-07-15 Didier Verna <didier@xemacs.org>
5762 * cus-edit.el (custom-prompt-variable): optional third arg makes
5763 prompt for a comment string.
5764 (customize-set-value): optional prefix makes this function handle
5766 (customize-set-variable): ditto.
5767 (customize-save-variable): ditto.
5768 (customize-customized): handle custom comments.
5769 (customize-save-customized): ditto.
5770 (custom-variable-state-set): ditto.
5771 (custom-face-state-set): ditto.
5772 (customize-saved): ditto.
5773 (custom-variable-set): ditto.
5774 (custom-face-set): ditto.
5775 (custom-variable-save): ditto.
5776 (custom-face-save): ditto.
5777 (custom-variable-reset-saved): ditto.
5778 (custom-face-reset-saved): ditto.
5779 (custom-variable-reset-standard): ditto.
5780 (custom-face-reset-standard): ditto.
5781 (custom-comment-face): new face.
5782 (custom-comment-tag-face): ditto.
5783 (custom-comment): new widget.
5784 (custom-comment-create): new function.
5785 (custom-comment-delete): ditto.
5786 (custom-comment-value-set): ditto.
5787 (custom-comment-show): ditto.
5788 (custom-comment-invisible-p): ditto.
5789 (custom-variable-value-create): create a comment field widget.
5790 (custom-face-value-create): ditto.
5791 (custom-variable-menu): new entry for adding a custom comment.
5792 (custom-face-menu): ditto.
5793 (custom-save-variables): possibly save custom comments.
5794 (custom-save-faces): ditto.
5796 * cus-face.el (custom-set-faces): the arguments can now have a
5797 custom comment as fourth argument.
5799 * custom.el (custom-set-variables): the arguments can now have a
5800 custom comment as fifth element.
5802 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
5804 * XEmacs 21.2.18 is released
5806 1999-07-13 SL Baur <steve@miho>
5808 * lib-complete.el (read-library-name): Revert previous change.
5809 (read-library): Ditto.
5811 1999-06-24 Karl M. Hegbloom <karlheg@debian.org>
5813 * packages.el (packages-package-list): Capitalize docstring.
5815 * packages.el (packages-find-package-library-path): Use #'nconc
5816 rather than #'append to reduce consing -- #'mapcar uses Flist,
5817 which returns a freshly consed list. #'append would create yet
5818 another fresh list, using Fmake_list in concat.
5820 * packages.el (package-provide): Use setq with remassq like it
5821 says in its docstring.
5823 1999-07-06 SL Baur <steve@miho.m17n.org>
5825 * lib-complete.el (progn-with-message): Fix typo.
5827 1999-07-06 SL Baur <steve@miho.m17n.org>
5829 * mule/mule-misc.el (char-octet): Make function match docstring.
5830 From Katsumi Yamaoka <yamaoka@jpl.org>
5832 1999-06-15 Karl M. Hegbloom <karlheg@debian.org>
5834 * wid-edit.el (widget-documentation): corrected spelling error.
5836 1999-06-23 Jonathan Marten <jonathan.marten@uk.sun.com>
5838 * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5839 keys if already bound
5841 1999-07-06 SL Baur <steve@miho.m17n.org>
5843 * lib-complete.el (progn-with-message): Revert previous changes.
5845 1999-06-24 Bob Weiner <weiner@beopen.com>
5847 * lib-complete.el (find-library):
5848 (find-library-other-window):
5849 (find-library-other-frame): Completely rewrote
5850 so that these functions actually work when called non-interactively.
5851 Also made them handle LIBRARY arguments which end with .el or .elc.
5853 1999-06-24 Bob Weiner <weiner@beopen.com>
5855 * simple.el (indent-new-comment-line): Locally bound
5856 `block-comment-start' to `comstart' or else when this is called
5857 from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5858 `block-comment-start' value, ignoring any existing spacing after a
5859 comment prefix in the previous line and producing ugly comments.
5861 1999-06-23 Bob Weiner <weiner@beopen.com>
5863 * list-mode.el (mouse-choose-completion):
5864 (choose-completion):
5865 (completion-switch-to-minibuffer): Added.
5866 ([Tab]): [Tab] previously switched to the minibuffer
5867 but since [space] does that and since most applications in the
5868 world use [Tab] to select the next item in a list, do that in the
5869 *Completions* buffer too. This will cause the least confusion
5870 among the largest population of users. -- Bob Weiner, BeOpen.com,
5873 1999-06-22 Bob Weiner <weiner@beopen.com>
5875 * help.el (help-buffer-name): Added support for a null value
5876 of `help-buffer-prefix-string' since some buffers require no
5879 1999-06-20 Bob Weiner <weiner@beopen.com>
5881 * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5882 in the completion-list-mode-map to bury the completions buffer
5883 even when the minibuffer is no longer active.
5885 1999-06-20 Bob Weiner <weiner@beopen.com>
5887 * list-mode.el (list-mode): It is visually disconcerting to have
5888 the text cursor disappear within list buffers, especially when
5889 moving from window to window, so leave it visible.
5891 1999-07-01 SL Baur <steve@miho.m17n.org>
5893 * menubar-items.el (default-menubar): Conditionalize the bug
5894 report menu item (which may not be possible in this XEmacs).
5895 Reported by: Ken'ichi Handa <handa@etl.go.jp>
5897 1999-06-30 SL Baur <steve@miho.m17n.org>
5899 * subr.el (with-current-buffer): DOC string fix.
5900 Suggested by Bob Weiner <weiner@altrasoft.com>
5902 1999-06-25 Charles G Waldman <cgw@fnal.gov>
5904 * cus-face.el (custom-face-italic): insert missing args
5906 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5908 * packages.el (package-locations): Changed default early package
5909 hierarchies to ~/.xemacs/mule-packages and
5910 ~/.xemacs/xemacs-packages.
5912 1999-06-23 SL Baur <steve@miho.m17n.org>
5914 * mule/mule-category.el (Top Level): ASCII is also latin-1.
5916 1999-06-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5918 * packages.el (package-locations): Changed default early package
5919 hierarchy to ~/.xemacs/packages.
5920 (package-locations): Removed `packages' as a possible name for a
5921 late package hierarchy.
5923 1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
5925 * mule/mule-category.el (word-combining-categories): Set up new
5927 (word-separating-categories): Likewise.
5929 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
5931 * XEmacs 21.2.17 is released
5933 1999-06-17 Robert Pluim <rpluim@bigfoot.com>
5935 * font-menu.el (font-menu-set-font): allow for nil specification
5938 1999-06-16 MORIOKA Tomohiko <tomo@etl.go.jp>
5940 * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5943 1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp>
5945 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5946 8859-5 instead of ISO 8859-1.
5948 1999-06-15 SL Baur <steve@steve1.m17n.org>
5950 * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5951 (viet-viscii-encode-table): Ditto.
5953 * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5954 Make obsolete definition of char-octet.
5956 1999-06-14 SL Baur <steve@steve1.m17n.org>
5958 * subr.el: Move no-Mule make-char ...
5959 * help-nomule.el (make-char): To here.
5960 (string-width): Make Mule compatibility alias.
5962 1999-06-15 Andy Piper <andy@xemacs.org>
5964 * select.el (get-selection-no-error): really make there be no-error.
5965 (get-selection): revert to original.
5967 1999-06-11 Andy Piper <andy@xemacs.org>
5969 * select.el (selection-sets-clipboard): renamed.
5970 (own-selection): use it.
5972 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
5974 * XEmacs 21.2.16 is released
5976 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp>
5978 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5979 missing characters to avoid crash.
5981 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch>
5983 * coding.el (set-terminal-coding-system): Only set the console
5984 coding system on the selected console if it is a tty.
5986 1999-06-10 Jan Vroonhof <vroonhof@math.ethz.ch>
5993 * faces.el (frob-face-property):
5994 * font-menu.el (font-menu-set-font):
5995 Actually apply changes from 1999-03-17
5997 1999-06-10 Andy Piper <andy@xemacs.org>
5999 * select.el (get-selection): abstract out non error-signalling
6001 (get-selection-no-error): get-selection without signalling an
6003 (selection-is-clipboard-p): new variable. controls whether the
6004 selection sets the clipboard.
6005 (own-selection): use it.
6007 * mouse.el (insert-selection): fallback to clipboard after trying
6008 primary selection and cutbuffer.
6010 1999-06-05 Andy Piper <andy@xemacs.org>
6012 * x-select.el (xselect-kill-buffer-hook-1): use generalised
6013 selection functions.
6015 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
6017 * code-files.el (buffer-file-coding-system): Use `raw-text' as
6019 (load): Use `raw-text' instead of `no-conversion'.
6020 (insert-file-contents): Likewise.
6022 * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
6025 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
6027 * coding.el: Don't copy `no-conversion' to `raw-text'.
6029 1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
6031 * subr.el (make-char): Define it if Mule is not around.
6033 1999-06-07 SL Baur <steve@steve1.m17n.org>
6035 * mule/mule-help.el: Add trailing newline. Use mule keyword.
6037 * x-select.el (x-disown-selection-internal): Restore symbol as an
6039 (xselect-kill-buffer-hook-1): Use disown-selection-internal.
6041 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
6043 * XEmacs 21.2.15 is released
6045 1999-06-02 Oscar Figueiredo <oscar@xemacs.org>
6047 * subr.el (split-string): Avoid infinite looping
6049 1999-05-30 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6051 * ldap.el (ldap-ignore-attribute-codings): New variable
6052 (ldap-default-attribute-decoder): New variable
6053 (ldap-coding-system): New variable
6054 (ldap-attribute-syntax-encoders): New variable
6055 (ldap-attribute-syntax-decoders): New variable
6056 (ldap-attribute-syntaxes-alist): New variable
6057 (ldap-encode-boolean): New function
6058 (ldap-decode-boolean): New function
6059 (ldap-encode-country-string): New function
6060 (ldap-decode-string): New function
6061 (ldap-decode-address): New function
6062 (ldap-encode-address): New function
6063 (ldap-decode-attribute): New function
6064 (ldap-search): Use some of these
6066 1999-05-25 Jan Vroonhof <jan@xemacs.org>
6068 * version.el (emacs-version): Make the patch level/beta come
6069 before the XEmacs qualifier so that it gets into (funcall
6070 emacs-version) and thus in the bug reports.
6071 (emacs-version>=): Support patch levels.
6073 1999-06-03 SL Baur <steve@xemacs.org>
6075 * version.el: implement x.y.z version number
6076 From Jan Vroonhof <vroonhof@math.ethz.ch>
6078 1999-05-27 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
6080 * mule/mule-cmds.el (read-input-method-name): set input-method properly.
6082 1999-05-22 Vin Shelton <acs@xemacs.org>
6084 * startup.el: Document -private and break out non-standard X options.
6086 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
6088 * mule/mule-charset.el (charset-after): New function.
6089 (charset-direction): Synch with Mule, update docstring.
6090 (get-charset-property): New function.
6091 (put-charset-property): New function.
6092 (charset-plist): New function.
6094 * mule/mule-charset.el (compose-region):
6095 (decompose-region): remove; these functions (which don't work
6096 since we don't do composite characters) have been moved to
6098 (toplevel): follow coding standards
6100 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
6102 * dumped-lisp.el (preloaded-file-list): mule-files.el does not
6105 * code-files.el: Fix commentary to follow coding standards. Move
6106 the single line left in mule-files.el to here.
6108 * mule/mule-files.el: delete.
6110 1999-05-24 SL Baur <steve@gneiss.etl.go.jp>
6112 * info.el (Info-scroll-prev): Use event functions instead of the
6113 old emacs 19 interface.
6115 1999-06-02 Andy Piper <andy@xemacs.org>
6117 * x-font-menu.el (x-font-menu-load-font):
6118 font-menu-registry-encoding -> x-font-menu-registry-encoding type.
6120 1999-05-31 Andy Piper <andy@xemacs.org>
6122 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
6124 (font-menu-this-frame-only-p): ditto.
6125 (font-menu-max-items): reinstate, from Jan Vroonhof
6126 <vroonhof@math.ethz.ch>
6127 (font-menu-submenu-name-format): ditto.
6128 (font-menu-split-long-menu): ditto, for use by the family
6130 (font-menu-family-constructor): use it.
6132 1999-05-30 Andy Piper <andy@xemacs.org>
6134 * msw-faces.el (mswindows-font-regexp): new font matching regexp
6135 for use by the font menu.
6137 * msw-font-menu.el: new file implementing mswindows specific
6138 font-menu behaviour.
6139 (mswindows-font-menu-registry-encoding): new function mirroring x version.
6140 (mswindows-font-menu-junk-families): ditto.
6141 (hack-font-truename): ditto.
6142 (mswindows-font-regexp-ascii): ditto.
6143 (mswindows-reset-device-font-menus): ditto.
6144 (mswindows-font-menu-font-data): ditto.
6145 (mswindows-font-menu-load-font): ditto.
6147 * x-font-menu.el (x-reset-device-font-menus): made device specific.
6148 (x-font-menu-font-data): ditto.
6149 (x-font-menu-load-font): ditto.
6151 * font-menu.el: new file implementing generic font menu behaviour.
6152 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
6153 made device independent.
6154 (font-menu-this-frame-only-p): ditto.
6155 (font-menu-preferred-resolution): ditto.
6156 (font-menu-size-scaling): new variable used to determine whether
6157 sizes are in points or tenths of a point.
6158 (vassoc): moved from x-font-menu.el.
6159 (device-fonts-cache): ditto.
6160 (device-fonts-cache): ditto.
6161 (flush-device-fonts-cache): ditto.
6162 (reset-device-font-menus): copied from x-font-menu.el and made
6163 device independent. Most functionality deferred to
6164 device-dependent versions.
6165 (font-menu-family-constructor): copied from x-font-menu.el and
6166 made device independent.
6167 (font-menu-size-constructor): ditto.
6168 (font-menu-weight-constructor): ditto.
6169 (font-menu-set-font): ditto.
6170 (font-menu-change-face): ditto.
6171 (font-menu-load-font): new device method.
6172 (font-menu-font-data): ditto.
6174 * x-font-menu.el: The above functions deleted.
6176 1999-05-26 Andy Piper <andy@xemacs.org>
6180 * loadup.el: rehash expand-file-name usage to not use default-directory.
6182 1999-05-21 Andy Piper <andy@xemacs.org>
6184 * x-select.el (x-select-convert-to-text):
6185 (x-selected-text-type):
6187 (xselect-convert-to-string):
6188 (xselect-convert-to-compound-text):
6189 (xselect-convert-to-length):
6190 (xselect-convert-to-targets):
6191 (xselect-convert-to-delete):
6192 (xselect-convert-to-filename):
6193 (xselect-convert-to-charpos):
6194 (xselect-convert-to-lineno):
6195 (xselect-convert-to-colno):
6196 (xselect-convert-to-sourceloc):
6197 (xselect-convert-to-os):
6198 (xselect-convert-to-host):
6199 (xselect-convert-to-user):
6200 (xselect-convert-to-class):
6201 (xselect-convert-to-name):
6202 (xselect-convert-to-integer):
6203 (xselect-convert-to-atom):
6204 (xselect-convert-to-identity): functions renamed from x-* and
6206 (x-get-secondary-selection): use rename get-selection.
6207 (x-get-clipboard): ditto.
6208 (x-own-selection): moved to select.el.
6209 (x-valid-simple-selection-p): ditto.
6210 (x-dehilight-selection): ditto.
6211 (x-own-clipboard): ditto.
6212 (x-disown-selection): ditto.
6214 * x-mouse.el (x-yank-function): moved to mouse.el.
6215 (x-insert-selection): ditto.
6216 (x-set-point-and-move-selection): use renamed function.
6218 * select.el (selected-text-type): moved and renamed from
6220 (selection-owner-p): moved to C.
6221 (selection-exists-p): ditto.
6222 (get-cutbuffer): new device method.
6223 (get-selection): generalised and moved from x-select.el.
6224 (own-selection): moved x-own-selection functionality into here.
6225 (dehilight-selection): renamed and moved from x-select.el.
6226 (own-clipboard): functionality moved from x-select.el using new
6228 (disown-clipboard): ditto.
6229 (select-convert-to-text):
6230 (select-convert-to-string):
6231 (select-convert-to-compound-text):
6232 (select-convert-to-length):
6233 (select-convert-to-targets):
6234 (select-convert-to-delete):
6235 (select-convert-to-filename):
6236 (select-convert-to-charpos):
6237 (select-convert-to-lineno):
6238 (select-convert-to-colno):
6239 (select-convert-to-sourceloc):
6240 (select-convert-to-os):
6241 (select-convert-to-host):
6242 (select-convert-to-user):
6243 (select-convert-to-class):
6244 (select-convert-to-name):
6245 (select-convert-to-integer):
6246 (select-convert-to-atom):
6247 (select-convert-to-identity): new functions renamed from x-* and
6248 moved from x-select.el.
6250 * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6251 into here and use as the default window-system mouse yank.
6252 (insert-selection): generalised and moved from x-mouse.el.
6253 (own-clipboard): moved to C.
6255 * msw-select.el (mswindows-selection-owned-p): deleted.
6256 (mswindows-own-selection): generalised and moved to select.el.
6257 (mswindows-disown-selection): generalised and moved to C.
6258 (mswindows-selection-owner-p): ditto.
6260 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
6262 * XEmacs 21.2.14 is released
6264 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
6266 * about.el: update contact info for jason and slb.
6268 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
6270 * mule/european.el (setup-romanian-environment): Add Romanian
6271 support from Emacs/Mule romanian.el.
6273 1999-03-17 Jan Vroonhof <vroonhof@math.ethz.ch>
6275 * cus-face.el: Label all custom changes with the 'custom' tag.
6277 * cus-edit.el: idem ditto.
6279 * faces.el: Added suport for adding device tags to various functions.
6280 (custom): New device tag.
6281 (face-spec-set): Call reset face with tags argument. No longer do
6282 x-init-global-faces hack.
6284 * faces.el (frob-face-property): Use an anonymous specifier to map
6285 frob-face-property-1 over.
6287 * x-font-menu.el (font-menu-set-font): Always specify all
6288 properties to custom.
6290 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
6292 * mule/european.el (setup-czech-environment): Add czech support.
6293 From David Sauer <davids@orfinet.cz>
6295 1999-03-15 SL Baur <steve@xemacs.org>
6297 * check-features.el: Turn hard errors into warnings.
6299 1999-03-21 SL Baur <steve@xemacs.org>
6301 * simple.el (delete-key-deletes-forward): As per discussion on
6302 xemacs-beta, default to t.
6304 1999-05-11 Hrvoje Niksic <hniksic@srce.hr>
6306 * loadup.el: Define Installation-string before loading anything.
6308 1999-05-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
6310 * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6311 From Anders Stenman <stenman@isy.liu.se>
6313 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6315 * wid-edit.el (widget-glyph-find): Ditto.
6317 * packages.el (locate-library): Ditto.
6319 * loadup.el (really-early-error-handler): Ditto.
6321 * lib-complete.el (read-library): Ditto.
6323 * faces.el (set-face-stipple): Ditto.
6325 * code-files.el (load): Use new calling style of locate-file.
6327 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6329 * packages.el (packages-unbytecompiled-lisp): Installation.el is
6332 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6334 * dumped-lisp.el (preloaded-file-list): Don't load
6337 * loadup.el (Installation-string): Define it here.
6339 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6341 * dumped-lisp.el (preloaded-file-list): Revert previous change --
6342 Installation.el needs to be loaded before `dump-paths', otherwise
6343 the dumping process won't find it.
6345 1999-03-13 Adrian Aichner <adrian@xemacs.org>
6347 * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6348 subr so that we can use `replace-in-string' in Installation.el to
6349 get rid of C-m chars under the native Windows build.
6351 1999-04-29 Andy Piper <andy@xemacs.org>
6353 * make-docfile.el: canonicalize file and directory names.
6355 * device.el (call-device-method): new function for calling device
6357 (define-device-method): new function for defining device methods.
6358 (define-device-method*): ditto.
6360 1999-04-27 Hrvoje Niksic <hniksic@srce.hr>
6362 * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6364 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
6366 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6367 (cyrillic-koi8-r-encode-table): Likewise.
6368 (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6369 (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6371 * mule/mule-misc.el (split-char-or-char-int): New function [moved
6372 from vietnamese.el].
6374 * mule/vietnamese.el: Move function `split-char-or-char-int' to
6377 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
6379 * mule/thai-xtis.el:
6380 - Change font registry name from "Thai94x94-0" to "xtis-0".
6381 - Change mnemonic of coding-system `tis-620' to "TIS620".
6383 1999-04-06 MORIOKA Tomohiko <tomo@etl.go.jp>
6385 * mule/ethiopic.el: fixed.
6387 1999-03-30 MORIOKA Tomohiko <tomo@etl.go.jp>
6389 * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6391 * mule/thai-xtis.el: New file.
6393 * mule/vietnamese.el: New file.
6395 * mule/ethiopic.el: New file.
6397 1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
6399 * bytecomp.el (byte-compile-close-variables): Leave
6400 debug-issue-ebola-notices alone.
6402 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6404 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6405 at the top of the buffer since it is the most important thing to
6407 (ldap-get-host-parameter): New defun
6408 (ldap-search): Add a new parameter `withdn' to retrieve the
6409 distinguished names of entries
6411 1999-04-22 Kai Haberzettl <khaberz@synnet.de>
6413 * startup.el (splash-frame-body): Date and spelling fixes.
6415 1999-03-16 Colin Rafferty <colin@xemacs.org>
6417 * view-less.el (toggle-truncate-lines): add autoload tag
6419 1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
6421 * format.el (format-alist): Disable image stuff.
6423 1999-04-17 Hrvoje Niksic <hniksic@srce.hr>
6425 * wid-edit.el (widget-glyph-find): Search by directories, then by
6426 suffixes rather than the other way around.
6427 (widget-image-conversion): Renamed to
6428 `widget-image-file-name-suffixes'.
6430 1999-04-16 Olivier Galibert <galibert@pobox.com>
6432 * mule/mule-charset.el: Made old functions obsolete, remove the
6433 unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6434 (charset-iso-graphic-plane): Rename from charset-graphic.
6435 (charset-iso-final-char): Rename from charset-final.
6436 (charset-width): Rename from charset-columns.
6437 (charset-bytes): Added from fsf compatibility, returns always 1.
6439 * mule/mule-misc.el: Move charset-doc-string alias to
6442 1999-04-14 Colin Rafferty <colin@xemacs.org>
6444 * x-faces.el (x-make-font-bold-italic): honor
6445 *try-oblique-before-italic-fonts*
6447 1999-04-14 Hrvoje Niksic <hniksic@srce.hr>
6449 * cl-extra.el (coerce): Coerce numbers to characters correctly.
6451 1998-12-02 Hrvoje Niksic <hniksic@srce.hr>
6453 * x-faces.el (try-oblique-before-italic-fonts): Use the right
6456 1999-04-14 Dave Gillesipe <daveg@synaptics.com>
6458 * cl-extra.el (equalp): Would bug out for lists.
6460 1999-03-12 Charles G Waldman <cgw@fnal.gov>
6462 * about.el (about-hackers): Change cgw's email address
6464 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
6466 * XEmacs 21.2.13 is released
6468 1999-03-12 SL Baur <steve@xemacs.org>
6470 * simple.el (delete-key-deletes-forward): Revert to previous
6473 1999-01-18 Didier Verna <didier@xemacs.org>
6475 * menubar-items.el (xemacs-splash-buffer): handle the case of
6476 multiple elements in the splash buffer body.
6478 * startup.el (splash-frame-timeout): new constant: interval
6479 between splash buffer elements.
6480 (command-line-1): handle splash buffer with multiple elements (use
6482 (splash-frame-body): Originally `startup-splash-frame-body'.
6483 Rewrote a cleaner and more readable version. This can now be array,
6484 in which case each element is displayed in turn in the splash buffer.
6485 (splash-frame-static-body): new constant. Persistent information
6486 across all splash buffer elements (preserves the possibility to give
6487 it in different languages.
6488 (circulate-splash-frame-elements): new function. Used as a timeout
6489 to circulate through all splash frame elements and display them in
6491 (display-splash-frame): originally `startup-splash-frame'. Handle
6492 the case of multiple elements in the splash buffer body. Now
6493 returns a timeout id if multiple elements to display, or nil.
6495 1999-02-19 Jan Vroonhof <vroonhof@math.ethz.ch>
6497 * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6498 so they can be overridden by x-init-face-from-resources.
6499 Additionally specify the font name also with an x tag.
6501 1999-03-08 Andy Piper <andy@xemacs.org>
6503 * package-get.el (package-get-base): autoload.
6505 * menubar-items.el (default-menubar): add update menu item. Fix
6506 custom menu to only be activated when package-base is available.
6508 * package-get.el (package-get-custom): don't load
6509 package-get-custom as it is auto-generated. Fix group definition.
6511 1999-03-05 Didier Verna <didier@xemacs.org>
6513 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6514 instead of `symbol-name' (Thanks Kyle).
6516 * cus-edit.el (custom-save-variables): use `prin1' instead of
6517 princ to write symbols.
6519 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
6521 * XEmacs 21.2.12 is released
6523 1999-03-05 SL Baur <steve@xemacs.org>
6525 * menubar-items.el (default-menubar): Add kfm browsing support.
6526 From Neal Becker <nbecker@fred.net>
6528 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp>
6530 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6531 calls to font-lock during buffer reversion.
6533 1999-02-12 Didier Verna <didier@xemacs.org>
6535 * info.el (Info-build-node-completions): unconditionally widen the
6538 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu>
6540 * x-faces.el (x-init-face-from-resources):
6541 Only set fonts in the 'x locale.
6543 1999-03-04 Adrian Aichner <adrian@xemacs.org>
6545 * package-ui.el (pui-install-selected-packages): Don't throw on
6546 `package-admin-delete-binary-package' returning nil since it's
6547 normal. Reindent function.
6548 (pui-add-required-packages): Handle case where packages selected
6549 for installation have never been installed.
6551 1999-03-03 Martin Buchholz <martin@xemacs.org>
6553 * menubar-items.el (default-menubar):
6554 Implement the ``Mule->Set coding system of process'' menu item.
6556 1999-02-18 Martin Buchholz <martin@xemacs.org>
6558 * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6560 - Change some `if's to `when's
6562 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
6564 * XEmacs 21.2.11 is released
6566 1999-02-22 Jan Vroonhof <vroonhof@math.ethz.ch>
6568 * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6569 against window close (Fix Bug #460).
6570 (ask-user-about-lock-dbox): Idem.
6572 1999-02-25 SL Baur <steve@xemacs.org>
6574 * mule/mule-charset.el (charset-leading-byte): New function.
6575 From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6577 1999-02-12 Andy Piper <andy@xemacs.org>
6579 * about.el (xemacs-hackers): change andy's email address.
6580 (about-url-alist): change andy's web page address.
6581 (about-xemacs): add piper.
6583 1999-02-16 SL Baur <steve@xemacs.org>
6585 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6586 of mule-base into lisp/mule.
6588 1999-02-16 SL Baur <steve@xemacs.org>
6602 mule/mule-category.el:
6604 mule/mule-charset.el:
6606 mule/mule-coding.el:
6611 mule/mule-tty-init.el:
6612 mule/mule-x-init.el:
6613 mule/viet-chars.el: Remerge from mule-base.
6615 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6616 of mule-base into lisp/mule.
6618 1999-02-10 Adrian Aichner <adrian@xemacs.org>
6620 * process.el (exec-to-string): Use `shell-command-switch' in place
6621 of hard-wired "-c" (for WindowsNT).
6623 1999-02-08 Charles G Waldman <cgw@pgt.com>
6625 * menubar-items.el (default-menubar): Remove obsolete
6628 1999-02-06 Jan Vroonhof <vroonhof@math.ethz.ch>
6630 * package-admin.el (package-admin-get-install-dir): First fall
6631 back to the location of xemacs-base for non-mule packages.
6633 1999-02-15 Martin Buchholz <martin@xemacs.org>
6636 - improved automounter tmp directory support.
6637 - support 4 (!) empirically discovered automounter conventions
6639 1999-02-12 SL Baur <steve@xemacs.org>
6641 * etags.el (pop-tag-mark): autoload to match key binding.
6643 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
6645 * XEmacs 21.2.10 is released
6647 1999-02-02 Jan Vroonhof <vroonhof@math.ethz.ch>
6649 * package-get.el (package-get-remote-filename): Don't bug out for
6650 a local file name in the search entry.
6652 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
6654 * XEmacs 21.2.9 is released
6656 1999-01-19 Didier Verna <didier@xemacs.org>
6658 * replace.el (replace-search-function): new variable containing a
6659 function to perform a search-forward.
6660 (replace-re-search-function): new variable containing a function
6661 to perform a re-search-forward.
6662 (perform-replace): use them.
6664 1999-01-25 Didier Verna <didier@xemacs.org>
6666 * select.el (selection-owner-p): use the name `XEmacs'.
6667 (cut-copy-clear-internal): ditto.
6669 1999-01-18 Andy Piper <andy@xemacs.org>
6671 * about.el (about-url-alist): Update my entry.
6672 (xemacs-hackers): Ditto.
6674 1999-01-14 Adrian Aichner <adrian@xemacs.org>
6676 * buffer.el (switch-to-buffer): Fixing documentation.
6677 * minibuf.el (minibuffer-completion-table): ditto.
6678 * cl-macs.el (return-from): ditto.
6680 1999-01-04 Didier Verna <didier@xemacs.org>
6682 * replace.el (delete-non-matching-lines): temporarily disable
6683 case-folding when called interactively with a regexp containing
6684 uppercase characters.
6685 (delete-matching-lines): ditto.
6686 (count-matches): ditto.
6687 (list-matching-lines): ditto.
6689 1999-01-07 Colin Rafferty <colin@xemacs.org>
6691 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only
6692 abort if current window is split horizontally, not if others are
6693 split. Got rid of unnecessary minibuffer checking. Also, add
6694 some comments (it's still complex).
6696 1999-01-12 Robert Pluim <rpluim@BayNetworks.com>
6698 * package-get.el: changed address for doc.ic.ac.uk to
6699 sunsite.doc.ic.ac.uk
6701 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6703 * ldap.el (toplevel): Remove requires so that the file compiles
6704 with a non LDAP-enabled XEmacs binary. Provide `ldap'.
6706 1999-01-10 J. Kean Johnston <jkj@sco.com>
6708 * dump-paths.el: Calculate module-directory and set
6709 module-load-path to the load path for modules.
6711 * loadup.el: Get bootstrap value of module-load-path from the
6712 environment variable EMACSBOOTSTRAPMODULEPATH.
6713 - Display the module load path if we're debugging paths.
6715 * setup-paths.el: Added function paths-find-site-module-directory.
6716 - Added function paths-find-module-directory.
6717 - Added function paths-construct-module-load-path. Uses new
6718 environment variable EMACSMODULEPATH.
6720 1998-12-30 Martin Buchholz <martin@xemacs.org>
6722 * font.el (font-default-object-for-device):
6723 Oops! This `or' can't be replaced by `unless'.
6724 Fixed inability to run w3, among other things.
6726 1998-12-17 Charles G. Waldman <cgw@pgt.com>
6728 * package-admin.el: Change initialization of
6729 package-admin-install-function dependent on system type.
6730 Change package-admin-install-function-mswindows to use
6733 1998-12-23 Hrvoje Niksic <hniksic@srce.hr>
6735 * mouse.el (default-mouse-motion-handler): Disable help echo while
6738 1998-12-28 Martin Buchholz <martin@xemacs.org>
6740 * XEmacs 21.2.8 is released.
6742 1998-12-24 Martin Buchholz <martin@xemacs.org>
6744 * XEmacs 21.2.7 is released.
6746 1998-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
6748 * package-ui.el (pui-list-packages): Set truncate-lines.
6750 * package-get.el (package-get-download-menu): Use
6751 `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6753 * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6754 (pui-help-string): idem.
6755 (list-packages-mode): New major mode.
6756 (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6757 (pui-install-selected-packages): Add suport for removing packages.
6758 (pui-toggle-package-delete-key): New function.
6759 (pui-popup-context-sensitive): New kludge.
6760 (pui-list-packages): Add warning when `package-get-remote' is nil.
6761 (package-ui-add-site): New function.
6763 1998-12-01 Didier Verna <didier@xemacs.org>
6765 * hyper-apropos.el (hyper-where-is): added the missing autoload.
6767 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6769 * ldap.el: Custom-ized
6770 (toplevel): Do not provide `ldap' which is provided by C level
6772 (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6774 1998-12-05 Hrvoje Niksic <hniksic@srce.hr>
6776 * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6778 1998-12-17 Andy Piper <andy@xemacs.org>
6780 * sound.el (sound-load-list): name changed from sound-load-alist.
6781 (sound-extension-list): name changed from sound-ext-list.
6782 (load-default-sounds): use new names.
6783 (load-sound-file): use new names.
6785 1998-12-16 Andy Piper <andy@xemacs.org>
6787 * XEmacs 21.2.6 is released
6789 1998-11-30 Hrvoje Niksic <hniksic@srce.hr>
6791 * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6794 1998-12-04 Hrvoje Niksic <hniksic@srce.hr>
6796 * wid-edit.el (widget-echo-this-extent): Set
6797 help-echo-owns-message to t.
6799 1998-11-30 Greg Klanderman <greg@alphatech.com>
6801 * package-get.el (package-get-download-menu): use toggles for
6802 each site in the download site menu.
6804 1998-12-01 Jan Vroonhof <vroonhof@math.ethz.ch>
6806 * package-get.el (package-get): If we cannot find a package
6807 because package-get-remote is not set, give a more helpful
6810 1998-11-30 Greg Klanderman <greg@alphatech.com>
6812 * package-get.el (package-get-remote-filename): use an EFS path
6813 with user anonymous if no user is specified.
6815 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
6817 * faces.el (face-spec-set): Re-init fallfacks for default after
6818 calling reset-face on the default face.
6820 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
6822 * package-admin.el (package-admin-default-install-function):
6823 Behave as advertised. Make sure the pkg-dir is proper for
6825 (package-admin-add-binary-package): Make sure the pkg-dir is
6826 proper for default-directory.
6827 (package-admin-install-function-mswindows): Make sure the pkg-dir
6828 is proper for default-directory.
6830 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
6832 * XEmacs 21.2.5 is released
6834 1998-12-05 SL Baur <steve@altair.xemacs.org>
6836 * files.el (binary-file-regexps): regexp-opt is not available at
6839 1998-11-30 Martin Buchholz <martin@xemacs.org>
6842 * x-win-sun.el (x-win-init-sun):
6844 * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6846 * x-init.el (init-post-x-win):
6847 * x-init.el (init-pre-x-win):
6848 * x-init.el (x-initialize-compose):
6853 * wid-edit.el (widget-glyph-click):
6854 * wid-edit.el (widget-glyph-find):
6855 * wid-edit.el (widget-type):
6856 * view-less.el (view-buffer-other-window):
6857 * very-early-lisp.el:
6861 * term/sun.el (suntool-map):
6862 * term/sun-mouse.el:
6864 * syntax.el (modify-syntax-entry):
6867 * startup.el (lock-directory):
6868 * simple.el (set-comment-column):
6869 * simple.el (backward-delete-char-untabify):
6870 * shadow.el (find-emacs-lisp-shadows):
6872 * setup-paths.el (paths-construct-info-path):
6873 * select.el (cut-copy-clear-internal):
6874 * process.el (call-process-region):
6875 * process.el (start-process-shell-command):
6877 * paths.el (rmail-spool-directory):
6878 * paragraphs.el (use-hard-newlines):
6879 * package-get.el (package-get-dependencies):
6880 * package-admin.el (package-admin-delete-binary-package):
6881 * obsolete.el (truncate-string):
6882 * obsolete.el (store-substring):
6883 * mouse.el (default-mouse-track-maybe-own-selection):
6884 * mouse.el (mouse-yank-at-point):
6886 * modeline.el (mouse-drag-modeline):
6887 * minibuf.el (read-directory-name-internal):
6888 * minibuf.el (read-file-name-internal):
6889 * minibuf.el (read-file-name-internal-1):
6890 * minibuf.el (read-file-name-2):
6891 * minibuf.el (exact-minibuffer-completion-p):
6892 * minibuf.el (read-from-minibuffer):
6894 * menubar.el (check-menu-syntax):
6895 * map-ynp.el (map-y-or-n-p):
6896 * make-docfile.el (docfile-out-of-date):
6897 * loadup.el ((member "run-temacs" command-line-args)):
6898 * loadup.el ((member "no-site-file" command-line-args)):
6899 * loadup.el (really-early-error-handler):
6903 * lisp-mnt.el (lm-verify):
6904 * lib-complete.el (lib-complete:cache-completions):
6905 * lib-complete.el (library-all-completions):
6906 * itimer.el (itimer-run-expired-timers):
6907 * info.el (Info-mode):
6908 * info.el (Info-insert-file-contents):
6909 * info.el (Info-rebuild-dir):
6910 * info.el (Info-build-dir-anew):
6911 * info.el (Info-parse-dir-entries):
6912 * info.el (Info-dir-outdated-p):
6913 * info.el (Info-insert-dir):
6914 * info.el (info-xref):
6916 * hyper-apropos.el (hyper-apropos-get-doc):
6917 * hyper-apropos.el (hyper-describe-face):
6918 * hyper-apropos.el (hyper-apropos-mode):
6920 * help.el (list-processes):
6923 * font.el (mswindows-font-create-name):
6924 * font.el (font-default-font-for-device):
6925 * font.el (x-font-create-object):
6926 * font.el (font-registry):
6928 * font-lock.el (font-lock-keywords):
6930 * finder.el (finder-compile-keywords):
6931 * find-paths.el (paths-find-recursive-path):
6932 * fill.el (set-justification-center):
6933 * fill.el (fill-region-as-paragraph):
6934 * files.el (insert-directory):
6935 * files.el (wildcard-to-regexp):
6936 * files.el (recover-file):
6937 * files.el (basic-save-buffer):
6938 * files.el (delete-auto-save-file-if-necessary):
6939 * files.el (file-relative-name):
6940 * files.el (backup-extract-version):
6941 * files.el (backup-buffer):
6942 * files.el (set-visited-file-name):
6943 * files.el (set-auto-mode):
6944 * files.el (interpreter-mode-alist):
6946 * files.el (find-file-noselect):
6947 * files.el (abbreviate-file-name):
6948 * files.el (parse-colon-path):
6949 * files.el (directory-abbrev-alist):
6950 * etags.el (visit-tags-table-buffer):
6951 * easymenu.el (easy-menu-define):
6952 * dragdrop.el (experimental-dragdrop-drag):
6953 * dragdrop.el (dragdrop-drop-do-functions):
6954 * dragdrop.el (dragdrop-drop-at-point):
6955 * disass.el (disassemble-1):
6956 * disass.el (disassemble-internal):
6957 * disass.el (disassemble):
6959 * derived.el (derived-mode-init-mode-variables):
6960 * derived.el (define-derived-mode):
6961 * custom.el (defgroup):
6962 * cus-edit.el (custom-quote):
6964 * code-process.el (open-network-stream):
6965 * code-process.el (start-process):
6966 * code-process.el (call-process-region):
6967 * code-process.el (call-process):
6969 * code-files.el (insert-file-contents):
6971 * code-files.el (buffer-file-coding-system-for-read):
6972 * cmdloop.el (yes-or-no-p-minibuf):
6976 * callers-of-rpt.el (make-caller-report):
6977 * callers-of-rpt.el:
6978 * bytecomp.el (batch-byte-recompile-directory):
6979 * bytecomp.el (batch-byte-compile-1):
6980 * bytecomp.el (batch-byte-compile):
6981 * bytecomp.el (display-call-tree):
6982 * bytecomp.el (byte-compile-insert):
6983 * bytecomp.el (byte-compile-two-args-19->20):
6984 * bytecomp.el (byte-compile-variable-ref):
6985 * bytecomp.el (byte-compile-form):
6986 * bytecomp.el (byte-compile-top-level-body):
6987 * bytecomp.el (byte-compile-out-toplevel):
6988 * bytecomp.el (byte-compile-byte-code-maker):
6989 * bytecomp.el (byte-compile-file-form-defmumble):
6990 * bytecomp.el (byte-compile-file-form):
6991 * bytecomp.el (byte-compile-keep-pending):
6992 * bytecomp.el (byte-compile-insert-header):
6993 * bytecomp.el (byte-compile-from-buffer):
6994 * bytecomp.el (byte-compile-file):
6995 * bytecomp.el (byte-recompile-file):
6996 * bytecomp.el (byte-compile-close-variables):
6997 * bytecomp.el (byte-compile-warn-about-unused-variables):
6998 * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6999 * bytecomp.el (byte-compiler-legal-options):
7000 * bytecomp.el (byte-compile-lapcode):
7001 * bytecomp.el (byte-optimize-log):
7002 * bytecomp.el ((fboundp 'defsubst)):
7004 * bytecomp-runtime.el:
7005 * byte-optimize.el (byte-optimize-apply):
7006 * byte-optimize.el (car):
7007 * byte-optimize.el (byte-optimize-form):
7008 * byte-optimize.el (byte-optimize-form-code-walker):
7010 * build-report.el (build-report-insert-installation-file):
7011 * build-report.el (build-report):
7013 * apropos.el (apropos-documentation):
7015 - clean up byte-compile warnings
7016 - remove unused variables
7017 - Use common lisp style hashtable functions
7018 - byte compiler cleanup
7019 - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
7020 - remove old backquote syntax usage
7021 - move some cl functionality into C for speed.
7022 - remove last remaining VMS support
7024 - implement last, butlast, nbutlast, copy-list in C.
7025 - new macro ignore-file-errors, similar to ignore-errors
7026 (ignore-file-errors (delete-file "foo"))
7027 - get frequent garbage collection during loadup.el by tweaking
7028 gc-cons-threshold, rather than explicitly calling garbage-collect
7029 - default delete-key-deletes-forward to `t'.
7031 1998-11-28 SL Baur <steve@altair.xemacs.org>
7033 * XEmacs 21.2-beta4 is released.
7035 1998-11-27 Jan Vroonhof <vroonhof@math.ethz.ch>
7037 * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
7038 (easy-menu-item-present-p): Wrapper around find-menu-item.
7039 (easy-menu-remove-item): Wrapper around delete-menu-item.
7041 * menubar.el (delete-menu-item): Add 'from-menu' argument.
7042 (add-menu-button): Add 'in-menu' argument.
7043 (add-menu-item-1): Add in-menu support to helper function.
7045 1998-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
7047 * isearch-mode.el (isearch-mode): Fix keymap lossage.
7049 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch>
7051 * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
7054 1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
7056 * process.el (shell-command-on-region): Report if the command
7057 succeeded or failed.
7059 1998-11-24 Hrvoje Niksic <hniksic@srce.hr>
7061 * subr.el (buffer-substring-no-properties): Comment out.
7063 1998-11-07 Adrian Aichner <adrian@xemacs.org>
7065 * msw-faces.el (mswindows-find-smaller-font): Turning font names
7066 into font instances first, like `x-frob-font-size' does.
7067 (mswindows-find-larger-font): ditto
7069 1998-11-04 Greg Klanderman <greg@alphatech.com>
7071 * package-ui.el (pui-install-selected-packages): fix args in call
7074 1998-10-29 Jan Vroonhof <vroonhof@math.ethz.ch>
7076 * package-get.el (host-name): New widget type.
7077 (package-get-remote): Better customization using new type.
7078 (package-get-download-sites): idem dito.
7080 (package-get-custom): Do not use package-get-all untill we have
7081 runtime dependencies.
7083 (package-get-remove-copy): Default to 't' we no longer need this
7084 kludge as we do not currently use depenencies.
7086 (package-get-was-current): New variable.
7087 (package-get-require-base): New 'force-current' argument.
7088 (package-get-update-base): idem
7089 (package-get-package-provider): idem
7090 (package-get-locate-index-file): New 'no-remote' argument.
7091 (package-get-locate-file): idem.
7093 (package-get-maybe-save-index): New function.
7094 (package-get-update-base): Use it.
7096 1998-10-28 Greg Klanderman <greg@alphatech.com>
7098 * package-get.el (package-get-remote): default to nil; by default,
7099 don't go out to the net via EFS. They must select a download site.
7100 (package-get-download-sites): new variable.
7101 (package-get-download-menu): new function.
7102 (package-get-locate-index-file): new function.
7103 (package-get-update-base): use it.
7105 * menubar-items.el (default-menubar): add "Update Package Index"
7106 and "Add Download Site" menus under Options | Manage Packages.
7108 1998-10-19 Greg Klanderman <greg@alphatech.com>
7110 * package-get.el (package-get): bugfix code checking installed version
7111 for case where package is not currently installed.
7112 (package-get-require-signed-base-updates): new variable.
7113 (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
7114 deemed not a goot thing. Use the variable
7115 package-get-allow-unsigned-base-updates instead.
7117 1998-10-16 Greg Klanderman <greg@alphatech.com>
7119 * package-get.el (package-get): Don't install an older version than
7120 we already have unless explicitly told to. Issue a warning.
7122 * package-ui.el (pui-add-required-packages): when adding
7123 dependencies, don't add packages that are up to date.
7124 (pui-package-symbol-char): Don't consider a package out of date
7125 if you have a newer version installed than the latest version in
7128 * package-get.el (package-get-base-filename): document that it may
7129 be a path relative to package-get-remote; new default value.
7130 (package-get-locate-file): new function.
7131 (package-get-update-base): use it to expand package-get-base-filename.
7132 (package-get-save-base): new function to save the package-get database
7134 (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
7135 (package-get-update-base): pass the REMOTE-SOURCE arg.
7136 (package-get-update-base-entry): call package-get-custom-add-entry.
7137 (package-get-file-installed-p): removed; no longer needed.
7138 (package-get-create-custom): ditto.
7139 (toplevel): remove code to build and load package-get-custom.el
7140 (package-get-custom-add-entry): new function.
7142 1998-10-12 Hrvoje Niksic <hniksic@srce.hr>
7144 * wid-edit.el (widget-button-click): Don't switch window.
7146 1998-10-22 Jan Vroonhof <vroonhof@math.ethz.ch>
7148 * cus-face.el (custom-set-face-update-spec): Add autoload cookie
7150 1998-10-20 Malcolm Box <malcolm@brownale.demon.co.uk>
7152 * etags.el (find-tag-default): Run find-tag-hook using
7153 run-hooks rather than funcall
7155 1998-10-19 Hrvoje Niksic <hniksic@srce.hr>
7157 * isearch-mode.el (isearch-mode): Set the current minor mode maps
7158 and the current local map as the parents to isearch-mode-map.
7160 1998-10-15 SL Baur <steve@altair.xemacs.org>
7162 * XEmacs 21.2-beta3 is released.
7164 1998-10-15 Greg Klanderman <greg@alphatech.com>
7166 * package-get.el (package-get-update-base): use
7167 insert-file-contents-internal, not insert-file-contents-literally.
7169 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
7171 * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
7174 1998-10-15 Greg Klanderman <greg@alphatech.com>
7176 * package-get.el (package-get-update-base-entry): new function.
7177 (package-get-update-base): renamed; was `package-get-load-base'.
7178 cleanup, and use package-get-update-base-from-buffer.
7179 (package-get-update-base-from-buffer): new function.
7180 (package-get-update-base-entries): new; helper for above.
7181 Do not eval lisp grabbed over ftp; parse it from new format.
7183 1998-10-15 Greg Klanderman <greg@alphatech.com>
7185 * files.el (set-auto-mode): Don't play games loading package-get
7186 database; package-get-package-provider will handle it all.
7188 1998-10-14 Greg Klanderman <greg@alphatech.com>
7190 * package-get.el (package-get-base-filename): new variable.
7191 (package-get-require-base): new function.
7192 (package-get-pgp-signed-begin-line): new variable.
7193 (package-get-pgp-signature-begin-line): ditto.
7194 (package-get-pgp-signature-end-line): ditto.
7195 (package-get-load-base): new function.
7196 (package-get-interactive-package-query):
7197 (package-get-update-all):
7198 (package-get-dependencies):
7199 (package-get-package-provider):
7200 (package-get-custom): use package-get-require-base.
7201 [package-get-custom loading]: disable for now.
7203 * package-ui.el (pui-list-packages): use (package-get-require-base)
7205 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
7207 * package-ui.el: Correct obvious thinko in choosing extent face.
7209 1998-10-12 Jan Vroonhof <vroonhof@math.ethz.ch>
7211 * menubar-items.el (default-menubar): pui-list-package has nothing
7212 to with Customize. Move all the package stuff to a new Item in Options.
7214 * package-ui.el (pui-menu): Add menu and Popup menu.
7216 * package-get.el (package-get): Use new
7217 package-admin-get-install-dir.
7219 * package-admin.el (package-admin-get-install-dir): New syntax.
7220 Conserve package location and put mule packages where mule-base is.
7222 * package-get.el : Customized
7224 * package-ui.el (pui): Customized
7225 (pui-package-install-dest-dir): New variable.
7226 (pui-install-selected-packages): Use it
7228 1998-10-12 SL Baur <steve@altair.xemacs.org>
7230 * package-get.el (package-get-interactive-package-query): Move
7231 dependency on package-get-base to run-time.
7232 (package-get-update-all): Ditto.
7233 (package-get-dependencies): Ditto.
7234 (package-get-package-provider): Ditto.
7235 (package-get-custom): Ditto.
7237 1998-10-11 Glynn Clements <glynn@sensei.co.uk>
7239 * events.el: Remove 'ascii-character property from 'backspace
7242 1998-10-11 SL Baur <steve@altair.xemacs.org>
7244 * package-get-base.el: removed.
7246 1998-09-23 Didier Verna <didier@xemacs.org>
7248 * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7249 (no-upper-case-p): new function.
7250 (with-search-caps-disable-folding): new macro.
7251 (with-interactive-search-caps-disable-folding): new macro.
7252 (zap-to-char): In interactive mode, do a case-sensitive search if
7253 the character is uppercase.
7254 (zap-up-to-char): ditto.
7256 * replace.el (perform-replace): use the function no-upper-case-p.
7258 * isearch-mode.el (isearch-fix-case): ditto.
7259 make obsolete `with-caps-disable-folding' and
7260 `isearch-no-upper-case-p'.
7262 * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7263 (tags-search): ditto.
7264 (tags-query-replace): ditto.
7266 * info.el (Info-search): ditto.
7268 1998-10-07 Jan Vroonhof <vroonhof@math.ethz.ch>
7270 * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7272 1998-10-07 Greg Klanderman <greg@alphatech.com>
7274 * package-admin.el (package-admin-rmtree): rewritten. need to
7275 check for "." and ".." before symlink check. expand files and
7276 directories with respect to DIRECTORY, not default-directory.
7278 1998-10-04 Greg Klanderman <greg@alphatech.com>
7280 * package-get.el (package-get-all): add INSTALL-DIR argument.
7282 1998-10-06 Greg Klanderman <greg@alphatech.com>
7284 * package-ui.el (pui-add-required-packages): new function, select
7286 (pui-display-keymap): bind it.
7287 (pui-help-string): document it.
7288 (pui-install-selected-packages): package-get-all -> package-get.
7290 * package-get.el (package-get-dependencies): new function.
7292 1998-10-04 Hrvoje Niksic <hniksic@srce.hr>
7294 * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7297 1998-10-05 Hrvoje Niksic <hniksic@srce.hr>
7299 * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7301 (default-mouse-track-normalize-point): Use it.
7303 1998-09-30 Jan Vroonhof <vroonhof@math.ethz.ch>
7305 * package-admin.el (package-admin-delete-binary-package):
7306 General cleanup. Remove unnessary use of progn and
7308 (package-admin-delete-binary-package): Do NOT mess with file
7309 modes. That is evil.
7310 (package-admin-delete-binary-package): Wrap all deleting in
7311 condition-case. The data in MANIFEST is untrustworthy.
7312 (package-admin-delete-binary-package): Let the OS worry about non
7315 1998-10-09 SL Baur <steve@altair.xemacs.org>
7317 * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7319 (lm-report-bug): Fix mail address to send bug reports to.
7321 1998-09-29 SL Baur <steve@altair.xemacs.org>
7323 * XEmacs 21.2-beta2 is released.
7325 1998-08-14 Jan Vroonhof <vroonhof@math.ethz.ch>
7327 * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7329 1998-09-22 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
7331 * info.el (Info-mode): Document page turning by double clicks in
7332 docstring so `M-x describe-mode' will display it.
7334 1998-09-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
7336 * info.el (Info-mouse-track-double-click-hook): Use character
7337 widths to calculate a border region where double clicking does
7338 page turning, and return `nil' by default so other hooks, such as
7339 region highlighting, will be run.
7341 1998-09-29 Colin Rafferty <colin@xemacs.org>
7343 * sound.el (default-sound-directory-list): Initialize with all the
7344 "sounds" directories in `data-directory-list'. It used to just be
7347 * packages.el (locate-data-directory-list): Created. This gives
7348 the list of matching directories, unlike `locate-data-directory',
7349 which just gives the first one.
7351 1998-09-26 Jan Vroonhof <vroonhof@math.ethz.ch>
7353 * minibuf.el (read-from-minibuffer): No longer bind help-form but
7354 make a binding in the local keymap until help-char handling is
7357 * help.el (help-keymap-with-help-key): Provide keymap with help
7359 (help-print-help-form): New helper function.
7361 1998-09-23 Hrvoje Niksic <hniksic@srce.hr>
7363 * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7364 move extent to another buffer; no need to create a new extent.
7365 (isearch-fix-case): New function.
7366 (isearch-search-and-update): Use it.
7368 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
7370 * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7371 the keymap, not minor-mode-map-alist.
7372 (isearch-done): Restore overriding-local-map.
7374 1998-09-21 Martin Buchholz <martin@xemacs.org>
7376 * bytecomp.el (byte-compile-buffer-substring):
7377 Fix for: (byte-compile (defun f () (buffer-substring)))
7378 ==> ** buffer-substring called with 3 args, but requires 0-3
7379 - new code not only works, but is more readable, too.
7381 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
7383 * msw-faces.el (mswindows-init-device-faces): Don't try to
7384 specify a default font at this late stage. Do try to force
7385 creation of the default face font so that if it fails we get
7386 an error now instead of a crash at frame creation.
7388 mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7389 mswindows-make-font-unitalic: Canonical default weight
7390 changed from "Normal" to "Regular".
7392 mswindows-make-font-bold / -bold-italic: Supplied device was
7393 not being passed into call to mswindows-find-smaller-font.
7395 1998-09-10 Bjrn Torkelsson <torkel@hpc2n.umu.se>
7397 * package-get.el (package-get-remote): Fix the path where to find
7398 the packages on xemacs.org.
7400 1998-09-08 Hrvoje Niksic <hniksic@srce.hr>
7402 * about.el (about-maintainer-info): Update Ben's entry.
7404 1998-09-24 Martin Buchholz <martin@xemacs.org>
7406 * lisp/shadow.el (find-emacs-lisp-shadows):
7407 - `member' was being called on lists of length 2000!
7408 - Replace with hashtables.
7409 - Replace hand-coded loops with (dolist)
7412 1998-09-20 Darryl Okahata <darrylo@sr.hp.com>
7414 * packages.el: Added new function, `package-delete-name', to
7415 delete existing packages from the installed package database
7416 (`packages-package-list'). Also added the "pkginfo" directory
7417 to `packages-special-base-regexp', so that the pkginfo directory
7418 would not get added to `late-packages'.
7420 * package-admin.el: Added ability to delete an installed package
7421 (added low-level function, `package-admin-delete-package').
7422 Understands how to use the pkginfo/MANIFEST.<package> file to
7423 delete the package. When installing a package, will also
7424 create a MANIFEST.* file if one is not provided by the
7425 package. If the MANIFEST.* doesn't exist when deleting a
7426 package, the functions will fall back to attempting to delete
7427 any package-specific lisp directory.
7429 * package-get.el: Moved some functions to package-admin.el.
7430 Added interactive function `package-get-delete-package', for
7431 use by users for deleting a package.
7433 Also modified to not require the presence of efs.
7435 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
7437 * files.el (find-file-noselect): Handle all signals, kill the
7438 buffer and resignal.
7440 1998-09-23 SL Baur <steve@altair.xemacs.org>
7442 * cl-macs.el (glyph-image): Add setf method.
7444 1998-09-06 Darryl Okahata <darrylo@sr.hp.com>
7446 * package-get.el: Fixed broken EFS downloading. Also, look for
7447 .tar.gz files first, in preference over .tgz files.
7449 * package-ui.el: Fix display of package version numbers.
7451 1998-08-27 Jan Vroonhof <vroonhof@math.ethz.ch>
7453 * x-font-menu.el (font-menu-set-font): Add "pt" units to size
7456 1998-09-03 Darryl Okahata <darrylo@sr.hp.com>
7458 * list-mode.el: `display-completion-list': added new/optional
7459 keyword `:completion-string', which allows the programmer to
7460 change the "Possible completions are:" prompt.
7462 * menubar-items.el: Added new pulldown menu-pick to start up the
7463 visual package browser/installer:
7465 Options->Customize->List Packages
7467 * package-admin.el: Added hooks for installing under both Unix
7468 and MS Windows. Does additional error checking. No longer
7469 calls "add-big-package.sh" to install packages under Unix; now
7470 calls gunzip & tar directly.
7472 * package-get.el: Added ability to install packages from files
7473 on a local disk/CDROM. Now deletes any existing package lisp
7474 directory. Does completion on available packages when
7475 querying for package names. Will also search for .tgz files
7476 in addition for .tar.gz files. Tries to reload
7477 auto-autoloads, as a convenience when loading new packages,
7478 and also tries to add any new package paths to `load-path'.
7479 Changed all occurences of `concat' to use `expand-file-name'.
7481 * package-ui.el: New file which implements the main visual
7482 package browser/installer, which is started via a menu pick or
7483 M-x pui-list packages.
7485 1998-09-03 Hrvoje Niksic <hniksic@srce.hr>
7487 * startup.el (load-init-file): spelling fix.
7489 1998-09-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7491 * startup.el (normal-top-level): Load auto-autoload files
7492 covariantly with their precedence.
7494 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
7496 * menubar-items.el (default-menubar): Remove "Font Weight"
7497 option, there is currently no custom equivalent.. Customize-faces
7500 * x-font-menu.el (font-menu-set-font): Use customize to set
7503 * faces.el (face-spec-update-all-matching): New function.
7505 * cus-face.el (custom-set-face-update-spec): New function.
7506 Interface to customize faces from elisp.
7508 (custom-face-value-create): Show the customized settings if set
7511 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
7513 (custom-face-value-create): Show the customized settings if set
7516 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
7518 * keydefs.el (global-map): Add FSF 20.3 binding of
7519 query-replace-regexp.
7521 1998-08-21 Greg Klanderman <greg@alphatech.com>
7523 * minibuf.el (read-file-name-internal-1): use
7524 user-name-completion-1 instead of user-name-completion.
7526 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7530 * update-elc.el: Don't set `source-directory' (now defunct as a
7531 global variable) no more.
7533 * packages.el (packages-list-autoloads): Made `source-directory'
7534 (now defunct as a global variable) a parameter.
7536 1998-08-13 Carsten Leonhardt <leo@arioch.oche.de>
7538 * about.el (about-hackers): new email
7540 1998-08-16 SL Baur <steve@altair.xemacs.org>
7542 * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7544 1998-07-17 Didier Verna <didier@xemacs.org>
7546 * faces.el (set-face-property):
7548 (face-dim-p): updated the doc strings now that the dim property isn't
7550 (face-equal): the dim property is now a common one.
7552 * cus-face.el (custom-face-attributes): New face attribute: `dim'
7553 Renamed the `stipple' attribute to `background-pixmap'.
7554 (custom-face-background-pixmap): make custom-face-stipple an
7555 obsolete alias for this.
7557 1998-08-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7559 * find-paths.el (paths-file-readable-directory-p): Created and
7562 * loadup.el: Don't set inhibit-... flags from run-temacs.
7564 1998-08-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7566 * packages.el (packages-data-path-depth): Added and used.
7568 1998-08-05 Charles G. Waldman <cgw@pgt.com>
7571 - Change .xpm to .png, delete "zcat" section.
7572 - cosmetic fix in the 'marcpa' entry.
7575 - convert all .xpm.Z to .png
7576 - rename mrb to martin
7577 - rename mcook-m to mcookm
7579 1998-07-31 Martin Buchholz <martin@xemacs.org>
7581 * x-init.el (x-initialize-compose): Add support for
7582 dead-circumflex as YET ANOTHER NAME for that dead key.
7584 1998-08-05 Colin Rafferty <colin@xemacs.org>
7586 * setup-paths.el (paths-construct-exec-path): Made the
7587 last-packages really be last.
7588 (paths-construct-data-directory-list): Ditto.
7590 1998-08-01 Kai Haberzettl <khaberz@synnet.de>
7592 * startup.el(startup-splash-frame-body):
7593 Update Copyright notice in splash screen
7595 1998-07-20 Greg Klanderman <greg@alphatech.com>
7597 * minibuf.el (read-file-name-internal-1): do ~user completion.
7599 1998-07-22 Jan Vroonhof <vroonhof@math.ethz.ch>
7601 * font-lock.el (font-lock-fontify-glumped-region): Add guard
7602 aginst destroyed extents
7604 1998-07-24 Greg Klanderman <greg@alphatech.com>
7606 * package-get.el (package-get): add `install-dir' argument.
7608 1998-07-20 John Jones <jj@asu.edu>
7610 * package-get.el: calls to package-get-update-all will only
7611 update packages which are already installed.
7613 1998-07-23 SL Baur <steve@altair.xemacs.org>
7615 * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7618 1998-07-20 Colin Rafferty <colin@xemacs.org>
7620 * about.el (about-hackers): Correct my email.
7622 1998-07-20 Kai Haberzettl <khaberz@synnet.de>
7624 * about.el (about-hackers): new email-address.
7626 1998-07-25 SL Baur <steve@altair.xemacs.org>
7628 * minibuf.el (read-number): Don't let `input-error' condition
7631 1998-07-20 Greg Klanderman <greg@alphatech.com>
7633 * about.el (about-hackers): use my `email-for-life' address.
7635 1998-07-19 SL Baur <steve@altair.xemacs.org>
7637 * XEmacs 21.2-beta1 is released.
7639 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7641 * ldap.el (ldap-search): Doc string change
7643 1998-07-16 Colin Rafferty <colin@xemacs.org>
7645 * menubar-items.el (default-menubar): Removed references to
7646 `data-directory', and use `locate-data-file' instead, and made
7647 then greyed out if they don't exist.
7649 1998-07-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7651 * keymap.el (events-to-keys): Use `format' instead of `concat'
7652 since the latter does not accept integer args anymore
7654 1998-07-15 SL Baur <steve@altair.xemacs.org>
7656 * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7659 1998-07-14 SL Baur <steve@altair.xemacs.org>
7661 * make-docfile.el: Get first initialization from very-early-lisp.el
7662 * update-elc.el: Ditto.
7663 * loadup.el (really-early-error-handler): Ditto.
7665 * packages.el (packages-unbytecompiled-lisp): Add new file,
7668 * very-early-lisp.el: New file.
7670 1998-07-14 SL Baur <steve@altair.xemacs.org>
7672 * Symbols that have been obsolete for at least 3 years removed (II).
7674 * obsolete.el (eval-current-buffer): Make compatible.
7675 (byte-code-function-p): Ditto.
7676 (send-string): Removed.
7677 (send-region): Removed.
7678 (screen-scrollbar-width): Removed.
7679 (set-screen-scrollbar-width): Removed.
7680 (set-screen-left-margin-width): Removed.
7681 (set-screen-right-margin-width): Removed.
7682 (screen-left-margin-width): Removed.
7683 (screen-right-margin-width): Removed.
7684 (set-buffer-left-margin-width): Removed.
7685 (set-buffer-right-margin-width): Removed.
7686 (buffer-left-margin-width): Removed.
7687 (buffer-right-margin-width): Removed.
7688 (x-set-frame-icon-pixmap): Removed.
7689 (x-set-screen-icon-pixmap): Removed.
7690 (pixel-name): Removed.
7691 (make-pixmap): Removed.
7692 (make-cursor): Removed.
7693 (pixmap-width): Removed.
7694 (pixmap-contributes-to-line-height-p): Removed.
7695 (set-pixmap-contributes-to-line-height): Removed.
7697 1998-07-13 SL Baur <steve@altair.xemacs.org>
7699 * obsolete.el (popup-menu-up-p): removed.
7700 (read-no-blanks-input): Removed.
7701 (wholenump): Removed.
7702 (ring-mod): Removed (what was ring-mod?).
7703 (current-time-seconds): Removed.
7704 (run-special-hook-with-args): Removed.
7706 (dot-marker): Removed.
7709 (window-dot): Removed.
7710 (set-window-dot): Removed.
7712 * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7715 * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7717 * code-files.el (insert-file-contents): Rename
7718 run-special-hook-with-args to run-hook-with-args-until-success.
7719 (write-region): Ditto.
7721 1998-07-12 SL Baur <steve@altair.xemacs.org>
7723 * about.el: Fix typos, update release date.
7725 * Symbols that have been obsolete for at least 3 years removed.
7727 * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7729 (toplevel): remove setf methods for screen functions.
7730 * cl-macs.el (extent-data): defsetf removed.
7731 * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7732 many places to remove.
7733 (comment-indent-hook): Ditto.
7734 * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7735 (buffer-dedicated-screen): Ditto.
7736 (deiconify-screen): Ditto.
7737 (delete-screen): Ditto.
7738 (event-screen): Ditto.
7739 (find-file-other-screen): Ditto.
7740 (find-file-read-only-other-screen): Ditto.
7741 (live-screen-p): Ditto.
7742 (screen-height): Ditto.
7743 (screen-iconified-p): Ditto.
7744 (screen-list): Ditto.
7745 (screen-live-p): Ditto.
7746 (screen-name): Ditto.
7747 (screen-parameters): Ditto.
7748 (screen-pixel-height): Ditto.
7749 (screen-pixel-width): Ditto.
7750 (screen-root-window): Ditto.
7751 (screen-selected-window): Ditto.
7752 (screen-totally-visible-p): Ditto.
7753 (screen-visible-p): Ditto.
7754 (screen-width): Ditto.
7756 (get-screen-for-buffer): Ditto.
7757 (get-screen-for-buffer-noselect): Ditto.
7758 (get-other-screen): Ditto.
7759 (iconify-screen): Ditto.
7760 (lower-screen): Ditto.
7761 (mail-other-screen): Ditto.
7762 (make-screen): Ditto.
7763 (make-screen-invisible): Ditto.
7764 (make-screen-visible): Ditto.
7765 (modify-screen-parameters): Ditto.
7766 (new-screen): Ditto.
7767 (next-screen): Ditto.
7768 (next-multiscreen-window): Ditto.
7769 (other-screen): Ditto.
7770 (previous-screen): Ditto.
7771 (previous-multiscreen-window): Ditto.
7772 (raise-screen): Ditto.
7773 (redraw-screen): Ditto.
7774 (select-screen): Ditto.
7775 (selected-screen): Ditto.
7776 (set-buffer-dedicated-screen): Ditto.
7777 (set-screen-height): Ditto.
7778 (set-screen-position): Ditto.
7779 (set-screen-size): Ditto.
7780 (set-screen-width): Ditto.
7781 (show-temp-buffer-in-current-screen): Ditto.
7782 (switch-to-buffer-other-screen): Ditto.
7783 (visible-screen-list): Ditto.
7784 (window-screen): Ditto.
7785 (x-set-screen-pointer): Ditto.
7786 (x-set-frame-pointer): Ditto.
7787 (screen-title-format): Ditto.
7788 (screen-icon-title-format): Ditto.
7789 (terminal-screen): Ditto.
7790 (delete-screen-hook): Ditto.
7791 (create-screen-hook): Ditto.
7792 (mouse-enter-screen-hook): Ditto.
7793 (mouse-leave-screen-hook): Ditto.
7794 (map-screen-hook): Ditto.
7795 (unmap-screen-hook): Ditto.
7796 (default-screen-alist): Ditto.
7797 (default-screen-name): Ditto.
7798 (x-screen-defaults): Ditto.
7799 (x-create-screen): Ditto.
7800 * obsolete.el: meta-flag removed.
7802 sleep-for-millisecs removed.
7803 extent-data removed.
7804 set-extent-data removed.
7805 set-extent-attribute removed.
7806 extent-glyph removed.
7807 extent-layout removed.
7808 set-extent-layout removed.
7809 list-faces-display removed.
7811 trim-versions-without-asking removed.
7812 after-write-file-hooks removed.
7814 auto-fill-hook removed.
7815 blink-paren-hook removed.
7816 select-screen-hook, deselect-screen-hook removed.
7817 auto-raise-screen, auto-lower-screen removed.
7819 * msw-mouse.el: Global change resource -> mswindows-resource.
7821 * XEmacs 21.0-pre5 is released.
7823 1998-07-11 SL Baur <steve@altair.xemacs.org>
7825 * about.el (about-hackers): Credits update.
7827 1998-07-11 Hrvoje Niksic <hniksic@srce.hr>
7829 * register.el (insert-register): Don't activate the region.
7831 1998-07-10 SL Baur <steve@altair.xemacs.org>
7833 * select.el: Restore x-* symbols for backwards compatibility:
7834 x-copy-primary-selection, x-kill-primary-selection,
7835 x-delete-primary-selection, x-select-make-extent-for-selection,
7836 x-valid-simple-selection-, x-cut-copy-clear-internal.
7838 1998-07-09 SL Baur <steve@altair.xemacs.org>
7840 * XEmacs 21.0-pre4 is released.
7842 1998-06-28 Hrvoje Niksic <hniksic@srce.hr>
7844 * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7846 (maybe-add-init-button): Fix semantics under Windows. Use
7847 `expand-file-name' rather than `concat'.
7849 * help.el (print-messages): New function.
7851 1998-07-05 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7853 * ldap.el (ldap-host-parameters-alist): Docstring fixes
7855 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
7857 * about.el: Tweaked my entry in about-hackers.
7859 * find-paths.el (paths-emacs-root-p):
7860 Relaxed emacs-root checking of an in-place installation to
7861 also accommodate the flat layout used on MS Windows.
7863 1998-06-29 John Jones <jj@asu.edu>
7865 * package-get.el: calls to package-get-update-all will only
7866 update packages which are already installed.
7868 1998-07-05 Andy Piper <andyp@parallax.co.uk>
7870 * faces.el (xpm-color-symbols): remove hardcoded defaults these
7871 are handled by the gui-element face fallbacks now.
7873 * x-faces.el: default gui-element face to "background" as well as
7876 * msw-faces.el (mswindows-init-device-faces): remove gui-element
7877 and default face settings since these are set as fallbacks now in
7878 the appropriate domain.
7880 1998-07-02 SL Baur <steve@altair.xemacs.org>
7882 * text-mode.el (text-mode): Reorder regexp so the OR part
7883 corresponding to `page-delim' goes first and the hack in
7884 `forward-paragraph' will work.
7885 With bug analysis from Bob Weiner <weiner@altrasoft.com>
7887 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
7889 * subr.el (remove-hook): When checking the hook value
7890 with functionp, don't apply car to it.
7892 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
7894 * package-get.el (package-get-remote-filename):
7895 Don't use file-name-as-directory because the local directory
7896 separator conventions might not be the same as ftp's.
7898 1998-06-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7900 * ldap.el (ldap-host-parameters-alist): New name of
7901 `ldap-host-parameters-plist'
7903 1998-06-26 Adrian Aichner <adrian@xemacs.org>
7905 * package-get.el: Using (require 'package-get-base), now that it
7906 provides itself. Consequently removed all instances of (load
7907 "package-get-base.el").
7909 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
7911 * subr.el (remove-hook): Don't treat the hook value as a
7912 list unless it is both consp and not functionp.
7914 1998-06-29 SL Baur <steve@altair.xemacs.org>
7916 * about.el: Email address for Ben Wing is ben@xemacs.org.
7917 * auto-show.el: Ditto.
7918 * bytecomp.el: Ditto.
7920 * x-scrollbar.el: Ditto.
7922 * tty-init.el: Ditto.
7923 * toolbar-items.el: Ditto.
7924 * symbol-syntax.el: Ditto.
7925 * specifier.el: Ditto.
7926 * objects.el: Ditto.
7927 * hyper-apropos.el: Ditto.
7930 1998-06-27 Hrvoje Niksic <hniksic@srce.hr>
7932 * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7933 vertical-divider-always-visible-p.
7934 (default-mouse-motion-handler): Ditto.
7936 1998-06-21 Hrvoje Niksic <hniksic@srce.hr>
7938 * scrollbar.el (scrollbars-visible-p): Simplify. Always set the
7941 1998-06-21 Oliver Graf <ograf@fga.de>
7943 * build-reports.el: changed receiver to xemacs-build-reports list
7945 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
7947 * font.el: Split font-family-mappings into X and
7948 mswindows-specific versions.
7949 mswindows-font-create-[object|name]: Treat supplied size
7950 as a pointsize. Added underline and strikethru handling.
7952 * msw-faces.el: changed default mswindows charset to western.
7954 * msw-glyphs.el: removed space in border-glyph font string that
7955 was inserted to get round bugs in the mswindows C font code.
7957 1998-06-27 SL Baur <steve@altair.xemacs.org>
7959 * about.el (about-hackers): Credits update.
7961 * help-nomule.el (tutorial-supported-languages): Add Romanian
7964 * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7967 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
7969 * font.el: Split font-family-mappings into X and
7970 mswindows-specific versions.
7971 mswindows-font-create-[object|name]: Treat supplied size
7972 as a pointsize. Added underline and strikethru handling.
7974 * msw-faces.el: changed default mswindows charset to western.
7976 * msw-glyphs.el: removed space in border-glyph font string that
7977 was inserted to get round bugs in the mswindows C font code.
7979 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
7981 * minibuf.el: make read-color-completion-table call
7982 (mswindows-color-list for mswindows devices.
7984 1998-06-18 Sam Mikes <smikes@alumni.hmc.edu>
7987 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7988 Let declaration items contain non-word symbol characters.
7990 1998-06-15 Adrian Aichner <adrian@xemacs.org>
7992 * package-get.el (package-get-package-provider): Added autoload
7993 cookie. Loading "package-get-base.el" in ALL functions that use
7994 it. Fixed some (interactive ...) with multiple argument specs
7995 again. Cosmetic indentation changes.
7997 1998-05-27 Glynn Clements <glynn@sensei.co.uk>
7999 * info.el (Info-insert-dir): Don't use nreverse on variables
8000 that you want to use later.
8002 1998-06-17 Glynn Clements <glynn@sensei.co.uk>
8004 * x-mouse.el (x-set-point-and-move-selection): Replace call
8005 to x-kill-primary-selection with kill-primary-selection
8007 1998-06-12 Martin Buchholz <martin@xemacs.org>
8009 * simple.el (what-cursor-position): Make cursor position reported
8010 use value of column-number-start-at-one
8012 1998-06-17 SL Baur <steve@altair.xemacs.org>
8014 * about.el (xemacs-hackers): Fix Jareth's email address.
8016 1998-06-16 SL Baur <steve@altair.xemacs.org>
8018 * startup.el (startup-splash-frame): Remove
8019 `xemacs-startup-logo-function'.
8021 1998-06-15 SL Baur <steve@altair.xemacs.org>
8023 * about.el (about-hackers): Update credits list.
8025 1998-06-06 Jeff Miller <jmiller@smart.net>
8027 * lisp/sound.el: Update sound-ext to allow filenames with
8028 extensions to be found by load-sound-file
8030 1998-06-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8032 * info.el (Info-rebuild-outdated-dir): Removed variable
8033 (Info-auto-generate-directory): New variable
8034 (Info-save-auto-generated-dir): New variable
8035 (Info-maybe-update-dir): Use `Info-auto-generate-directory'
8036 (Info-build-dir-anew): Second parameter removed. Use
8037 `Info-save-auto-generated-dir'
8038 (Info-rebuild-dir): Ditto
8040 1998-06-02 Christoph Wedler <wedler@fmi.uni-passau.de>
8042 * list-mode.el (next-list-mode-item): Would not recognize
8043 border between directly neighbored items.
8045 1998-06-12 Andy Piper <andyp@parallax.co.uk>
8047 * package-get.el: add autoloads for some functions.
8049 1998-06-10 Hrvoje Niksic <hniksic@srce.hr>
8051 * specifier.el (let-specifier): Tiny docfixes.
8053 1998-06-12 Andy Piper <andyp@parallax.co.uk>
8055 * msw-mouse.el: set selection-pointer-glyph to Normal.
8057 1998-06-09 Per Abrahamsen <abraham@dina.kvl.dk>
8059 * wid-edit.el (widget-specify-secret): New function.
8060 (widget-after-change): Use it.
8061 (widget-specify-field): Use it.
8063 1998-06-08 Hrvoje Niksic <hniksic@srce.hr>
8065 * mouse.el (drag-window-divider): Use `(not done)' instead of
8066 `doit'; reuse result of `window-pixel-edges'.
8068 * modeline.el (drag-modeline-event-lag): Rename to
8069 drag-divider-event-lag.
8071 1998-06-07 Hrvoje Niksic <hniksic@srce.hr>
8073 * specifier.el (let-specifier): Rewritten not to generate needless
8074 `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
8077 1998-05-28 Hrvoje Niksic <hniksic@srce.hr>
8079 * minibuf.el (read-file-name-1): Setup buffer-local value of
8080 `completion-ignore-case' in completions buffer under Windows.
8082 1998-06-06 Kirill M. Katsnelson <kkm@kis.ru>
8084 * about.el (about-maintainer-glyph): Fix support for not
8087 1998-06-04 Kirill M. Katsnelson <kkm@kis.ru>
8089 * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
8091 * mouse.el (mouse-track): Cancel selection if misc-user event with
8092 `cancel-mode-internal' function is fetched.
8094 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
8096 * files.el (save-some-buffers-1): Fixed return value.
8098 1998-06-01 Oliver Graf <ograf@fga.de>
8100 * dragdrop.el: added experimental
8102 1998-05-26 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
8104 * startup.el (after-init-hook, init-file-user,
8105 user-init-directory, load-user-init-file): Purge references
8106 to "~/.xemacs/init.el" from docstrings.
8108 (load-user-init-file) Use paths-construct-path to construct
8109 paths to user init files. Go directly to ~/.emacs, do not
8110 search ~/.xemacs/, do not load `default-custom-file'.
8112 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
8114 * files.el (interpreter-mode-alist): Catch wish and tclsh before
8116 (inhibit-first-line-modes-regexps): Added `.tar.gz'.
8118 1998-06-03 Andy Piper <andyp@parallax.co.uk>
8120 * menubar-items.el (default-menubar): add Update Packages to customize
8123 1998-06-02 Andy Piper <andyp@parallax.co.uk>
8125 * faces.el: use toolbar face as a fallback for toolbar properties
8126 in xpm-color-symbols instead of default.
8128 * msw-faces.el: rename 3d-object -> gui-element face.
8130 1998-06-06 SL Baur <steve@altair.xemacs.org>
8132 * startup.el (xemacs-startup-logo-function): New variable.
8133 (startup-splash-frame): Use it.
8135 1998-06-02 Hrvoje Niksic <hniksic@srce.hr>
8137 * files.el (save-some-buffers): Would wait 1 second.
8138 (save-some-buffers-1): Delete other windows here instead of in
8139 `save-some-buffers'.
8140 (save-some-buffers): Force redisplay only if windows were deleted.
8142 1998-06-02 Didier Verna <didier@xemacs.org>
8144 * cus-face.el (custom-face-attributes): generalized the use of
8145 toggle buttons for boolean attributes.
8146 Re-ordered the items a bit.
8148 1998-06-01 SL Baur <steve@altair.xemacs.org>
8150 * sound.el (default-sound-directory): Use `locate-data-directory'
8151 to find the sounds directory.
8153 1998-05-29 Andy Piper <andyp@parallax.co.uk>
8155 * sound.el: default sound-ext to .wav under mswindows, .au
8156 otherwise. load-default sounds without extensions.
8158 1998-05-27 Bjrn Torkelsson <torkel@hpc2n.umu.se>
8160 * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
8161 if send-pr is not bound.
8163 1998-06-01 Andy Piper <andyp@parallax.co.uk>
8165 * files.el: grok idl files in auto-mode-alist.
8166 1998-06-01 Jeff Miller <jmiller@smart.net>
8168 * minibuf.el (exact-minibuffer-completion-p): check for nil before
8171 1998-05-30 Andy Piper <andyp@parallax.co.uk>
8173 * msw-glyphs.el: add xbm to the list of image types supported.
8175 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
8177 * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
8178 instead of XEmacs one when dumping InfoDock.
8180 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
8182 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
8183 for `modeline-visible-p'
8185 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
8187 1998-05-29 Andy Piper <andyp@parallax.co.uk>
8189 * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
8190 since it's not used anymore. doc string fixes.
8192 * package-get.el (package-get-file-installed-p): new function. use
8193 instead of file-installed-p which is in an external package.
8195 1998-05-28 Oliver Graf <ograf@fga.de>
8197 * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
8198 favor of select-window/switch-to-buffer
8200 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com>
8202 * startup.el: changed (getenv "HOME") to (user-home-directory)
8204 1998-05-25 Oliver Graf <ograf@fga.de>
8206 * frame.el (cde-start-drag) moved to dragdrop.el
8207 (offix-start-drag-region) moved to dragdrop.el
8208 (offix-start-drag) moved to dragdrop.el
8209 * dragdrop.el (cde-start-drag) moved from frame.el
8210 (offix-start-drag-region) moved from frame.el
8211 (offix-start-drag) moved from frame.el
8212 (cde-start-drag-region) cde drag regions
8213 * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
8215 1998-05-26 Oliver Graf <ograf@fga.de>
8217 * dragdrop.el: created dragdrop-drag prototypes
8218 (cde-start-drag-region) fixed typo
8220 1998-05-28 SL Baur <steve@altair.xemacs.org>
8222 * simple.el (after-init-hook): Remove reader macro.
8224 * packages.el (packages-hardcoded-lisp): Get rid of reader
8225 macros. Update DOC string.
8227 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
8229 * mouse.el (drag-window-divider): Ditto.
8231 * modeline.el (mouse-drag-modeline): Use it.
8233 * lisp-mode.el (let-specifier): Specify indentation.
8235 * specifier.el (let-specifier): Renamed from
8236 `with-specifier-instance'.
8238 1998-05-27 Andy Piper <andyp@parallax.co.uk>
8241 * faces.el: move definition of xpm-color-symbols from x-faces.el
8242 to faces. Predicate x-get-resource on the presence of x.
8244 * msw-faces.el: set 3d-object face rather than modeline. Specify
8245 faces as specfier defaults.
8247 * package-get.el: don't use package-admin-add-single-file-package.
8249 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
8251 * toolbar-items.el: Fixup tooltips.
8252 (toolbar-gnus): Don't use obsolete variable
8253 toolbar-news-frame-properties.
8254 (toolbar-news-reader): Default to `gnus' instead of
8257 * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8260 1998-05-25 Andy Piper <andyp@parallax.co.uk>
8262 * package-get.el: rename -installedp -> -installed-p.
8264 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
8266 * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8267 attributes, and assinged it to continuation, truncation and
8270 * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8271 and made continuation, truncation and hscroll glyphs arrow
8272 characters out of that font.
8274 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
8276 * minibuf.el (minibuffer-electric-separator): Play nicely with
8277 directory-sep-char being \.
8278 (minibuffer-electric-tilde): Ditto.
8279 (read-file-name-map): Ditto.
8281 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
8283 * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8285 (default-mouse-track-deal-with-down-event): Avoid
8286 `x-disown-selection'; use `disown-selection' instead.
8288 1998-05-21 Andy Piper <andyp@parallax.co.uk>
8291 * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8292 moved to (cut-copy-clear-internal) in select.el. Ditto for
8293 (x-delete-primary-selection) (x-kill-primary-selection)
8294 (x-copy-primary-selection).
8295 (own-clipboard): new function.
8297 * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8298 functions in select.el. remove old ones.
8299 (mswindows-own-clipboard): new function.
8301 1998-05-21 Andy Piper <andyp@parallax.co.uk>
8303 * gnuserv.el: allow connections from mswindows type devices.
8305 1998-05-20 Andy Piper <andyp@parallax.co.uk>
8307 * msw-glyphs.el: change image type used from cursor to resource.
8309 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
8311 * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8312 for {top,bottom}-{left,right} values in addition to
8313 {top,bottom}_{left,right}.
8314 Use x-get-resource instead of x-get-resource-and-bogosity-check.
8316 1998-05-20 Hrvoje Niksic <hniksic@srce.hr>
8318 * cl-macs.el (specifier-instance): Undefine its setf method.
8320 * specifier.el (with-specifier-instance): Added docstring.
8322 * mouse.el (drag-window-divider): Ditto.
8324 * modeline.el (mouse-drag-modeline): Use it.
8326 * lisp-mode.el (with-specifier-instance): Define its indentation
8329 * specifier.el (with-specifier-instance): New macro.
8331 1998-05-19 Andy Piper <andyp@parallax.co.uk>
8333 * package-get.el (package-get-create-custom): new function to
8334 auto-generate package-get-custom.el from package-get-base.el.
8335 * (package-get-ever-installedp): new function.
8336 * (package-get-custom): new function to get all packages specified
8339 1998-05-19 Hrvoje Niksic <hniksic@srce.hr>
8341 * cus-edit.el (custom-file): Revert to `~/.emacs'.
8343 1998-05-23 SL Baur <steve@altair.xemacs.org>
8345 * cl-extra.el: Reverse previous float change.
8347 1998-05-17 Andy Piper <andyp@parallax.co.uk>
8350 * faces.el (try-font-name): moved from x-faces.el since it is
8351 required by w3 under mswindows as well X.
8353 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
8355 * winnt.el: Removed evil (setq completion-ignore-case t)
8356 clause, one more overlookef fsfism.
8357 (nt-quote-args-functions-alist): End sentences with double space.
8359 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
8361 * window-xemacs.el (push-window-configuration): Remove kludgery of
8362 recaching default-toolbar specifier.
8363 (pop-window-configuration): Ditto.
8364 (unpop-window-configuration): Ditto.
8366 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
8368 * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8370 1998-05-17 Kirill M. Katsnelson <kkm@kis.ru>
8372 * winnt.el (nt-quote-args-verbatim): Added function.
8373 (nt-quote-args-prefix-quote): Added function.
8374 (nt-quote-args-backslash-quote): Added function.
8375 (nt-quote-args-double-quote): Added function.
8376 (nt-quote-args-functions-alist): New variable.
8377 (nt-quote-process-args): Added function. This is the main quoting
8378 work horse called from process-nt.c
8380 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
8382 * winnt.el: Removed duplicate definitions for backspace,
8383 delete, M-backspace and C-M-backspace.
8384 (file-name-buffer-file-type-alist): Removed this variable.
8385 (find-buffer-file-type): Removed function.
8386 (find-file-binary): Removed function.
8387 (find-file-text): Removed function.
8388 (find-file-not-found-set-buffer-file-type): Removed function.
8389 (save-to-unix-hook): Removed function.
8390 (revert-from-unix-hook): Removed function.
8391 (using-unix-filesystems): Removed function.
8392 (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8394 (x-set-selection): Removed function.
8395 (x-get-selection): Removed function.
8396 Removed commented FSFisms.
8397 Replaced copyright notice (this file is not part of GNU Emacs).
8398 (nt-shell-mode-hook): Moved here from a lambda expression. Added
8399 comint-process-echoes setting to t.
8401 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8403 * packages.el (packages-no-package-hierarchy-regexp): Introduced
8404 and used following the interface change of
8405 `paths-find-recursive-path'.
8407 * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8408 regexp instead of a list of base names.
8409 (paths-version-control-filename-regexp):
8410 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8411 Introduced and used following the interface change of
8412 `paths-find-recursive-path'.
8414 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
8416 * simple.el (delete-forward-p): Make it a defun; do X garbage only
8417 on X devices, rather than on all non-TTY devices.
8419 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
8421 * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8423 * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8425 1998-05-17 Adrian Aichner <adrian@xemacs.org>
8427 * itimer.el (activate-itimer): Fixed usage of integers
8428 as argument to `concat'.
8430 1998-05-17 Glynn Clements <glynn@sensei.co.uk>
8432 * itimer.el (start-itimer): replace the use of `concat' with
8435 1998-05-16 SL Baur <steve@altair.xemacs.org>
8437 * mode-motion.el (mode-motion-hook): Clarify docstring.
8438 From Bob Weiner <weiner@altrasoft.com>
8440 * loadhist.el (symbol-file): Supply prompt string when used
8442 From Bob Weiner <weiner@altrasoft.com>
8444 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
8446 * loadup.el (really-early-error-handler): Ditto.
8448 * update-elc.el: Ditto.
8450 * setup-paths.el (paths-construct-exec-path): Ditto.
8452 * make-docfile.el: Ditto.
8454 * find-paths.el (paths-decode-directory-path): Use split-path
8455 instead of decode-path.
8457 * files.el (parse-colon-path): Update docstring reference.
8459 1998-05-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
8463 Bind cut'n'paste keys to non window-system specific functions.
8465 * msw-select.el: New function mswindows-clear-clipboard.
8466 mswindows-cut-copy-clipboard extended to handle clearing of the
8467 selection and renamed to mswindows-cut-copy-clear-clipboard.
8469 * select.el: on mswindows devices delete-primary-selection
8470 calls mswindows-clear-clipboard.
8472 1998-05-15 Hrvoje Niksic <hniksic@srce.hr>
8474 * simple.el (quoted-insert): Inhibit quit when using read-char.
8476 * cmdloop.el (read-char): Don't inhibit quit.
8477 (read-char-exclusive): Ditto.
8478 (read-char): Signal quit if quit-char was pressed.
8479 (read-char-exclusive): Ditto.
8480 (read-quoted-char): Return a character, not integer.
8482 * menubar-items.el (default-popup-menu): Use Andy's generic
8484 (default-popup-menu): Fix code.
8486 1998-05-14 Oliver Graf <ograf@fga.de>
8488 * dragdrop.el (dragdrop-function-widget): this time it's done
8490 1998-05-13 Oliver Graf <ograf@fga.de>
8492 * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8494 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
8496 * device.el (device-pixel-width):
8497 (device-pixel-height):
8501 (device-color-cells): Swapped parameters to device-system-metric
8502 according to the interface change.
8504 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
8506 * mouse.el (default-mouse-motion-handler): Use new name of the
8507 function event-over-vertical-divider-p.
8508 Do not set E-W arrow cursor over the divider if
8509 vertical-divider-draggable-p is nil in the window.
8510 ([top-level]): Use new name for the variable
8511 vertical-divider-map.
8512 (drag-window-divider): Respect vertical-divider-draggable-p.
8513 Variable name typo fixes.
8515 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
8517 * keymap.el (kbd): Define here; handle string constants and
8520 1998-05-15 Christian Nyb <chr@mediascience.no>
8522 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char'
8525 1998-05-13 Didier Verna <didier@xemacs.org>
8527 * mouse.el (drag-window-divider): give the vertical divider a
8528 pressed look when dragging it.
8530 1998-05-13 Andy Piper <andyp@parallax.co.uk>
8532 * faces.el: predicate some more face operations on x or mswindows
8535 * modeline.el: enable modeline coloring for mswindows.
8537 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8539 * minibuf.el (minibuffer-default): Added variable; compatible with
8541 (next-history-element): Used `minibuffer-default'.
8543 1998-05-12 Oliver Graf <ograf@fga.de>
8545 * dragdrop.el (dragdrop-function-widget): button and mods ok
8546 arguments still look a bit strange
8547 (dragdrop-compare-mods) created
8548 (dragdrop-drop-do-functions) correctly checks for buttons and
8551 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
8553 * setup-paths.el (paths-default-info-directories): Replace
8554 path-separator with directory-sep-char.
8556 * files.el (path-separator): Don't define it here.
8558 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
8560 * update-elc.el: Ditto.
8562 * setup-paths.el (paths-construct-exec-path): Ditto.
8564 * make-docfile.el: Ditto.
8566 * loadup.el (really-early-error-handler): Ditto.
8568 * find-paths.el (paths-decode-directory-path): Use decode-path
8569 instead of decode-path-internal.
8571 * files.el (parse-colon-path): Update docstring.
8573 1998-05-13 Hrvoje Niksic <hniksic@srce.hr>
8575 * subr.el (get-buffer-window-list): Make BUFFER optional.
8577 * window-xemacs.el (windows-of-buffer): Defalias to
8578 get-buffer-window-list.
8580 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8582 * disass.el: Fix maintainer keyword.
8584 * bytecomp.el (byte-compile-and-load-file): Autoload.
8585 (byte-compile-buffer): Ditto.
8587 * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8588 value is returned, not the name.
8589 (lisp-imenu-generic-expression): Enable it.
8590 (lisp-mode-variables): Ditto.
8591 (lisp-indent-offset): Change defconst to defvar.
8592 (lisp-indent-function): Ditto.
8593 (lisp-body-indent): Ditto.
8595 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8597 * modeline.el: Use zap-last-kbd-macro-event.
8599 * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8600 nil, don't attempt to do anything with messages.
8601 (eval-last-sexp): Use `letf' for clarity.
8603 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8605 * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8607 1998-05-11 Martin Buchholz <martin@xemacs.org>
8612 Change empty docstrings into no doc strings at all.
8613 Fix bogus FSF-format docstrings.
8614 * etags.el: Fix docstring.
8616 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8618 * package-get.el (package-get): Use internal md5
8620 1998-05-13 SL Baur <steve@altair.xemacs.org>
8622 * about.el (about-xemacs): Correct abuse of concat.
8624 1998-05-11 SL Baur <steve@altair.xemacs.org>
8626 * info.el (Info-mode): Use easymenu.
8628 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8630 * apropos.el (apropos): Don't use concat with integers.
8632 * cmdloop.el (describe-last-error): Handle the case when no error
8633 was seen gracefully.
8635 * apropos.el (apropos-print): Use with-displaying-help-buffer as
8637 (apropos-describe-plist): Ditto.
8639 * help.el (with-displaying-help-buffer): Revert to a defun.
8640 (describe-key): Use it as defun.
8641 (describe-mode): Ditto.
8642 (describe-bindings): Ditto.
8643 (describe-prefix-bindings): Ditto.
8644 (describe-installation): Ditto.
8645 (view-lossage): Ditto.
8646 (describe-function): Ditto.
8647 (describe-variable): Ditto.
8648 (describe-syntax): Ditto.
8650 1998-05-11 Oliver Graf <ograf@fga.de>
8652 * dragdrop.el: changed order of require/provide
8653 (dragdrop-drop-mime-default) changed to new calling conventions
8654 (dragdrop-drop-do-functions) changed to new calling conventions
8655 (dragdrop-function-widget) this one needs more work...
8657 1998-05-10 Oliver Graf <ograf@fga.de>
8659 * about.el: another small change in my entry
8660 * dragdrop.el (dragdrop-drop-log-function): logging added
8662 changed interface to handler functions. now called with event
8665 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru>
8667 * glyphs.el (divider-pointer-glyph): Declared new glyph,
8668 E-W arrow pointer displayed over draggable dividers.
8670 * mouse.el (default-mouse-motion-handler): Show it when
8672 (drag-window-divider): Added.
8673 ([top-level]): Initialized window-divider-map with a keymap
8674 binding the above function to left button down event.
8676 * x-mouse.el (x-init-pointer-shape): Initialize
8677 divider-pointer-glyph from Cursor.dividerPointer, or use default
8680 1998-04-30 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8682 * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8684 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
8686 * simple.el (count-words-buffer): Don't query for buffer.
8687 (count-lines-buffer): Ditto.
8689 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8691 * help.el (where-is): add optional insert argument.
8693 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
8695 * help.el (describe-key-briefly): New argument INSERT.
8697 * simple.el (eval-expression): New optional argument; synch with
8700 * keydefs.el (global-map): Add new register bindings.
8702 * register.el: Synched with FSF 20.3.
8704 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8706 * window-xemacs.el (recenter): all arguments are optional.
8708 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
8710 * device.el: (device-pixel-width): Reflected name/parameters
8711 change to device-system-metric.
8712 (device-pixel-height): Ditto.
8713 (device-mm-width): Ditto.
8714 (device-mm-height): Ditto.
8715 (device-bitplanes): Ditto.
8716 (device-color-cells): Ditto.
8718 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
8720 * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8722 * cl.el (most-positive-fixnum): Document.
8723 (most-negative-fixnum): Ditto.
8725 * cus-dep.el: Updated comment.
8727 * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8730 * cus-load.el (custom-put): Removed.
8732 * files.el (after-find-file): Just resignal quit instead of
8733 signaling "canceled".
8735 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
8737 * frame.el (other-frame): Use `focus-frame' instead of
8738 select-frame kludges.
8740 * lisp-mode.el: Update lisp-indent-function for
8741 save-selected-frame and with-selected-frame.
8743 * frame.el (save-selected-frame): New macro.
8744 (with-selected-frame): Ditto.
8745 (other-frame): Use `set-frame-focus'.
8747 1998-05-06 Oliver Graf <ograf@fga.de>
8749 * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8750 (dragdrop-drop-url-default) default handler for URL drops created
8751 (dragdrop-drop-mime-default) default handler for MIME drops created
8752 (dragdrop-drop-functions) default custom for handling drops created
8753 (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8755 1998-05-05 Jonathan Harris <jhar@tardis.ed.ac.uk>
8757 * mouse.el: Removed redundant mouse-mswindows-drop function.
8759 1998-05-05 Oliver Graf <ograf@fga.de>
8761 * about.el: changed some text in my entry
8762 * dragdrop.el: added customs
8764 1998-05-04 Oliver Graf <ograf@fga.de>
8766 * mouse.el: killed global drop key bindings
8767 (mouse-offix-drop) removed
8768 * dragdrop.el: created
8769 * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8771 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru>
8773 * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8774 scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8776 * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8779 * scrollbar.el (scrollbars-visible-p): Use new
8780 {vertical,horizontal}-scrollbar-visible-p specifiers.
8782 1998-04-18 Kirill M. Katsnelson <kkm@kis.ru>
8784 * device.el (device-pixel-height):
8785 (device-pixel-width):
8789 (device-color-cells): Moved these 6 functions from device.c; they
8790 all use single (device-system-metrics) call.
8792 1998-05-09 SL Baur <steve@altair.xemacs.org>
8794 * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8798 * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8799 Suggested by Hrvoje Niksic <hniksic@srce.hr>
8801 * help.el (help-map): Remove Hyperbole keybinding logic.
8802 Suggested by: Michael Ernst <mernst@cs.washington.edu>
8804 1998-05-08 SL Baur <steve@altair.xemacs.org>
8806 * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8807 From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8809 1998-05-07 Andy Piper <andyp@parallax.co.uk>
8811 * msw-glyphs.el: use nicer icon3 from the frame icon.
8813 1998-05-07 SL Baur <steve@altair.xemacs.org>
8815 * version.el (emacs-version): Remove InfoDock conditionals.
8817 * startup.el (startup-splash-frame): Change ID logo name.
8819 1998-05-06 Hrvoje Niksic <hniksic@srce.hr>
8821 * files.el (after-find-file): If the user presses C-g on
8822 directory-creation prompt, kill the buffer.
8824 1998-05-06 SL Baur <steve@altair.xemacs.org>
8826 * simple.el (count-words-region): Reverse previous change.
8828 1998-05-05 Hrvoje Niksic <hniksic@srce.hr>
8830 * replace.el (query-replace): Just call perform-replace.
8831 (query-replace-regexp): Ditto.
8832 (perform-replace): Move region handling here.
8833 (perform-replace): Use the new arg to match-data.
8835 1998-03-08 Kyle Jones <kyle_jones@wonderworks.com>
8837 * x-init.el: Install X specific display table that
8838 displays char 0240 as a space to avoid whatever it is
8839 that screws up display of that character code.
8841 1998-05-03 Hrvoje Niksic <hniksic@srce.hr>
8843 * help.el (function-arglist): If no arguments are documented for a
8844 subr, print nothing rather than incorrect output.
8846 1998-05-05 SL Baur <steve@altair.xemacs.org>
8848 * cmdloop.el (command-error): Update bail-out error message to use
8849 `emacs-program-name'.
8851 * lib-complete.el: Remove reader macro cruft.
8853 * dumped-lisp.el (preloaded-file-list): Phase I: remove InfoDock
8856 * simple.el (count-words-region): Drop interactive-p check on the
8859 1998-05-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
8863 Correct spelling of mswindows-font-canonicalize-name.
8865 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8867 * ldap.el (ldap-host-parameters-alist): Replaced with
8868 `ldap-host-parameters-plist'
8869 (ldap-search): Adapt to previous change
8871 1998-05-02 SL Baur <steve@altair.xemacs.org>
8873 * about.el (about-hackers): Update Bob Weiner bio.
8874 (about-maintainer-info): Ditto.
8876 1998-05-02 Hrvoje Niksic <hniksic@srce.hr>
8878 * simple.el (display-warning-minimum-level): Docfix.
8880 1998-04-04 Per Abrahamsen <abraham@dina.kvl.dk>
8882 * widget.el (:default-get): New keyword.
8883 * wid-edit.el (default, widget-default-default-get): Define it.
8884 (group, widget-group-default-get): Define it.
8885 (menu-choice, widget-choice-default-get): Define it.
8886 (widget-default-get): New function.
8887 (widget-choice-action): Call it.
8888 (widget-editable-list-entry-create): Call it.
8890 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
8892 * byte-optimize.el (byte-boolean-vars): Removed.
8893 (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8894 lookup through `byte-boolean-vars'.
8896 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru>
8898 * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8899 resource-provided values into ghost specs for scrollbar-height and
8902 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
8904 * byte-optimize.el: Don't attempt to optimize /=.
8906 * bytecomp.el (byte-compile-one-ore-more-args): New function.
8907 (byte-compile-/=): Ditto.
8909 1998-05-02 SL Baur <steve@altair.xemacs.org>
8911 * apropos.el: Use `with-displaying-help-buffer'.
8912 (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8913 Use `with-displaying-help-buffer'.
8914 (apropos-follow): Do not give special treatment to buffer cursor
8915 was in prior to a mouse click.
8916 (apropos-describe-plist): Use `with-displaying-help-buffer'.
8917 (apropos-print-doc): Set correct buffer for setting text
8920 1998-05-01 SL Baur <steve@altair.xemacs.org>
8922 * help.el (help-buffer-prefix-string): New variable.
8923 (help-buffer-name): Use it.
8925 * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8928 1998-04-30 Greg Klanderman <greg@alphatech.com>
8930 * frame.el (other-frame): Work even when focus-follows-mouse is true.
8932 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
8934 * files.el (find-file-noselect): Update docstring.
8935 (find-file-noselect): Signal an error if found an unreadable file.
8936 (file-chase-links): Save the match data.
8937 (normal-mode): Use `lwarn' and `error-message-string'.
8938 (interpreter-mode-alist): Change defconst to defvar.
8939 (inhibit-first-line-modes-regexps): Ditto.
8940 (inhibit-first-line-modes-regexps): Added .tgz.
8941 (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8942 (change-major-mode-with-file-name): New user-option.
8943 (set-visited-file-name): Synched with FSF.
8944 (file-name-extension): New function, from FSF 20.3.
8945 (file-relative-name): Synched with FSF.
8946 (save-some-buffers): Support the C-r feature.
8947 (recover-session): Synched with FSF.
8948 (kill-some-buffers): Ditto.
8949 (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8951 1998-04-30 SL Baur <steve@altair.xemacs.org>
8953 * files.el (insert-file): Undo previous change and reenable use of
8956 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
8958 * window-xemacs.el (recenter): Define.
8960 1998-04-29 Andy Piper <andyp@parallax.co.uk>
8962 * font.el (mswindows-font-create-name)
8963 (mswindows-font-create-object): new functions for mswindows type
8966 * msw-faces.el (mswindows-font-canicolize-name): fix so that
8967 strings are parsed as well as font objects.
8969 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
8971 * modeline.el (defining-kbd-macro): Restore modeline indication of
8972 kbd-macro being recorded.
8973 (add-minor-mode): Simplify docstring.
8974 (modeline-minor-mode-menu): Remove stuff.
8976 1998-04-29 Andy Piper <andyp@parallax.co.uk>
8978 * code-process.el (call-process): dynamically decide process
8981 1998-04-29 Jim Radford <radford@robby.caltech.edu>
8983 * modeline.el: Add line-number-mode, column-number-mode to
8984 the modeline minor-mode menu. Button2 on the line number does
8987 1998-04-29 Andy Piper <andyp@parallax.co.uk>
8989 * mouse.el: move x-selection-owner-p type things to
8992 * msw-init.el: copy zmacs stuff from x-init.el
8994 * msw-select.el (mswindows-own-selection)
8995 (mswindows-disown-selection) (mswindows-selection-owner-p): new
8996 functions. Very simple minded implementation of selectio
8999 * select.el (own-selection) (disown-selection)
9000 (activate-region-as-selection) (select-make-extent-for-selection)
9001 (valid-simple-selection-p): functions moved from x-select.el for
9002 generalized selection.
9004 * x-select.el: see select.el changes.
9006 * x-toolbar.el: use new selection functions.
9008 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9010 * packages.el (packages-find-package-directories): Fixed bug that
9011 would pick up multiple site-package directories.
9012 (package-locations): Added "xemacs-packages" as a late package
9015 * find-paths.el: Now uses `emacs-program-name' and
9016 `emacs-program-version'.
9017 Additions to enforce version-specific directories in
9018 `paths-find-version-directory'.
9020 1998-04-29 SL Baur <steve@altair.xemacs.org>
9022 * default.el: Removed.
9023 * site-start.el: Removed.
9025 1998-04-29 Didier Verna <didier@xemacs.org>
9027 * minibuf.el (minibuffer-history-minimum-string-length): Default
9030 1998-04-28 SL Baur <steve@altair.xemacs.org>
9032 * find-paths.el (paths-program-name): Rename.
9033 (paths-emacs-root-p): Ditto.
9034 (paths-find-site-directory): Ditto.
9036 1998-04-26 Karl M. Hegbloom <karlheg@inetarena.com>
9038 * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
9039 `emacs-lisp-byte-compile-and-load'.
9041 1998-04-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9043 * ldap.el (ldap-search): Fixed additional parameter passing to
9046 1998-04-27 Andy Piper <andyp@parallax.co.uk>
9048 * select.el (kill-primary-selection) (selection-owner-p)
9049 (copy-primary-selection) (yank-clipboard-selection)
9050 (selection-exists-p) (delete-primary-selection): new file and
9051 functions that do the right thing for the selected device.
9053 * x-menubar.el: use generalised selection functions.
9055 * dumped-lisp.el: dump select.el.
9057 1998-04-27 SL Baur <steve@altair.xemacs.org>
9059 * find-paths.el (paths-progname): New variable.
9060 (paths-emacs-root-p): Use it.
9061 (paths-find-site-directory): Ditto.
9063 1998-04-26 SL Baur <steve@altair.xemacs.org>
9065 * loadup.el ((member "dump" command-line-args)): Dump as
9066 `infodock' if InfoDock.
9068 1998-04-25 SL Baur <steve@altair.xemacs.org>
9070 * find-paths.el (construct-emacs-version): Simplify, include
9071 program name in the return value.
9072 * (paths-find-version-directory): Use it.
9074 1998-04-25 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9076 * info.el (Info-parse-dir-entries): Fixed regexp
9077 (Info-build-dir-anew): Remove full suffix and capitalize info file
9078 name for files with no @direntry
9079 (Info-batch-rebuild-dir): New function
9080 (Info-suffixed-file): Check for regular files instead of simple
9081 file existence (could catch directories before)
9083 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9085 * setup-paths.el, find-paths.el: Removed uses of `not' which
9086 temacs doesn't have.
9088 * find-paths.el (paths-find-emacs-roots): Included exec-prefix
9089 into root searching.
9091 1998-04-24 Martin Buchholz <martin@xemacs.org>
9093 * subr.el: Remove definition of `not'.
9095 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk>
9097 * msw-glyphs.el: enable graphics support.
9099 1998-04-23 Didier Verna <didier@xemacs.org>
9101 * x-menubar.el (default-menubar): restored the line-number-mode
9104 * misc doc string updates related to the options menu.
9106 1998-04-24 SL Baur <steve@altair.xemacs.org>
9108 * setup-paths.el (paths-construct-load-path): Fix typo.
9110 1998-04-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9112 * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
9113 font-menu-ignore-scaled-fonts don't have to be bound now; this
9114 gets us one step further towards making --no-autoloads work.
9116 * startup.el (normal-top-level): Load auto-autoloads only if
9117 lisp-directory is non-nil.
9119 * setup-paths.el (paths-construct-load-path): Made it robust
9120 against nil lisp-directory.
9122 * startup.el (startup-setup-paths-warning): Added `lisp-directory'
9123 to the list of variables that cause a warning when nil.
9125 * toolbar.el (init-toolbar-location): Now works even when there's
9126 no toolbar icon directory.
9128 1998-04-23 Hrvoje Niksic <hniksic@srce.hr>
9130 * help.el (view-lossage): Recognize it.
9132 * simple.el (log-message): Mark multiline messages.
9134 1998-04-22 SL Baur <steve@altair.xemacs.org>
9136 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
9138 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
9140 * package-get.el (package-get-all): add `\n' separator to
9141 interactive specification so that both variables are read
9143 1998-04-22 Didier Verna <didier@xemacs.org>
9145 * x-menubar.el: ported the options menu to Custom.
9146 Moved the "read only" toggle button to the buffers menu.
9147 Corrected some missing ;;;###autoload or defcustom.
9149 * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
9150 the scrollbar-visible specifier for options menu handling.
9152 * toolbar.el (toolbar-visible-p)
9153 (toolbar-captioned-p)
9154 (default-toolbar-position): defcustom wrappers around
9155 the toolbar specifiers for options menu handling.
9157 * frame.el (get-frame-for-buffer-default-instance-limit):
9158 defcustom it for options menu handling.
9160 * font-lock.el (font-lock-mode): defcustom and autoload the variable
9161 font-lock-mode for options menu handling.
9163 * cus-start.el: added Custom properties to overwrite-mode for
9164 options menu handling.
9166 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
9168 * about.el: shameless self-promotion.
9170 1998-04-21 Hrvoje Niksic <hniksic@srce.hr>
9172 * simple.el (raw-append-message): Slightly optimize.
9173 (remove-message): Use `push' for clarity.
9174 (append-message): Ditto.
9175 (display-warning): Dito.
9176 (raw-append-message): Send the message to the appropriate device.
9178 1998-04-22 SL Baur <steve@altair.xemacs.org>
9180 * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
9181 From Sean MacLennan <Sean.MacLennan@pika.ca>
9183 1998-04-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9185 * setup-paths.el: Changed `directory-sep-char' to
9186 `path-separator', following a change in GNU Emacs.
9188 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9190 * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
9191 (Info-build-dir-anew): Add a final newline.
9192 (Info-build-dir-anew): Do not issue warning when rebuilding policy
9194 (Info-rebuild-dir): Ditto
9196 * dumped-lisp.el (preloaded-file-list): Added ldap.el
9198 1998-04-21 SL Baur <steve@altair.xemacs.org>
9200 * simple.el (count-words-buffer): Retain zmacs region.
9201 (count-words-region): Ditto.
9202 * simple.el: (what-line): Expanded line counts.
9203 (count-lines): New parameter to conditionalize whether collapsed
9205 From Bob Weiner <weiner@altrasoft.com>
9207 1998-04-19 SL Baur <steve@altair.xemacs.org>
9209 * packages.el (package-locations): infodock-packages must override
9210 mule-packages and packages.
9212 1998-04-19 Jonathan Harris <jhar@tardis.ed.a.uk>
9215 remove rude messages from widget-activation-widget-mapper
9216 and widget-activation-glyph-mapper
9218 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
9220 * toolbar.el: Remove (featurep 'x) test from
9221 toolbar-make-button-list
9223 1998-04-17 Hrvoje Niksic <hniksic@srce.hr>
9225 * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
9226 only if in the same frame.
9228 1998-04-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9230 * packages.el (package-locations): Added site-packages hierarchy.
9232 * setup-paths.el (paths-default-info-directories): Introduced and
9235 * packages.el, setup-paths.el: Set various path searching depths
9238 * packages.el (packages-hierarchy-depth):
9239 (packages-load-path-depth): Introduced and used.
9241 * setup-paths.el (paths-load-path-depth): Introduced and used.
9243 * find-paths.el (paths-find-recursive-path): Added max-depth
9246 1998-04-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9248 * setup-paths.el (paths-construct-info-path): Removed
9249 dependency on behavior of (file-name-as-directory "").
9251 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9253 * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9256 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9258 * dump-paths.el, startup.el: Added handling for --debug-paths.
9260 1998-04-15 William M. Perry <wmperry@aventail.com>
9262 * wid-edit.el: We cannot just set the help-echo or balloon-help
9263 properties for an extent based on the :help-echo widget
9264 property, since help-echo and balloon-help cause an EXTENT to
9265 get passed in, where :help-echo functions are expecting a WIDGET
9267 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru>
9269 * scrollbar.el (init-scrollbar-from-resources): Call
9270 mswindows-init-scrollbar-metrics when appropriate.
9272 Thu Apr 16 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
9274 * dumped-lisp.el: dump x-toolbar for window system
9276 * msw-init.el (init-post-mswindows-win): enable toolbars if we
9277 have support and xpm.
9279 1998-04-16 SL Baur <steve@altair.xemacs.org>
9281 * files.el (toggle-read-only): Fix docstring.
9282 From Didier Verna <didier@xemacs.org>
9284 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9286 * startup.el (normal-top-level): Load autoload-file-name without
9287 specifying an extension---some people only auto-autoload.el.gz.
9289 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
9291 * files.el (backup-enable-predicate): Don't bomb on NAME being
9294 1998-04-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9296 * find-paths.el, packages.el: Now prefers configure'd paths.
9297 This shouldn't cause any of the originally anticipated problems as
9298 the current paths architecture will not define the various
9299 configure-xxx variables if they're not specified on the configure
9302 * find-paths.el, setup-paths.el, packages.el: Removed all
9303 mentionings of "/" as a path separator.
9304 Used paths-construct-path throughout.
9306 * find-paths.el (paths-construct-path): Created to assemble paths
9307 from directory components.
9309 * setup-paths.el, packages.el: Used paths-decode-directory-path
9310 instead of decode-path-internal.
9312 * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9314 (paths-decode-directory-path) Created.
9316 * setup-paths.el: Changed configure-exec-path to
9317 configure-exec-directory.
9319 1998-04-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9321 * packages.el (packages-find-packages): Fixed decoding of
9324 * startup.el: -no-packages -> -no-early-packages.
9326 (packages-load-package-lisps): Fixed loading of auto-autoload
9329 * startup.el (normal-top-level): Fixed loading of core
9332 * obsolete.el: Un-obsoleted site-directory. Sigh.
9334 * startup.el, packages.el, dump-paths.el: Added proper settings
9335 for site-directory and lisp-directory variables.
9337 * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9338 inhibit-package-autoloads and fixed handling of it.
9340 * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9341 handling of former inhibit-package-init, now
9342 inhibit-early-packages, to make -vanilla etc. work.
9344 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
9346 * code-process.el (start-process): Fallback to 'undecided instead
9347 of 'binary for process input coding stream.
9349 * process.el (start-process): Docstring fix.
9351 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9353 * info.el (Info-insert-dir): Do not insert temporary dir files
9354 in Info-dir-file-attributes
9355 (Info-build-dir-anew): Ensure temporary buffer is not read-only
9356 (Info-rebuild-dir): Ditto.
9358 1998-04-09 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9360 * obsolete.el: Added obsoleteness declarations for
9361 `site-directory' and `Info-default-directory-list'.
9363 1998-04-08 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9365 * find-paths.el (paths-find-emacs-root): Only look at the
9366 executable at the end of the symlink chain for determining the
9369 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9371 * setup-paths.el (paths-construct-info-path): Changed construction
9372 to cater to gone default in configure.
9374 * find-paths.el (paths-uniq-append): Added.
9376 * packages.el: Rewritten package path construction once again.
9378 * dump-paths.el, startup.el: Removed package-path as a global
9381 * package-admin.el (package-admin-add-single-file-package):
9382 (package-admin-add-binary-package): Changed package-path to
9385 * packages.el (packages-split-path): Split path at "/" rather than
9386 nil according to change in emacs.c.
9388 1998-04-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9390 * setup-paths.el (paths-construct-info-path): Changed info path
9391 order so that directories come out right.
9392 (paths-find-lock-directory): Fixed bug: It used to think
9393 configure-lock-directory is a path.
9395 1998-04-06 Jeff Miller <jmiller@smart.net>
9397 * x-toolbar.el: Added toolbar-vector-xxxxxx defvars. Modified
9398 initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars. This
9399 eases the use of toolbar-add/kill-item functions.
9401 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
9403 * code-files.el (file-coding-system-alist): Commented out
9404 loaddefs.el magical treatment.
9406 1998-04-06 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9408 * info.el (Info-rebuild-outdated-dir): Added new option
9409 `conservative' and made it the default
9410 (Info-rebuild-dir): Appropriately parse multi-line description
9411 strings, and multi-section dir files. Issue warning when dir
9412 is rebuilt as temporary
9413 (Info-build-dir-anew): Issue warning when dir is built as
9416 1998-04-04 Kirill M. Katsnelson <kkm@kis.ru>
9418 * list-mode.el (list-mode-map): Bind highlight motion commands to
9419 standard keys left, right, C-b and C-f.
9421 1998-03-29 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9423 * files.el (auto-mode-alist): allow .sc for Scheme->C
9425 1998-04-06 SL Baur <steve@altair.xemacs.org>
9427 * loadup.el (pureload): Don't quote (garbage-collect).
9429 1998-04-04 SL Baur <steve@altair.xemacs.org>
9431 * package-get-base.el: Updated.
9433 1998-04-04 Hrvoje Niksic <hniksic@srce.hr>
9435 * isearch-mode.el (isearch-just-started): New variable.
9436 (isearch-mode): Set it.
9437 (isearch-repeat): Advance one character forward only if the search
9438 was successful, and was not just started.
9439 (isearch-repeat): Clear isearch-just-started.
9441 1998-04-02 SL Baur <steve@altair.xemacs.org>
9443 * finder.el (finder-compile-keywords): Don't eval new finder-inf
9446 1998-03-26 Hrvoje Niksic <hniksic@srce.hr>
9448 * subr.el (listify-key-sequence): Removed.
9450 1998-03-31 Hrvoje Niksic <hniksic@srce.hr>
9452 * bytecomp.el (byte-compile-print-gensym): New option.
9453 (byte-compile-output-file-form): Use it.
9454 (byte-compile-output-docform): Ditto.
9455 (byte-compile-compiled-obj-to-list): Ditto.
9457 Sun Mar 29 1998 Andy Piper <andyp@parallax.co.uk>
9459 * msw-glyphs.el: set frame icon if xpm support.
9461 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
9463 * help.el: Code that pretty prints variable values
9466 1998-04-02 SL Baur <steve@altair.xemacs.org>
9468 * find-paths.el (paths-emacs-root-p): Correct test for installation
9470 From Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9472 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
9474 * loaddefs.el: Don't set debug-ignored-errors; leave
9475 its default value set to nil.
9477 1998-03-29 Damon Lipparelli <lipp@primus.com>
9479 * info.el (Info-rebuild-dir): fixed mis-spelling.
9481 1998-03-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9483 * info.el (Info-rebuild-outdated-dir): New custom var
9484 (Info-insert-node): Create/update dir file when needed, ie when it
9485 does not exist or is older than some info files in directory
9487 1998-04-01 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9489 * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9490 for last packages, mainly for using a 20.4 package base.
9492 * packages.el (late-packages): Typo fix. It was called
9495 * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9496 relative symlinks correctly.
9497 (paths-find-emacs-roots): More rigorous checking for plausible
9498 configuration-time root.
9500 * startup.el (normal-top-level): Added a warning if XEmacs cannot
9503 1998-03-27 Martin Buchholz <martin@xemacs.org>
9505 * faces.el: Fix docstrings.
9506 * glyphs.el: Fix docstrings.
9507 * mouse.el: Fix docstrings.
9509 * frame.el: Change phrase `current frame' to `selected frame'.
9511 * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9513 * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9514 macros using backquote to make them infinitely more readable.
9516 1998-03-30 SL Baur <steve@altair.xemacs.org>
9518 * packages.el (packages-find-package-path): Hardcoded specialized
9519 InfoDock support until we can clean this up.
9521 * help.el (describe-bindings-1): Return the value of the bindings
9522 help buffer created.
9523 (describe-bindings): Ditto.
9525 * simple.el (set-variable): Restore previous behavior of not
9526 bombing if the variable to set is not boundp.
9528 1998-03-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9530 * packages.el (packages-handle-package-dumped-lisps): Allow for
9531 non-local files to be loaded off the package-lisp variable.
9533 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
9535 * x-faces.el: Global X resources should override
9536 specs for all device classes (color, grayscale, mono);
9537 code currently doesn't override any of them. Fixed by
9538 calling remove-specifier with '(x default) as the tag
9539 set and allowing inexact matches.
9541 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
9543 * faces.el: Separated face initializations based on
9544 device classes into device type specific (tag set,
9545 instantiator) pairs.
9547 1998-03-09 Hrvoje Niksic <hniksic@srce.hr>
9549 * wid-edit.el (widget-choice-action): Remember user's explicit
9551 (widget-choice-value-create): Respect it.
9552 From Richard Stallman <rms@gnu.org>
9554 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9556 * setup-paths.el (paths-construct-info-path): Always append
9557 existing directories from configure-time info path.
9559 * startup.el (startup-setup-paths): Renamed misnamed info-path to
9560 Info-directory-list.
9562 * info.el: Removed Info-default-directory-list which was broken by
9564 Removed bogus initialization of Info-directory-list---startup.el
9565 can do a much better job.
9566 Added autoload of Info-directory-list.
9568 * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9569 out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9570 be exclusive; now it's merely given precedence, just like in the
9573 1998-03-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9575 * find-paths.el (paths-find-architecture-directory): Fix bug with
9576 finding; it used to default too early.
9578 1998-03-25 Martin Buchholz <martin@xemacs.org>
9580 * packages.el (packages-split-path): Fix a bug; it used to fail
9581 for paths that weren't split.
9583 1998-03-26 SL Baur <steve@altair.xemacs.org>
9585 * finder.el (finder-compile-keywords): trap on errors.
9587 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com>
9589 * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9590 fourth argument of t so that only the specs exactly
9591 matching the tag lists are removed.
9593 1998-03-25 SL Baur <steve@altair.xemacs.org>
9595 * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9597 1998-03-23 SL Baur <steve@altair.xemacs.org>
9599 * minibuf.el (mouse-read-file-name-1): If a default directory was
9600 specified, use it for generating the completions.
9602 1998-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9604 * update-elc.el: Now respects inhibit-package-init and
9606 Now does path construction with loadup-paths.
9608 * startup.el (normal-top-level, startup-setup-paths): Now respects
9609 inhibit-package-init and inhibit-site-lisp.
9611 * packages.el (packages-find-package-path): Extended package path
9612 by version-specific hierarchies.
9613 (packages-find-packages): Now respects inhibit flag and
9615 Moved path setup to loadup-paths.
9617 * make-docfile.el: Now respects inhibit-package-init and
9619 Now does path construction with loadup-paths.
9621 * loadup.el: Now respects inhibit-package-init and
9624 * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9626 * loadup-paths.el: New file: setup load-path to encompass
9629 1998-03-22 SL Baur <steve@altair.xemacs.org>
9631 * auto-show.el: load-gc renamed to pureload.
9632 * site-load.el: Ditto.
9633 * packages.el (toplevel): Ditto.
9634 * loadup.el (really-early-error-handler): Ditto.
9635 * dumped-lisp.el (preloaded-file-list): Ditto.
9636 * cus-face.el (custom-declare-face): Ditto.
9638 1998-03-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9640 * <Today>: The Big Path Searching Overhaul.
9642 * find-paths.el: New file: find and assemble paths in the
9643 installation hierarchy.
9645 * setup-paths.el: New file: global layout of paths and directories
9646 within the XEmacs hierarchy.
9648 * packages.el: Replaced everything related to path searching and
9649 startup by code in terms of find-paths.
9651 * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9652 the new path searching engine.
9654 * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9657 1998-03-22 SL Baur <steve@altair.xemacs.org>
9659 * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9662 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
9664 * msw-glyphs.el: Added check for 'mswindows feature, so the file
9665 compiles identically in any configuration.
9666 Removed irrelevant commentary.
9668 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
9670 * simple.el (set-variable): Allow setting specifiers.
9672 1998-03-19 SL Baur <steve@altair.xemacs.org>
9674 * lisp.el (forward-sexp): Revert previous change.
9676 1998-03-18 SL Baur <steve@altair.xemacs.org>
9678 * frame.el (frame-initialize): Use `delete-console' instead of
9679 `delete-device' to delete the stream console to match the usage in
9682 1998-03-16 SL Baur <steve@altair.xemacs.org>
9684 * files.el (cdpath-previous): New variable.
9686 From Bob Weiner <weiner@wave.altrasoft.com>
9688 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com>
9690 * keydefs.el: Changed keybindings of forward-char,
9691 backward, scroll-up and scroll-down to point to their
9692 -command counterparts.
9694 * simple.el: New functions: forwarc-char-command,
9695 backwrad-char-command, scroll-up-command,
9696 scroll-down-command which work liek their counterparts
9697 except that they honor the variable
9698 signal-error-on-buffer-boundary.
9700 Definition of signal-error-on-buffer-boundary received
9703 defvar declaration added for word-across-newline to avoid
9704 byte-compiler warning about the free variable reference.
9706 1998-03-14 Kirill M. Katsnelson <kkm@kis.ru>
9708 * winnt.el: Removed "%t" from the beginning of
9709 modeline-format. From now on, there's no nt-specifics in the modeline.
9711 1998-03-14 SL Baur <steve@altair.xemacs.org>
9713 * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9714 of `when' with `if'.
9716 1998-03-03 Kirill M. Katsnelson <kkm@kis.ru>
9718 * msw-glyphs.el: New file. Defines TTY-style glyphs for
9719 mswindows. Must be reworked along with glyphs.el, or
9720 merged into it, after there is images support.
9722 * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9725 1998-03-13 SL Baur <steve@altair.xemacs.org>
9727 * faces.el: fix for text cursor initialization.
9728 Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9729 From Andy Piper <andyp@parallax.co.uk>
9731 1998-03-11 Pete Ware <ware@cis.ohio-state.edu>
9733 * files.el (set-auto-mode): If a mode is not fboundp, check to see
9734 if there is an existing package that handles it and warn the user
9737 1998-03-02 Kirill M. Katsnelson <kkm@kis.ru>
9739 * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9740 Installation" menu item when Installation-string is not bound.
9742 1998-03-11 SL Baur <steve@altair.xemacs.org>
9744 * lisp.el (forward-sexp): Fix for test for balanced sexp.
9745 From Jeremiah W. James <jerry@cs.ucsb.edu>
9747 1998-03-10 Kyle Jones <kyle_jones@wonderworks.com>
9750 * faces.el: Fix face initialization.
9752 1998-03-10 Glynn Clements <glynn@sensei.co.uk>
9754 * files.el (backup-enable-predicate): fix breakage introduced
9757 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9759 * x-faces.el (x-init-face-from-resources): The
9760 TTY face property retrieval functions don't return
9761 specifiers, so use face-property instead.
9763 1998-03-09 SL Baur <steve@altair.xemacs.org>
9765 * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9767 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9769 * x-menubar.el: Expanded documentation for
9770 option-save-faces. Changed Options -> Browse Faces
9771 menu entry to invoke customize-face.
9773 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9775 * faces.el: Most face initialization moved out of
9776 init-other-random-faces to the top level so that the
9777 initialization happens before Xemacs is dumped. Much
9778 of the fascist "face-differs-from-default-p or FROB!"
9779 code has been retired in favor of letting the user do
9780 what they want to do. Face initialization code changed
9781 to use `default' specifier tag so that the settings can
9782 be overridden later if the user wishes it.
9784 1998-03-08 SL Baur <steve@altair.xemacs.org>
9786 * about.el (about-hackers): Update contributors list.
9788 1998-03-07 Kyle Jones <kyle_jones@wonderworks.com>
9790 * specifier.el: Define new specifier tag `default'.
9792 * modeline.el: Initialize faces using `default' tag.
9794 * x-faces.el (x-init-face-from-resources): Remove
9795 specifier specs containing the `default' tag before
9798 1998-03-02 John Jones <jj@asu.edu>
9800 * package-get.el (package-get-all): fixed arguments on call to
9801 package-admin-add-single-file-package.
9802 * package-get.el (package-get-installedp): fixed to match
9803 advertised behavior.
9804 * package-get.el: added function package-get-update-all which
9805 installs newest versions of all the current packages (if they are
9806 not already installed).
9808 1998-03-04 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
9810 * files.el (find-file-noselect): Uncommented `truename' binding in
9811 `let*' and use it later to set `buffer-file-truename' iff it's
9812 still nil, as happens for example when finding a compressed
9813 file with "jka-compr".
9815 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk>
9817 * faces.el: in make-face-* type functions do the operation for all
9818 window systems, not just the first one found.
9820 * font.el: call mswindows-list-fonts for mswindows.
9822 1998-03-02 Glynn Clements <glynn@sensei.co.uk>
9824 * code-process.el (call-process-region):
9825 * process.el (call-process-region):
9826 * package-get.el (package-get-dir):
9827 * files.el (backup-enable-predicate):
9828 * gnuserv.el (gnuserv-temp-file-regexp):
9829 Use temp-directory in place of `/tmp'.
9831 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
9833 * "Fast" dired-in-C enhancements for Windows 95/NT:
9835 * files.el: Added function, `wildcard-to-regexp', from GNU
9838 * files.el (insert-directory): Modified to use special
9839 dired-in-C enhancements if present.
9841 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk>
9843 * code-files.el: make default coding no-conversion.
9845 1998-03-02 SL Baur <steve@altair.xemacs.org>
9847 * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9850 * update-elc.el: Strip directory when testing for files not to
9853 1998-03-02 Aki Vehtari <Aki.Vehtari@hut.fi>
9855 * lisp-mode.el: Use recommended form for menus.
9857 * info.el (Info-construct-menu): Use recommended form for menus.
9859 * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9862 1998-02-28 Kyle Jones <kyle_jones@wonderworks.com>
9864 * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9865 (get-frame-for-buffer-noselect): Always return frames
9866 in the not-this-window-p cond clause.
9868 1998-02-27 SL Baur <steve@altair.xemacs.org>
9870 * help.el (describe-installation): New function.
9872 * x-menubar.el (default-menubar): Add describe-installation to
9875 * packages.el (packages-unbytecompiled-lisp): Installation.el
9876 should not be bytecompiled.
9878 * dumped-lisp.el (preloaded-file-list): Dump Installation with
9881 * x-menubar.el (default-menubar): Use correct guard for VM menu
9884 * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9886 From Andy Piper <andyp@parallax.co.uk>
9888 1998-02-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9890 * ldap.el: Do not require ldap-internal at compile time.
9892 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk>
9894 * code-files.el: new file. a virtual copy of mule-files.el
9896 dependencies. (toggle-buffer-file-ocding-system) new function for
9897 changing the eol type for the current buffer.
9899 * code-process.el: new file. a copy of
9900 mule-process.el. mule-process.el will disappear when things have
9903 * coding.el: new file. a virtual copy of mule-files.el but
9904 without charset dependencies. (coding-system-base) new function
9905 for getting the parent coding system of a coding system with eol
9908 * dumped-lisp.el: add above files for the non-mule case.
9910 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
9912 * window-xemacs.el (display-buffer): If no explicit
9913 frame is specified, search for a window that displays
9914 the buffer on the currently selected frame, before
9915 searching other frames.
9917 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
9919 * frame.el (get-frame-for-buffer): If not-this-window-p
9920 is non-nil, use window on the selected frame if it is not
9921 also the selected window. When defaulting, search for
9922 windows on the currently selected fgrame before searching
9925 1998-02-25 Didier Verna <didier@xemacs.org>
9927 * modeline.el (modeline-swap-buffers): originally named
9928 `mouse-release-modeline'. Whether to actually swap the buffers is
9929 decided in `mouse-drag-modeline'.
9930 (mouse-drag-modeline): A button release event is considered a
9931 mouse click is both X (modeline scroll) and Y (modeline drag) pos
9934 1998-02-25 SL Baur <steve@altair.xemacs.org>
9936 * x-menubar.el: Put redo on the menubar.
9937 From Aki Vehtari <Aki.Vehtari@hut.fi>
9939 1998-02-22 Greg Klanderman <greg@alphatech.com>
9941 * bytecomp.el (displaying-byte-compile-warnings): if
9942 temp-buffer-show-function is set, use it to display current set of
9943 warnings in the "*Compile-Log-Show*" buffer.
9945 * simple.el (display-warning-buffer): if temp-buffer-show-function
9946 is set, use it to display current set of warnings in the
9947 "*Warnings-Show*" buffer.
9949 1998-02-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9951 * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9954 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi>
9956 * menubar.el: Allow button descriptors at least 2 long.
9958 * x-menubar.el (default-menubar): Use recommended forms.
9959 (file-menu-filter): Remove.
9960 (edit-menu-filter): Remove.
9962 1998-02-24 SL Baur <steve@altair.xemacs.org>
9964 * about.el (about-hackers): Updated.
9966 1998-02-22 Greg Klanderman <greg@alphatech.com>
9968 * help.el (help-max-help-buffers): new variable
9969 (help-register-and-maybe-prune-excess): new function
9970 (help-buffer-name): use help-max-help-buffers.
9971 (with-displaying-help-buffer): use
9972 help-register-and-maybe-prune-excess.
9974 * help.el (help-maybe-pretty-print-value): if the value fits on
9977 1998-02-21 Greg Klanderman <greg@alphatech.com>
9979 * (with-displaying-help-buffer): there is no need to kill the buffer
9980 if it exists, because with-output-to-temp-buffer will clear it.
9981 further, killing the buffer violates the rule that
9982 temp-buffer-show-function, if set, has the full responsibility of
9983 showing the temp buffer. killing the buffer fucks with the window
9984 configuration, hosing temp-buffer-show-function.
9987 1998-02-23 Didier Verna <didier@xemacs.org>
9989 * modeline.el (mouse-drag-modeline):
9990 - Always scroll the modeline that was originally clicked on.
9991 - Use x pixels instead of x characters (which doesn't work anyway)
9992 as horizontal reference for modeline dragging. This allows us to
9993 keep on dragging the modeline even if the motion event occurs in
9996 1998-02-23 Didier Verna <didier@xemacs.org>
9998 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9999 glyph on the modeline to indicate that dragging the mouse has an
10000 effect both horizontally and vertically.
10002 1998-02-24 SL Baur <steve@altair.xemacs.org>
10004 * about.el (about-xemacs): Get rid of redundant visible version
10007 1998-02-19 SL Baur <steve@altair.xemacs.org>
10009 * about.el (about-hackers): Update credits.
10011 1997-12-22 Christoph Wedler <wedler@fmi.uni-passau.de>
10013 * prim/register.el (view-register): Show register type file-query.
10015 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
10017 * mode-motion.el (mode-motion-highlight-internal):
10018 save-excursion inside save-window-exucrsion form to
10019 hide buffer point changes from save-window-excursion.
10020 Prevents display flickering when the mouse pointer
10023 1998-02-17 Didier Verna <didier@xemacs.org>
10025 * mouse.el (default-mouse-track-set-point-in-window): rewrote this
10026 function to handle correctly the case of a toolbar one side of the
10027 window: scrolling will not necessarily happen.
10029 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
10031 * files.el (after-find-file): Restore missing argument
10032 to format that provides filename for "... consider M-x
10033 recover-file" message. Also call `message' with "%s"
10034 as the first arg instead of an arbitrary string.
10036 1998-02-18 SL Baur <steve@altair.xemacs.org>
10038 * about.el (about-hackers): Various additions.
10040 1998-02-15 SL Baur <steve@altair.xemacs.org>
10042 * autoload.el (generate-file-autoloads-1): Don't force an extra
10043 line out when copying on-the-same line autoloads.
10045 * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
10048 1998-02-14 Martin Buchholz <martin@xemacs.org>
10050 * x11/x-win-xfree86.el (x-win-init-xfree86):
10051 * x11/x-win-sun.el (x-win-init-sun):
10052 * x11/x-init.el (x-initialize-compose):
10054 (backward-or-forward-kill-sexp):
10055 (backward-or-forward-kill-sentence):
10056 (backward-or-forward-kill-word):
10057 (backward-or-forward-delete-char):
10058 * prim/isearch-mode.el (isearch-help-or-delete-char):
10059 Use x-keysym-on-keyboard-sans-modifiers-p instead of
10060 x-keysym-on-keyboard-p to detect backspace.
10061 Use symbols instead of strings (now deprecated) with x-keysym-*-p.
10062 Clean up symbols used with dead keys, checking Linux and solaris
10064 Simplify x-win-*.el using above methods.
10065 Change documentation for x-keysym-*-p functions.
10067 1998-02-14 SL Baur <steve@altair.xemacs.org>
10069 * about.el (about-hackers): Restore entries for Michael Sperber and
10071 From Vinnie Shelton <acs@acm.org>
10073 1998-02-14 Hrvoje Niksic <hniksic@srce.hr>
10075 * simple.el (count-words-region): Ditto.
10077 1998-02-12 Hrvoje Niksic <hniksic@srce.hr>
10079 * simple.el (count-words-buffer): Document. Don't print anything
10080 if non-interactive.
10082 1998-02-12 SL Baur <steve@altair.xemacs.org>
10084 * packages.el (packages-hardcoded-lisp): easymenu.el is in
10085 multiple files in InfoDock.
10087 1998-02-11 SL Baur <steve@altair.xemacs.org>
10089 * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
10090 from version.el in InfoDock.
10092 * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
10095 1998-02-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10097 * bytecomp-runtime.el (proclaim-inline): Single quotes around
10098 variable name in docstring.
10100 1998-02-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
10102 * menubar.h: Include "gui.h".
10104 1998-02-10 SL Baur <steve@altair.xemacs.org>
10106 * site-load.el: Fix documentation.
10108 1998-02-09 SL Baur <steve@altair.xemacs.org>
10110 * package-get-base.el (package-get-base): Updated.
10112 * keymap.el: PC-ize.
10114 1998-02-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10116 * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
10117 from' on a fresh line.
10119 1998-02-08 Hrvoje Niksic <hniksic@srce.hr>
10121 * help.el (help-maybe-pretty-print-value): prin1, not princ the
10124 1998-02-09 SL Baur <steve@altair.xemacs.org>
10126 * undo-stack.el: PC-ize.
10128 * cmdloop.el: PC-ize.
10130 1998-02-08 SL Baur <steve@altair.xemacs.org>
10132 * bytecomp-runtime.el: PC-ize.
10134 * byte-optimize.el: Prolog fixup. PC-ize.
10136 * cus-dep.el: Spelling fix.
10138 * text-mode.el: Synch with Emacs 20.2. (Original ChangeLog
10141 1997-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10143 * text-mode.el (text-mode-hook-identify): New function,
10144 put on text-mode-hook. Set text-mode-variant here.
10145 (text-mode): Don't set it here.
10147 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10149 * text-mode.el (text-mode-hook): New defvar.
10150 (text-mode-variant): New variable.
10151 (text-mode): Set that variable locally.
10152 (toggle-text-mode-auto-fill): New command.
10154 1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10156 * text-mode.el (text-mode): Let all-white lines separate paragraphs.
10158 1997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
10160 * text-mode.el (paragraph-indent-text-mode):
10161 Renamed from spaced-text-mode.
10162 (text-mode-map): Bind TAB to indent-relative.
10163 (indented-text-mode-map): Variable deleted.
10164 (indented-text-mode): Now an alias for text-mode.
10166 1998-02-05 SL Baur <steve@altair.xemacs.org>
10168 * loadup.el: test-atoms debugging stuffs removed.
10170 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>
10172 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
10174 1997-12-30 Colin Rafferty <colin@xemacs.org>
10176 * help.el (describe-beta): Made it use `locate-data-file'.
10177 (describe-distribution): Ditto.
10178 (describe-copying): Ditto.
10179 (describe-project): Ditto.
10180 (view-emacs-news): Ditto.
10182 * help-nomule.el (help-with-tutorial): Made it use
10183 `locate-data-file' to find tutorial.
10185 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
10187 * about.el: Corrected my email address.
10189 * mouse.el: Added 'mouse-mswindows-drop' similar to
10190 'mouse-offix-drop'.
10192 1998-01-27 SL Baur <steve@altair.xemacs.org>
10194 * loadup.el (running-xemacs): Spelling fix.
10196 1998-01-26 Colin Rafferty <colin@xemacs.org>
10198 * packages.el (packages-find-packages-1): Don't allow a backwards
10199 compatible lisp tree to overwrite `preloaded-file-list'.
10201 1998-01-26 SL Baur <steve@altair.xemacs.org>
10203 * loadup.el: Don't delete "xemacs" prior to dumping.
10205 1998-01-24 SL Baur <steve@altair.xemacs.org>
10207 * package-info.el (pi-last-mod-date): New function.
10208 (pi-author-version): New function.
10209 (batch-update-package-info): Use them.
10211 1998-01-23 Colin Rafferty <colin@xemacs.org>
10213 * frame.el (get-frame-for-buffer-default-to-current): Create.
10214 (get-frame-for-buffer-noselect): Allow user to use current frame
10215 with `get-frame-for-buffer-default-to-current'.
10217 1998-01-22 Hrvoje Niksic <hniksic@srce.hr>
10219 * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
10220 (byte-compile-output-docform): Ditto.
10221 (byte-compile-compiled-obj-to-list): Ditto.
10223 1998-01-22 Kyle Jones <kyle_jones@wonderworks.com>
10225 * startup.el (command-line-1): Removed code that ran
10228 1998-01-21 Hrvoje Niksic <hniksic@srce.hr>
10230 * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10232 1998-01-17 Hrvoje Niksic <hniksic@srce.hr>
10234 * frame.el (suspend-emacs-or-iconify-frame): Check using
10235 `device-on-window-system-p' instead of explicitly checking for X,
10236 so that the same logic works for MS Windows.
10237 (suspend-or-iconify-emacs): Ditto.
10239 1998-01-14 Hrvoje Niksic <hniksic@srce.hr>
10241 * about.el (about-maintainer-info): Andy Piper is back.
10242 (xemacs-hackers): Updated Andy Piper's email address.
10243 (about-hackers): Added Jonathan Harris.
10244 (about-hackers): Updated Tibor Polgar's email address.
10246 1998-01-18 SL Baur <steve@altair.xemacs.org>
10248 * about.el: Add xemacs.org email manager.
10250 * package-get-base.el (package-get-base): Updated with most recent
10253 1998-01-14 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10255 * help.el (function-arglist): Use `indirect-function' instead of
10256 `symbol-function' so that aliases are treated correctly.
10258 1998-01-13 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10260 * help.el (help-map): Add f1 binding to `help-for-help'.
10261 Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10262 (describe-key-briefly): Use `princ' "%s" to print object.
10263 (with-displaying-help-buffer): Kill buffer if it exists, again.
10264 (describe-key): Use `princ' "%s" to print object.
10265 (describe-function-1): Use `princ' "%s" to print object.
10266 Commented out alias lines removed.
10267 (help-pretty-print-limit): New variable to control pretty-printing
10268 of variable values.
10269 (help-maybe-pretty-print-value): Steve wins! Renamed back from
10270 `help-pretty-print-value' again. Only print-print when OBJECT is
10271 list of length less than `help-pretty-print-limit'.
10272 (describe-variable): Use `help-maybe-pretty-print-value' again.
10274 1998-01-18 SL Baur <steve@altair.xemacs.org>
10276 * simple.el (blink-matching-open): Remove C++ kludge.
10277 Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10279 1998-01-14 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10281 * info.el (Info-default-directory-list): Made the documentation
10284 1998-01-13 Martin Buchholz <martin@xemacs.org>
10286 * lisp/packages.el:
10287 * lisp/package-admin.el:
10288 * lisp/build-report.el:
10291 1998-01-14 Christoph Wedler <wedler@fmi.uni-passau.de>
10293 * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10294 warnings in Java buffers without final newline and editing the
10297 1998-01-17 SL Baur <steve@altair.xemacs.org>
10299 * packages.el (packages-find-packages-1): Don't allow a backwards
10300 compatible lisp tree to overwrite `preloaded-file-list'.
10301 Suggested by Colin Rafferty <colin@xemacs.org>
10303 * mouse.el (mouse-offix-drop): Set undo-boundary.
10304 From Oliver Graf <ograf@fga.de>
10306 1998-01-13 SL Baur <steve@altair.xemacs.org>
10308 * loadup.el (load-gc): rewrite as defun.
10309 Print something sensical if a required dump-time file isn't found.
10311 1998-01-12 SL Baur <steve@altair.xemacs.org>
10313 * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10314 bug strikes a menudescriptor.
10316 * package-get-base.el (package-get-base): Updated.
10318 * package-info.el (batch-update-package-info): Derive REQUIRES
10321 1998-01-13 Hrvoje Niksic <hniksic@srce.hr>
10323 * files.el (save-some-buffers): Don't play games with deleting
10324 other windows if we are in the minibuffer window.
10326 1998-01-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10328 * modeline.el (modeline-minor-mode-menu): Add support for :active
10329 (add-minor-mode): Document :active property to TOGGLE.
10331 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10333 * modeline.el (modeline-minor-mode-menu): Add support for an
10334 `:included' predicate in the `toggle-sym' plist.
10335 (add-minor-mode): Document the :included property, format
10336 docstring some more.
10337 (modeline-minor-mode-menu): Documentation string added.
10339 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10341 * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10342 labels from the symbol-names by thwacking off the overly redundant
10343 and overused "mode", parenthesizing "minor", and capitalizing the
10344 resultant strings. Also shortened the menu's title by eliminating
10345 the redundant buffer name.
10346 (add-minor-mode): Beautified the docstring, added mention of the
10347 `:menu-tag' property of TOGGLE.
10348 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10349 `toggle-sym' to beatify the mode-life menus.
10350 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
10351 `auto-fill-function'.
10353 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10355 * modeline.el (modeline-minor-mode-menu): Changed the string-only
10356 menus to :style 'toggle.
10358 1997-12-10 Markus Linnala <maage@cs.tut.fi>
10360 * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10362 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
10364 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10365 only recognize first hyperlink.
10366 (hyper-apropos-highlightify): Deletia, this is already done by
10367 `hyper-apropos-insert-face'.
10368 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10370 1998-01-09 SL Baur <steve@altair.xemacs.org>
10372 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10374 (toolbar-mail-reader): Add support for `send'.
10375 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10377 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10379 * info.el (Info-emacs-info-file-name): Add defvar for
10380 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10381 will function properly.
10383 1998-01-05 Gary D. Foster <gfoster@ragesoft.com>
10385 * simple.el: make the backwards delete function called by
10386 `backward-or-forward-delete-char' user configurable.
10388 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10390 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10391 compiled function got loaded from.
10393 1998-01-09 SL Baur <steve@altair.xemacs.org>
10395 * term/apollo.el: Synched up with InfoDock 3.6.2.
10397 1998-01-08 SL Baur <steve@altair.xemacs.org>
10399 * startup.el (load-init-file): Load autoloads earlier.
10400 (startup-splash-frame): Handle InfoDock logo.
10402 * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10404 (x-init-toolbar-from-resources): Move from x-toolbar.el.
10406 * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10407 doesn't have this function.
10409 * packages.el (locate-data-file): Fix to call `locate-file'.
10411 1998-01-07 SL Baur <steve@altair.xemacs.org>
10413 * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10414 version of version.el.
10415 (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10417 * x-menubar.el (default-menubar): Guard reference to
10419 (default-menubar): Guard references to `font-lock-mode'.
10420 (default-menubar): Guard references to font-menu-this-frame-only-p'.
10421 (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10423 * make-docfile.el: Don't snarf doc strings from autoloads.
10425 * startup.el (load-init-file): Use algorithm from loaddefs.el for
10426 loading auto-autoloads files.
10428 * loaddefs.el: Disable dumping autoloads.
10430 1998-01-05 SL Baur <steve@altair.xemacs.org>
10432 * lisp-mnt.el: Synch to Emacs 20.2.
10434 * help.el: Remove manual autoload of `finder-by-keyword'.
10436 * finder.el (finder-by-keyword): Autoload.
10438 * help.el: Conditionalize hyperbole setup.
10440 1998-01-04 SL Baur <steve@altair.xemacs.org>
10442 * packages.el (package-require): Update to reflect new data format.
10444 1998-01-02 Didier Verna <didier@xemacs.org>
10446 * x-menubar.el (default-menubar): make the tutorials available
10447 through the menubar. (Plus some compilation warnings cleanup).
10449 1998-01-04 SL Baur <steve@altair.xemacs.org>
10451 * check-features.el: New file. Perform sanity check after build.
10453 * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10454 files to tooltalk package.
10455 (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10458 * package-admin.el (package-admin-xemacs): Use better default for
10459 location of XEmacs binary.
10461 1998-01-03 Aki Vehtari <Aki.Vehtari@hut.fi>
10463 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10464 tag with sexp and add value tag with value `t'.
10466 1998-01-03 SL Baur <steve@altair.xemacs.org>
10468 * package-get.el: Changes to work with real data.
10469 From Pete Ware <ware@cis.ohio-state.edu>
10471 * packages.el (packages-reload-autoloads): Guard load for the time
10474 * update-elc.el ("packages.el"): Force loading packages.el instead
10475 of possibly out-of-date packges.elc.
10476 * make-docfile.el ("packages.el"): Ditto.
10478 1998-01-02 Colin Rafferty <colin@xemacs.org>
10480 * build-report.el (build-report-delete-regexp): Added a rule for
10481 the main tarball shadowing anything past it.
10483 1998-01-02 SL Baur <steve@altair.xemacs.org>
10485 * packages.el (package-provide): Delete a previous provide.
10487 * package-info.el: New file.
10489 * package-get.el: New file.
10490 From Pete Ware <ware@cis.ohio-state.edu>
10491 (package-get): Fix md5 computation to work with Mule.
10493 1997-12-11 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10495 * simple.el (log-message-*): Quote symbols in docstrings properly.
10497 1998-01-01 SL Baur <steve@altair.xemacs.org>
10499 * packages.el (packages-new-autoloads): Ignore symbolic links.
10501 * cus-face.el (face-custom-attributes-get): Fix typo.
10502 From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10504 1997-12-31 SL Baur <steve@altair.xemacs.org>
10506 * startup.el (load-init-file): Reload new or changed autoloads
10507 unless inhibited. Reload modified dumped lisp (stubbed).
10509 * packages.el (packages-new-autoloads): New function.
10510 (packages-reload-autoloads): New function.
10511 (packages-reload-dumped-lisp): New (stub) function.
10513 * loadup.el: Inhibit reloading dumped files when running temacs.
10515 * loadhist.el (file-provides): Extend to handle variant
10518 * replace.el (query-replace): Fix typo.
10520 1997-12-30 SL Baur <steve@altair.xemacs.org>
10522 * make-docfile.el: list-autoloads-path has been renamed.
10523 * update-elc.el: list-autoloads has been renamed.
10525 * packages.el (packages-list-autoloads): Renamed.
10526 (packages-list-autoloads-path): Ditto.
10528 1997-12-29 Colin Rafferty <colin@xemacs.org>
10530 * packages.el (packages-find-packages-1): Made it signal a warning
10531 for an error in an auto-autoload.el file.
10533 1997-12-30 SL Baur <steve@altair.xemacs.org>
10535 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10537 From Aki Vehtari <Aki.Vehtari@hut.fi>
10539 * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10541 * loadhist.el (unload-feature): Remove autoload.
10543 1997-12-28 SL Baur <steve@altair.xemacs.org>
10545 * loadhist.el: Unpackaged.
10547 * help.el (describe-symbol-find-file): Rename
10548 `describe-function-find-file' and make old name obsolete.
10549 (describe-function-1): Use it.
10550 (describe-function-1): Guard reference to
10551 `compiled-function-annotation'.
10553 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10555 * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10557 (help-mode-quit): New optional arg to control whether it kills or
10559 (with-displaying-help-buffer): Don't kill buffer initially, even
10560 if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10561 (help-pretty-print-value): Rename back from
10562 `help-maybe-pretty-print-value'! If `pp-internal' is available
10563 use it, otherwise use dumped `cl-prettyprint'.
10564 (describe-variable): Use `help-pretty-print-value' again.
10565 (find-func): Removed reference to "find-func" at end.
10567 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
10569 * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10570 GUI XEmacs. Rename? x-menubar is rather window system
10571 independant, except for a couple of items.
10573 1997-12-26 SL Baur <steve@altair.xemacs.org>
10575 * x-menubar.el (default-menubar): Remove hyperbole and oobr
10576 entries as they will no longer be distributed with XEmacs.
10578 * format.el (format-alist): Fix image/tiff regexps.
10579 From P. E. Jareth Hein <jareth@camelot-soft.com>
10581 * help.el (help-maybe-pretty-print-value): Rename.
10582 (describe-variable): Use it.
10583 (describe-variable): Add trailing linefeed.
10585 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10587 * help.el (describe-function-1): Don't output anything for
10588 arglist of autoload functions.
10590 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10592 * help.el (describe-function-1): Don't output anything for
10593 arglist of autoload functions.
10595 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10597 * help.el (help-mode-map): New bindings for `help-mode-bury',
10598 `describe-function-at-point', `describe-variable-at-point',
10599 `Info-elisp-ref', `customize-variable', `help-next-section' and
10600 `help-prev-section'.
10601 (help-next-section): New function.
10602 (help-prev-section): New function.
10603 (help-mode-quit): Changed to kill the help buffer.
10604 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer
10606 (help-buffer-name): New function to generate the name of help
10608 (with-displaying-help-buffer): Is now a macro. Takes an new first
10609 argument giving the name of the help buffer.
10610 (describe-key): Use `with-displaying-help-buffer' with name.
10611 (describe-mode): Ditto.
10612 (describe-bindings): Ditto.
10613 (describe-prefix-bindings): Ditto.
10614 (view-lossage): Ditto.
10615 (with-syntax-table): New macro.
10616 (function-called-at-point): Use `ignore-errors' and
10617 `with-syntax-table'.
10618 (function-at-point): Ditto.
10619 (describe-function): Use `with-displaying-help-buffer' with name.
10620 (function-arglist): Extracted from `describe-function-1'. Returns
10621 function's arglist as string.
10622 (function-documentation): Extracted from `describe-function-1'.
10623 Returns function's docstring.
10624 (describe-function-1): Remove all the "stream" garbage, including
10625 the stream argument. Use `function-arglist' and
10626 `function-documentation'.
10627 (describe-function-arglist): Just use `function-arglist'.
10628 (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10629 (help-pretty-print-value): New function to help with
10630 pretty-printing variable values. Knows about `#<...>'. Needs
10632 (describe-variable): Use `with-displaying-help-buffer' with name.
10633 Formatting improved. Display file where variable is defined, if
10634 known. Use `help-pretty-print-value'.
10635 (describe-syntax): Use `with-displaying-help-buffer' with name.
10636 (list-processes): Remove "stream" garbage.
10638 1997-12-25 SL Baur <steve@altair.xemacs.org>
10640 * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10641 call a dumped routine instead.
10643 * x-win-xfree86.el: Wrap file in defun.
10644 * x-win-sun.el: Ditto.
10646 1997-12-23 SL Baur <steve@altair.xemacs.org>
10648 * help.el (view-emacs-news): Remove usage of outl-mouse which
10649 advises functions and does other evil things.
10651 1997-12-22 SL Baur <steve@altair.xemacs.org>
10653 * format.el (format-alist): Add `image/tiff'.
10654 From P. E. Jareth Hein <jareth@camelot-soft.com>
10656 1997-12-21 SL Baur <steve@altair.xemacs.org>
10658 * about.el (about-hackers): More names added.
10660 * make-docfile.el: Remove superfluous package path search.
10662 * loaddefs.el: Commentary changes. Removal of VM autoloads.
10664 1997-12-20 SL Baur <steve@altair.xemacs.org>
10666 * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10669 1997-12-18 SL Baur <steve@altair.xemacs.org>
10671 * startup.el (set-default-load-path): Make sure lisp and site-lisp
10672 get trailing slashes when added to the load-path.
10674 * x-init.el (init-x-win): Locate where XEmacs X localization files
10677 1997-12-18 Kyle Jones <kyle_jones@wonderworks.com>
10679 * x-faces.el: Added support for foregroundToolBarColor
10680 to xpm-color-symbols.
10682 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10684 * etags.el (tags-remove-duplicates): Removed.
10685 (buffer-tag-table-list): Use `delete-duplicates'.
10687 * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10689 (get*): Defalias to `get'.
10691 * cl.el (eql): Compare integers with `eq'.
10692 (cl-map-extents): Check for `map-extents' first.
10694 1997-12-17 Didier Verna <didier@xemacs.org>
10696 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10697 added the 'numero', 'copyright' and 'trademark' symbols.
10699 * leim/quail/latin-post.el ("french-postfix"): see above.
10701 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10703 * widget.el (define-widget): Check the arguments.
10705 * cus-edit.el (customize-face): Use `check-argument-type'.
10706 (custom-variable-value-create): Use `signal' to signal error.
10707 (custom-variable-reset-saved): Ditto.
10708 (custom-variable-reset-standard): Ditto.
10709 (custom-face-reset-saved): Ditto.
10711 * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10712 (widget-default-format-handler): Ditto.
10713 (widget-checklist-add-item): Ditto.
10714 (widget-radio-add-item): Ditto.
10715 (widget-editable-list-entry-create): Ditto.
10716 (widget-sexp-prompt-value): Ditto.
10718 * custom.el (custom-declare-variable): Signal errors better.
10719 (custom-handle-keyword): Ditto.
10720 (custom-declare-group): Ditto.
10722 * window-xemacs.el (windows): Ditto.
10724 * menubar.el (menu): Ditto.
10726 * keydefs.el (keyboard): Ditto.
10728 * minibuf.el (minibuffer): Ditto.
10730 * process.el (execute): Ditto.
10732 * fill.el (fill): Ditto.
10734 * modeline.el (modeline): Ditto.
10736 * help.el (help): Ditto.
10738 * faces.el (faces): Ditto.
10740 * files.el (files): Ditto.
10742 * x-init.el (x): Ditto.
10744 * lisp-mode.el (lisp): Ditto.
10746 * process.el (processes): Ditto.
10748 * mouse.el (mouse): Ditto.
10750 * abbrev.el (abbrev): Moved from cus-edit.
10752 * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10753 as variable declaration.
10755 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10757 * menubar.el (find-menu-item): Use `check-argument-type'.
10758 (find-menu-item): Cosmetic changes.
10760 1997-12-18 SL Baur <steve@altair.xemacs.org>
10762 * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10764 1997-12-17 SL Baur <steve@altair.xemacs.org>
10766 * startup.el (set-default-load-path): Only search package-path
10767 when not running temacs.
10769 * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10772 * loadup.el: Correct commentary. Reformatting.
10773 (really-early-error-handler): Use absolute path to the
10774 first dumped-lisp.el file.
10775 (really-early-error-handler): Print full path name of
10776 each dumped lisp file (inherited from InfoDock).
10778 * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10779 dumped-lisp.el files.
10781 * make-docfile.el (preloaded-file-list): Reorder when the
10782 package-path is searched.
10783 * update-elc.el: Ditto.
10785 * lisp-mode.el (call-with-condition-handler): Treat the same as
10786 `condition-case' for indentation.
10788 * about.el (about-xemacs): Update release date.
10790 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10792 * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10793 anywhere but at the last clause.
10794 (ecase): Disallow `t' and `otherwise'.
10796 1997-12-16 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10798 * cus-edit.el (custom-buffer-create-buttons): New function
10799 from stuff moved out of `custom-buffer-create-internal'.
10800 (custom-novice): New variable. Default t.
10801 (custom-display-global-buttons): Ditto. Default `top'.
10802 (custom-buffer-create-internal): Only display help if
10803 `custom-novice' is non-nil. Display global buttons according to
10804 `custom-display-global-buttons'.
10806 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10808 * menubar.el (find-menu-item): Use `check-argument-type'.
10809 (find-menu-item): Cosmetic changes.
10811 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10813 * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10816 1997-12-16 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10818 * format.el (format-deannotate-region): Bug fix.
10819 Deannotating a region containing unknown tags would fail
10820 (causing decoding of text/enriched to fail at user level)
10822 1997-12-16 Kyle Jones <kyle_jones@wonderworks.com>
10824 * minibuf.el (read-directory-name): Support sixth
10825 arg, HISTORY, as already documented.
10827 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10829 * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10832 1997-12-14 SL Baur <steve@altair.xemacs.org>
10834 * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10837 1997-12-13 SL Baur <steve@altair.xemacs.org>
10839 * dumped-lisp.el (preloaded-file-list): Remove debugging statement.