1 2002-05-04 Stephen J. Turnbull <stephen@xemacs.org>
3 * XEmacs 21.4.7 "Economic Science" is released.
5 2002-03-18 Adrian Aichner <adrian@xemacs.org>
7 * cus-edit.el (customize-save-variable): Fix typo in prompt.
9 2002-03-26 John Paul Wallington <jpw@xemacs.org>
11 * obsolete.el (assq-delete-all): New compatibility alias for
14 2002-01-09 Simon Josefsson <jas@extundo.com>
16 * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
18 2002-01-04 Adrian Aichner <adrian@xemacs.org>
20 * info.el (Info-auto-generate-directory): Default
21 Info-auto-generate-directory to 'if-outdated.
23 2002-03-28 Stephen J. Turnbull <stephen@xemacs.org>
25 * startup.el (normal-top-level): Prevent migration code from
26 trashing .emacs on an error in loading the init files.
28 2002-03-14 Ville Skyttä <ville.skytta@xemacs.org>
30 * files.el (auto-mode-alist): GNUmakefile is a Makefile,
31 "system default" Xdefaults and friends get xrdb-mode.
33 2002-03-05 Mats Lidell <matsl@contactor.se>
35 * help-nomule.el (tutorial-supported-languages): Added Swedish
36 tutorial. Sorted languages.
38 2002-02-11 Mike Sperber <mike@xemacs.org>
40 * info.el (Info-maybe-update-dir): Regenerate dir if we're
41 regenerating outdated dir files and dir is non-existent.
43 2002-01-27 Stephen J. Turnbull <stephen@xemacs.org>
45 * code-files.el (convert-mbox-coding-system): Improve comment.
46 (write-region): Improve docstring. Reformat to 80 columns. Add
47 coding-system argument to `write-region-pre-hook' call.
48 (write-region-pre-hook): Fix docstring to mention lockname argument.
50 2002-01-18 Stephen J. Turnbull <stephen@xemacs.org>
52 * minibuf.el (completing-read): Remove redundant wrong arg list.
54 * help.el (with-displaying-help-buffer): Put usage advice in docstring.
56 2001-12-27 John Paul Wallington <jpw@shootybangbang.com>
58 * obsolete.el (interactive-form): new compatibility alias for
61 2001-11-29 Adrian Aichner <adrian@xemacs.org>
63 * menubar-items.el (Menubar-items-truncate-list): Removed.
64 * menubar-items.el (Menubar-items-truncate-history): New.
65 * menubar-items.el (default-menubar): Use
66 Menubar-items-truncate-history.
68 2002-02-03 Adrian Aichner <adrian@xemacs.org>
70 * printer.el (generic-print-region): Pass correct arguments to
71 lpr-region. Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
72 Torkelsson <torkel@acc.umu.se>.
74 2002-01-09 John Paul Wallington <jpw@shootybangbang.com>
76 * help.el (describe-mode): synched with FSF 19.34; handle nil
77 minor mode indicators.
79 2001-12-03 Christoph Wedler <Christoph.Wedler@sap.com>
81 * minibuf.el (completing-read): Update docstring.
83 2001-12-17 Stephen J. Turnbull <stephen@xemacs.org>
85 * XEmacs 21.4.6 "Common Lisp" is released.
87 2001-11-21 Stephen J. Turnbull <stephen@xemacs.org>
89 * package-net.el: Inadvertant synch with Windows branch. From
91 (package-net-kit-version): new variable.
92 (package-net-generate-bin-ini): use it. Remove unwanted functions.
94 2001-11-28 Steve Youngs <youngs@xemacs.org>
96 * package-get.el (package-get-locate-index-file): Also search the
97 core etc/ directory for the package index file if it can't be
100 2001-12-13 William Perry <wmperry@gnu.org>
102 * dialog-gtk.el (popup-builtin-question-dialog):
103 Conform to API in gui.c.
105 2001-11-12 Andy Piper <andy@xemacs.org>
107 * cus-edit.el (custom-save-face-internal): make sure we save
109 (custom-save-variables): ditto variables.
111 2001-11-20 Stephen J. Turnbull <stephen@xemacs.og>
113 * faces.el (make-face-family):
115 New face-modifying functions per Jan Vroonhof.
117 cus-face.el (custom-set-face-font-family):
118 (custom-set-face-font-size):
121 * font.el (font-window-system-mappings): More precise docstring.
124 (font-create-object):
125 (tty-font-create-object):
126 (tty-font-create-plist):
127 (x-font-create-object):
128 (x-font-create-name):
129 (ns-font-create-name):
130 (mswindows-font-create-object):
131 (mswindows-font-create-name):
134 2001-11-14 John Paul Wallington <jpw@shootybangbang.com>
136 * gtk-faces.el (gtk-init-device-faces): removed spurious
137 quote before let* expression.
139 2001-10-29 Andy Piper <andy@xemacs.org>
141 * code-files.el (toggle-buffer-file-coding-system): mark buffer as
142 modified when changing coding system.
144 * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
145 that we invoke the GUI directory selector.
147 2001-10-25 Andy Piper <andy@xemacs.org>
149 * dialog.el (make-dialog-box): use new directory dialog support.
150 * minibuf.el (read-file-name-1): ditto.
151 (read-file-name): ditto.
152 (read-directory-name): ditto.
154 2001-10-23 Stephen J. Turnbull <stephen@xemacs.org>
156 * XEmacs 21.4.5 "Civil Service" is released.
158 2001-04-23 Didier Verna <didier@xemacs.org>
160 * cus-edit.el (custom-variable-pre-save): New.
161 * cus-edit.el (custom-variable-post-save): New.
162 * cus-edit.el (custom-variable-save): use them.
163 * cus-edit.el (custom-face-pre-save): New.
164 * cus-edit.el (custom-face-post-save): New.
165 * cus-edit.el (custom-face-save): use them.
166 * cus-edit.el (custom-group-pre-save): New.
167 * cus-edit.el (custom-group-post-save): New.
168 * cus-edit.el (custom-group-save): use them.
169 * cus-edit.el (Custom-save): use the pre/post functions above,
170 call `custom-save-all' only once.
171 * cus-edit.el (custom-variable-pre-reset-standard): New.
172 * cus-edit.el (custom-variable-post-reset-standard): New.
173 * cus-edit.el (custom-variable-reset-standard): use them.
174 * cus-edit.el (custom-face-pre-reset-standard): New.
175 * cus-edit.el (custom-face-post-reset-standard): New.
176 * cus-edit.el (custom-face-reset-standard): use them.
177 * cus-edit.el (custom-group-pre-reset-standard): New.
178 * cus-edit.el (custom-group-post-reset-standard): New.
179 * cus-edit.el (Custom-reset-standard): use them.
180 * cus-edit.el (custom-face-reset-saved): use the pre/post
181 functions above, call `custom-save-all' only once.
183 2001-04-08 Danny Colascione <qtmstr@optonline.net>
185 * gutter-items.el (buffers-tab face): Derive from the modeline
186 face by default. Many people use white-on-black for the default
187 font, and the tabs look hideous with that color combination. The
188 modeline usually has the correct colors.
190 2001-09-28 Robert Pluim <rpluim@bigfoot.com>
192 * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
193 (tag-mark-stack-max): Typo fix.
195 2001-09-28 Ben Wing <ben@xemacs.org>
198 * font-lock.el (font-lock-after-change-function):
199 fix problem with last patch, reported by Katsumi Yamaoka.
201 2001-09-17 Ben Wing <ben@xemacs.org>
203 * font-lock.el (font-lock-after-change-function):
204 fix problem when you insert a comment on the line before a line of
205 code: if we use the following char, then when you hit backspace,
206 the following line of code turns the comment color.
208 2001-06-08 Ben Wing <ben@xemacs.org>
210 * process.el: comment about shell-command-switch.
211 * process.el (shell-quote-argument): Need to quote a null
212 argument, too. From Dan Holmsand.
214 * startup.el (normal-top-level): Delete some unused FSF junk.
215 * startup.el (command-line-early):
217 * startup.el (command-line): Call MS Windows init function.
220 * win32-native.el (mswindows-system-shells): New.
221 * win32-native.el (mswindows-system-shell-p): New.
222 * win32-native.el (init-mswindows-at-startup): New.
223 * win32-native.el (mswindows-quote-one-vc-runtime-arg):
224 * win32-native.el (mswindows-quote-one-simple-arg):
225 * win32-native.el (mswindows-quote-one-command-arg):
226 * win32-native.el (mswindows-construct-process-command-line-alist):
227 Correct comments at top. Correctly handle passing arguments
228 to Cygwin programs and to bash. Fix quoting of zero-length
229 arguments (from Dan Holmsand). Set shell-command-switch based
230 on shell-file-name, which in turn comes from env var SHELL.
232 2001-07-18 Alexey Mahotkin <alexm@hsys.msk.ru>
234 * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
235 default-toolbar-position): Fill docstrings for balloon-help.
237 2001-03-15 Stephen J. Turnbull <stephen@xemacs.org>
239 * faces.el: Reenable specifications over 'gtk domain.
241 2001-08-08 Didier Verna <didier@xemacs.org>
243 * autoload.el (update-autoload-files): make defdir a file name,
246 2001-08-06 Steve Youngs <youngs@xemacs.org>
248 * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
250 * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
252 2001-08-01 Edward M. Lee <tailbert@yahoo.com>
254 * font-menu.el (font-menu-set-font): Default to current font-family.
255 (font-menu-preferred-resolution):
256 (font-menu-size-scaling):
257 Provide gtk defaults, too.
259 2001-07-29 Mike Alexander <mta@arbortext.com>
261 * cus-face.el (custom-set-face-font-size): Last arg to apply is a
263 (custom-set-face-font-family): ditto
265 2001-07-26 Mike Sperber <mike@xemacs.org>
267 * files.el (auto-mode-alist): .9 files are man pages, too.
269 2001-07-23 Edwin Steiner <esteiner@net4you.at>
271 * process.el (call-process-internal): bind
272 coding-system-for-write to 'binary when calling
273 start-process-internal, so the process receives
274 the literal contents of INFILE.
276 2001-09-15 Edward M. Lee <tailbert@yahoo.com>
278 * files.el (auto-mode-alist): Add configure.ac support.
280 2001-07-19 Adrian Aichner <adrian@xemacs.org>
284 Adrian's mouse-track patch. See <y9plq0nc.fsf@ecf.teradyne.com>.
286 2001-07-28 Stephen J. Turnbull <stephen@xemacs.org>
288 * XEmacs 21.4.4 "Artificial Intelligence" is released.
290 2001-07-10 Katsumi Yamaoka <yamaoka@jpl.org>
292 * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
294 (kinsoku-eol-p): Ditto.
296 2001-07-09 Katsumi Yamaoka <yamaoka@jpl.org>
298 * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
299 kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
300 characters as the category `s' or `e' correctly.
302 2001-06-06 Alexey Mahotkin <alexm@hsys.msk.ru>
304 * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
306 2001-06-14 Alexey Mahotkin <alexm@hsys.msk.ru>
308 * mule/cyrillic.el: Set up case table.
310 2001-06-08 Mike Sperber <mike@xemacs.org>
312 * files.el (save-some-buffers-1): Don't zap the help window right
313 after `map-y-or-n-p' has popped it up.
315 2001-06-15 Nick Pakoulin <npak@ispras.ru>
317 * help.el (frob-help-extents): Require 'hyper-apropos for faces.
319 2001-07-18 Stephen J. Turnbull <stephen@xemacs.org>
321 * specifier.el: define-specifier-tag 'gtk.
323 2001-05-12 Ben Wing <ben@xemacs.org>
325 * find-paths.el (paths-find-recursive-path):
326 fix error with null EXCLUDE-REGEXP.
328 * font-lock.el (font-lock-mode):
329 fix problem reported by hrvoje with buffers starting with a space.
331 2001-05-06 Ben Wing <ben@xemacs.org>
333 * dialog.el (make-dialog-box):
334 * menubar-items.el (default-menubar):
335 * printer.el (generic-print-buffer):
336 * printer.el (generic-print-region):
337 implement printing the selection when it's selected.
339 2001-04-18 Didier Verna <didier@xemacs.org>
341 * cus-edit.el (Custom-reset-standard): reset to standard settings
342 not only when the buffer's :custom-state is 'modified, but also
343 when it is 'set or 'saved.
345 2001-04-17 Didier Verna <didier@xemacs.org>
347 * startup.el (load-user-init-file): define `custom-file' before
348 loading the user's init file.
350 2001-04-09 Danny Colascione <qtmstr@optonline.net>
352 * menubar.el (popup-mode-menu): Make it work with
353 popup-menu-titles turned off.
355 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
357 * about.el (about-mailto-link): Use compose-mail for sending mail.
359 2001-07-14 Sean MacLennan <seanm@storm.ca>
361 * package-admin.el (package-install-hook): New.
362 (package-delete-hook): New.
363 (package-admin-add-single-file-package): Use package-delete-hook.
365 * package-get.el (package-get): Use package-install-hook.
367 2001-06-26 Robert Pluim <rpluim@bigfoot.com>
369 * package-ui.el (pui-install-selected-packages): reverse the lists
370 of packages so that they get handled in the same order as they
373 2001-06-26 Robert Pluim <rpluim@bigfoot.com>
375 * packages.el (locate-library): Use read-library-name for completion.
377 2001-05-21 Martin Buchholz <martin@xemacs.org>
379 * byte-optimize.el (=): `=' is not a binary predicate!
380 Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
381 Use byte-optimize-predicate, not byte-optimize-binary-predicate,
383 2001-05-20 Martin Buchholz <martin@xemacs.org>
385 * bytecomp.el (byte-compile-arithcompare):
386 Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
388 2001-06-03 William M. Perry <wmperry@gnu.org>
390 * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
391 return the filename selected by the user!
393 2001-05-31 William M. Perry <wmperry@gnu.org>
395 * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
398 2001-05-29 Alexey Mahotkin <alexm@hsys.msk.ru>
400 * coding.el: Tiny typo fixed.
402 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
404 * XEmacs 21.4.3 "Academic Rigor" is released.
406 2001-05-17 Stephen J. Turnbull <stephen@xemacs.org>
408 * config.values.sh: lisp/utils?/config.el -> lisp/config.el.
410 2001-05-10 Stephen J. Turnbull <stephen@xemacs.org>
412 * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
414 2001-05-04 Ben Wing <ben@xemacs.org>
416 * printer.el (generic-print-buffer):
417 * printer.el (generic-print-region):
418 Enable dialog boxes. Apply workaround recommended by Kirill.
419 fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
421 * simple.el (kill-whole-line):
422 * simple.el (kill-line-1):
423 * simple.el (kill-entire-line):
424 * simple.el (kill-line):
425 * simple.el (backward-kill-line):
426 Take out interactive dependence of kill-whole-line.
428 2001-04-22 Ben Wing <ben@xemacs.org>
430 * dialog.el (make-dialog-box):
431 Put dialog titles back in -- this time correctly. Fix various
432 other problems with leaks and such.
434 * simple.el (region-exists-p):
435 * simple.el (region-active-p):
436 Add comment about which one is correct to use in menu specs.
438 2001-05-05 Ben Wing <ben@xemacs.org>
440 * dialog.el (make-dialog-box): fix doc string.
441 * menubar-items.el (default-menubar): Add Page Setup for Windows,
442 take out Pretty Print.
444 * printer.el (printer-current-device): New.
445 * printer.el (Printer-get-device): New.
446 * printer.el (Printer-clear-device): New.
447 * printer.el (generic-page-setup): New.
448 * printer.el (generic-print-buffer):
449 * printer.el (generic-print-region):
450 Implement Page Setup. Handle errors properly.
452 2001-05-05 Ben Wing <ben@xemacs.org>
454 * subr.el (error): Complete list of errors in doc string.
456 2001-04-22 Ben Wing <ben@xemacs.org>
458 * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
460 2001-05-03 Adrian Aichner <adrian@xemacs.org>
462 * build-report.el: Remove CVS keywords since this file has been in
463 core lisp for a while now.
464 * build-report.el (build-report-make-output-files): Fix typo.
466 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
468 * about.el (about-finish-buffer): Make sure the last change works
469 even if EVENT is nil.
471 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
473 * about.el (about-finish-buffer): Kill/bury the buffer where the user
474 clicked, not the one that happens to be the current buffer at the
477 2001-03-19 Karl M. Hegbloom <karlheg@microsharp.com>
479 * cus-edit.el (custom-display): Support the GTK Window System also.
481 2001-04-30 Ben Wing <ben@xemacs.org>
484 * printer.el (printer-page-header):
485 * printer.el (Print-context): New.
486 * printer.el (printer-page-footer):
487 * printer.el (generate-header-element): New.
488 * printer.el (generate-header-line): New.
489 * printer.el (print-context-property):
490 * printer.el (generic-print-buffer):
491 * printer.el (generic-print-region):
492 Implement headers and footers. Implement calling Print dialog box
493 (#### but it doesn't quite work yet).
495 2001-04-25 Ben Wing <ben@xemacs.org>
497 * about.el (xemacs-hackers):
498 * about.el (about-url-alist):
499 * about.el (about-personal-info):
500 * about.el (about-hacker-contribution):
503 * simple.el (handle-post-motion-command):
504 Fix spurious setting of zmacs-region-stays to t after a non-shift
507 2001-04-24 Hrvoje Niksic <hniksic@arsdigita.com>
509 * about.el (about-personal-info): Update my bio.
510 (about-hacker-contribution): Ditto.
512 2001-04-23 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
514 * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
516 2001-04-19 Andy Piper <andy@xemacs.org>
518 * package-net.el (package-net-cygwin32-binary-size): new size.
519 (package-net-win32-binary-size): new size.
520 (package-net-convert-index-to-ini): Use new arch.
521 (package-net-batch-convert-index-to-ini): Removed.
522 (package-net-generate-bin-ini): New.
523 (package-net-batch-generate-bin-ini): New.
525 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
527 * XEmacs 21.4.1 "Copyleft" is released.
529 2001-04-19 Stephen J. Turnbull <stephen@xemacs.org>
531 * x-compose.el (xlib-input-method-bug-workaround):
532 (alias-colon-to-double-quote):
533 Force sort in map-keymap to work around rehash bug.
535 2001-04-17 Ben Wing <ben@xemacs.org>
537 * about.el: Finish overhaul, add a few new hackers, update a
540 2001-04-16 Stephen J. Turnbull <stephen@xemacs.org>
542 * XEmacs 21.4.0 "Solid Vapor" is released.
544 2001-04-15 Ben Wing <ben@xemacs.org>
547 * about.el (about-headline-face): New.
548 * about.el (about-link-face): New.
549 * about.el (about-current-release-maintainers): New.
550 * about.el (about-other-current-hackers): New.
551 * about.el (about-url-alist):
552 * about.el (about-once-and-future-hackers): New.
553 * about.el (about-mailto-link): New.
554 * about.el (about-get-buffer):
555 * about.el (about-finish-buffer):
556 * about.el (about-xemacs):
557 * about.el (about-features): Removed.
558 * about.el (about-advantages): New.
559 * about.el (about-maintainer-info): Removed.
560 * about.el (about-personal-info): New.
561 * about.el (about-hacker-contribution): New.
562 * about.el (about-maintainer):
563 * about.el (about-show-linked-info):
564 * about.el (about-hackers):
565 Major revamping. Rewriting of most of the text, improve the
566 link handling, separate info on contributors into personal
567 and contribution info, add new contributors, update personal
570 * menubar-items.el (default-menubar):
571 Help menubar entry for News now says more accurately
572 "What's New in XEmacs".
575 * mouse.el (mouse-track-cleanup-hook):
576 * mouse.el (mouse-track):
577 Don't set-buffer to a dead buffer when calling mouse-track
580 2001-04-14 Stephen J. Turnbull <stephen@xemacs.org>
582 * XEmacs 21.2.47 "Zephir" is released.
584 2001-04-02 Jan Vroonhof <jan.vroonhof@ntlworld.com>
586 * dialog.el (make-dialog-box): Disable dialog box titles until
589 2001-03-30 Ben Wing <ben@xemacs.org>
592 * help.el (Help-princ-face):
593 * help.el (Help-prin1-face):
594 * help.el (frob-help-extents):
595 * help.el (describe-function-1):
596 * help.el (describe-variable):
597 Avoid using font-lock faces, which may not be defined.
598 Instead, use hyper-apropos faces, and make sure they're
599 defined as necessary by using `require'. (It's not so safe
600 to do this for font-lock.) In any case, we will eventually
601 be merging this functionality into hyper-apropos.
603 * loaddefs.el (completion-ignored-extensions):
606 * menubar-items.el (menu-truncate-list): Removed.
607 * menubar-items.el (Menubar-items-truncate-list): New.
608 * menubar-items.el (default-menubar):
609 Fix errors if grep or compile command is too long. Rename helper
610 function to be less visible.
612 2001-03-23 Martin Buchholz <martin@xemacs.org>
614 * byte-optimize.el (byte-optimize-minus):
615 Fix mis-byte-compilation of (- 0 x) --> (- (- x))
617 2001-03-26 Hrvoje Niksic <hniksic@arsdigita.com>
619 * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
622 * mule/latin.el: New file.
624 2001-03-11 Ben Wing <ben@xemacs.org>
627 * auto-save.el (auto-save-directory):
628 * auto-save.el (make-auto-save-file-name):
629 * auto-save.el (auto-save-file-name-p): New.
631 Merge in improvements from other definition of
632 make-auto-save-file-name in files.el.
634 * auto-save.el (auto-save-original-name):
635 * auto-save.el (auto-save-name-in-fixed-directory):
636 * auto-save.el (auto-save-unslashify-name): Removed.
637 * auto-save.el (auto-save-slashify-name): Removed.
638 * auto-save.el (auto-save-reserved-chars): New.
639 * auto-save.el (auto-save-escape-name): New.
640 * auto-save.el (auto-save-unhex): New.
641 * auto-save.el (auto-save-unescape-name): New.
643 Change algorithm for encoding filenames in auto-save names to be
644 entirely safe with all filesystems and all possible characters in
645 a filename, and 100% reversible. (Essentially, uses
646 quoted-printable as the encoding.)
648 * auto-save.el (recover-all-files):
650 Use insert-directory rather than calling ls directly -- fixes
651 things under Windows.
654 * files.el (convert-standard-filename): Substitute FSF's
655 definition for this (we had nothing here before).
657 * files.el (backup-buffer): Warning fix.
659 * files.el (make-backup-file-name):
660 * files.el (find-backup-file-name):
661 Fix error in calling sequence to auto-save-file-name-p.
663 * files.el (recover-file):
664 Use insert-directory rather than calling ls directly -- fixes
665 things under Windows.
667 * files.el (make-auto-save-file-name): Removed.
668 * files.el (auto-save-file-name-p): Removed.
669 auto-save is always dumped so no sense in having a definition
670 that will always be overwritten with another.
672 * files.el (insert-directory):
674 * win32-native.el (debug-mswindows-process-command-lines):
675 * win32-native.el (original-make-auto-save-file-name): Removed.
676 * win32-native.el (make-auto-save-file-name): Removed.
679 2001-03-21 Martin Buchholz <martin@xemacs.org>
681 * XEmacs 21.2.46 "Urania" is released.
683 2001-03-16 Stephen J. Turnbull <stephen@xemacs.org>
685 * menubar-items.el (default-menubar): Update sample.emacs to
686 sample.init.el and adjust accelerators.
688 2001-02-02 Stephen J. Turnbull <stephen@xemacs.org>
690 * build-report.el (build-report): Improve docstring.
692 2001-03-15 Stephen J. Turnbull <stephen@xemacs.org>
694 * ChangeLog: Log GTK merge.
700 Revert gratuitous whitespace changes.
702 2001-03-07 Ben Wing <ben@xemacs.org>
705 * help.el (key-or-menu-binding):
706 * help.el (Help-find-file): New.
707 * help.el (describe-beta):
708 * help.el (describe-copying):
709 * help.el (describe-project):
710 * help.el (view-emacs-news):
711 * help.el (view-sample-init-el): New.
712 * help.el (Help-princ-face): New.
713 * help.el (Help-prin1-face): New.
714 * help.el (help-symbol-function-context-menu):
715 * help.el (help-symbol-variable-context-menu):
716 * help.el (help-symbol-function-and-variable-context-menu):
717 * help.el (frob-help-extents):
718 * help.el (describe-function-1):
719 * help.el (describe-variable):
721 Add coloring in Help buffers, correspondent with hyperlinks.
722 View files in view-mode rather than Fundamental.
723 Remove separators from context menus -- now handled in generic code.
724 Add `Find Tag' to context menu.
726 * menubar.el (popup-mode-menu):
728 Rewrite code that outputs the popup menu to (a) put more specific
729 entries first, (b) be more robust, (c) output the proper context
730 menu separators automatically (the context menu functionality is
731 new and currently used only by Help).
733 2001-03-10 William M. Perry <wmperry@aventail.com>
735 * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
736 this function when converting from the 21.1 GTK branch. Now
737 supports file, password, question, and color built-in dialogs.
739 2001-03-06 Ben Wing <ben@xemacs.org>
742 * keydefs.el (global-map):
743 Add commented-out change of M-k (for 21.5).
745 * menubar-items.el (default-menubar):
746 Fix items to control kill-line behavior; add items for
750 * simple.el (kill-whole-line):
751 * simple.el (historical-kill-line): Removed.
752 * simple.el (kill-line): Removed.
753 * simple.el (kill-entire-line): New.
754 * simple.el (kill-line-1): New.
755 * simple.el (backward-kill-line):
756 Undo kill-whole-line == always changes. Add new function
757 kill-entire-line to unconditionally delete the current line.
758 Add comments describing the lamentable state of affairs of
759 the kill-line functions and variables.
761 2001-03-02 Ben Wing <ben@xemacs.org>
764 * simple.el (beginning-of-buffer):
765 * simple.el (end-of-buffer):
766 * simple.el (mark-ring-unrecorded-commands):
767 * simple.el (signal-error-on-buffer-boundary):
768 * simple.el (shifted-motion-keys-select-region):
769 * simple.el (unshifted-motion-keys-deselect-region):
770 * simple.el (motion-keys-for-shifted-motion): New.
771 * simple.el (handle-pre-motion-command):
772 * simple.el (handle-post-motion-command):
773 * simple.el (forward-char-command):
774 * simple.el (backward-char-command):
775 * simple.el (scroll-up-command):
776 * simple.el (scroll-down-command):
777 * simple.el (next-line):
778 * simple.el (previous-line):
779 * simple.el (backward-block-of-lines):
780 * simple.el (forward-block-of-lines):
781 * simple.el (backward-word):
782 * simple.el (mark-word):
784 Augment documentation of the most common motion commands to make
785 note of the shifted-motion support. Improve the support to (a)
786 properly document how it works and why it's done in the fashion it
787 is, and (b) allow the keystrokes that trigger it to be customized.
789 Correct error in the customize specification of
790 mark-ring-unrecorded-commands.
792 2001-03-02 Ben Wing <ben@xemacs.org>
795 * font-lock.el (font-lock-pending-extent-table): Removed.
796 * font-lock.el (font-lock-pending-buffer-table): New.
797 * font-lock.el (font-lock-pre-idle-hook):
798 * font-lock.el (font-lock-after-change-function):
799 * font-lock.el (font-lock-fontify-pending-extents):
800 * font-lock.el (font-lock-lisp-like):
802 Fix handling of pending extents to avoid excessive slowness (N^2
803 behavior) when making lots of buffer changes between redisplays,
804 such as when saving the Options.
806 2001-03-09 William M. Perry <wmperry@aventail.com>
822 * generic-widgets.el:
830 * gtk-file-dialog.el:
838 * gtk-password-dialog.el:
840 * gtk-widget-accessors.el:
844 The Great GTK Merge: new files.
846 2001-03-05 Stephen J. Turnbull <stephen@xemacs.org>
848 * generic-widgets.el: Don't require gtk (a built-in feature) at
849 top level. Don't execute the last sexp unless (featurep 'gtk).
851 2001-02-28 Stephen J. Turnbull <stephen@xemacs.org>
853 * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
855 2001-02-23 Martin Buchholz <martin@xemacs.org>
857 * XEmacs 21.2.45 "Thelxepeia" is released.
859 2001-01-25 Jason R. Mastaler <jason@xemacs.org>
861 * about.el (xemacs-hackers): update my entry.
862 * about.el (about-maintainer-info): ditto.
863 * about.el (about-hackers): ditto.
865 2001-02-20 Jan Vroonhof <jan@xemacs.org>
867 * about.el (about-maintainer-info): More vanity info about
870 2001-02-20 Adrian Aichner <adrian@xemacs.org>
872 * build-report.el (build-report-destination): xemacs-build-reports
873 has moved to SourceForge, where mailing list name length is
874 restricted, hence the name change to
875 xemacs-buildreports@xemacs.org.
876 * build-report.el (build-report-keep-regexp): Update default.
877 * build-report.el (build-report-delete-regexp): Ditto.
878 * build-report.el (build-report-make-output-files): Ditto.
880 2001-02-19 Craig Lanning <lanning@scra.org>
882 * lisp-mode.el: Add indentation specifications for following
883 Common Lisp forms: handler-case, handler-bind, with-slots,
884 with-open-file, with-open-stream, print-unreadable-object.
886 2001-02-18 Matt Tucker <tuck@whistlingfish.net>
888 * font-lock.el (font-lock-set-defaults-1):
889 Move initialization of `font-lock-cache-position' so that it's set
890 even if font-lock-keywords is already defined.
892 2001-02-17 Matt Tucker <tuck@whistlingfish.net>
894 * autoload.el (generate-file-autoloads-1):
895 Use `emacs-lisp-mode-syntax-table' instead of
896 `lisp-mode-syntax-table'.
897 * lisp-mode.el (lisp-mode-syntax-table):
898 Get rid of old checks for `parse-partial-sexp' version.
899 Make `|' (pipe) string delimiter instead of punctuation.
901 2001-02-16 Martin Buchholz <martin@xemacs.org>
903 * window.el (save-selected-window):
904 Use gensym for better macro hygiene.
906 2001-02-06 Mike Sperber <mike@xemacs.org>
909 * startup.el (startup-setup-paths): Set and use
910 `mule-lisp-directory'.
911 (startup-setup-paths-warning): Ditto.
913 * setup-paths.el (paths-find-mule-lisp-directory): Added.
914 (paths-construct-load-path): Consider `mule-lisp-directory'.
916 2001-02-07 Matt Tucker <tuck@whistlingfish.net>
918 * font-lock.el: Syntax table improvements used. A few random
919 changes are not specified below.
920 (font-lock-fontify-string-delimiters):
921 (font-lock-syntactic-keywords):
922 (font-lock-cache-state nil):
923 (font-lock-cache-position):
925 (font-lock-set-syntax):
926 (font-lock-apply-syntactic-highlight):
927 (font-lock-fontify-syntactic-anchored-keywords):
928 (font-lock-fontify-syntactic-keywords-region):
929 (font-lock-eval-keywords):
931 (font-lock-remove-face):
932 (font-lock-fontify-syntactically-region):
933 Use syntax properties.
935 2001-02-08 Martin Buchholz <martin@xemacs.org>
937 * XEmacs 21.2.44 "Thalia" is released.
939 2001-01-16 Mike Sperber <mike@xemacs.org>
941 * startup.el (normal-top-level): Work even if no installation root
944 2001-01-30 Andy Piper <andy@xemacs.org>
946 * gutter-items.el (progress-abort-glyph): remove instantiator.
947 (set-progress-abort-instantiator): new function.
948 (abort-progress-feedback): use it.
950 * gutter.el (set-gutter-dirty-p): new function.
952 2001-01-30 Didier Verna <didier@xemacs.org>
954 * mwheel.el (mwheel-scroll): unwind-protect the selected window.
956 2001-01-24 Didier Verna <didier@xemacs.org>
958 * sound.el (sound-extension-list): give a better default value.
959 * sound.el (load-sound-file): improve the doc string, also find
960 files given by absolute names, pass a real extension list to
963 2001-01-26 Martin Buchholz <martin@xemacs.org>
965 * XEmacs 21.2.43 "Terspichore" is released.
967 2001-01-20 Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
969 * gnuserv.el (gnuserv-process-filter): Robuster handling of error
970 messages from gnuserv.
972 2001-01-20 Martin Buchholz <martin@xemacs.org>
974 * XEmacs 21.2.42 "Poseidon" is released.
976 2001-01-12 Nick V. Pakoulin <npak@ispras.ru>
978 * cl-macs.el (cl-upcase-arg): New function.
979 (cl-function-arglist): New function.
980 (cl-transform-lambda): Automatically add CL-style lambda list to
981 documentation string using functions above.
983 2001-01-12 Andy Piper <andy@xemacs.org>
985 * package-get.el (package-get-custom): call
986 package-net-update-installed-db.
988 * package-ui.el (pui-install-selected-packages): call
989 package-net-update-installed-db.
991 * package-net.el (package-net-update-installed-db): use
992 packages-package-list so that we reflect reality.
994 * packages.el (packages-package-list): Make docstring reflect
997 * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
999 * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1002 2001-01-17 Andy Piper <andy@xemacs.org>
1004 * wid-edit.el (widget-activation-glyph-mapper): activate or
1005 deactivate native widgets.
1006 (widget-glyph-insert-glyph): record instantiator.
1007 (widget-push-button-value-create): use it.
1009 * gui.el (gui-button-action): new function. Make button's domain
1010 buffer current when calling.
1011 (make-gui-button): update to use gui-button-action.
1013 2001-01-16 Didier Verna <didier@xemacs.org>
1015 * menubar-items.el (default-menubar): add an entry for modeline
1016 horizontal scrolling in Options -> Display.
1018 2001-01-17 Steve Youngs <youngs@xemacs.org>
1020 * package-get.el (package-get-require-signed-base): Set to nil
1023 2001-01-17 Martin Buchholz <martin@xemacs.org>
1025 * XEmacs 21.2.41 "Polyhymnia" is released.
1027 2001-01-16 Mike Sperber <mike@xemacs.org>
1029 * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1032 2001-01-14 Mike Sperber <mike@xemacs.org>
1034 * startup.el (maybe-create-compatibility-dot-emacs):
1035 (maybe-unmigrate-user-init-file):
1036 (unmigrate-user-init-file): Created.
1037 (maybe-migrate-user-init-file): Offer creation of compatibility
1039 Some doc fixes wrt init file location.
1041 2001-01-15 Golubev I. N. <gin@mo.msk.ru>
1043 * faces.el (face-frob-from-locale-first): new variable.
1044 (frob-face-font-2): Honor tags arg while trying to use
1045 standard-face-mapping. When face-frob-from-locale-first is set,
1046 first try to set face inheriting from frobbed-face.
1048 2001-01-15 Didier Verna <didier@xemacs.org>
1050 * about.el (xemacs-hackers): update my entry.
1051 * about.el (about-url-alist): ditto.
1052 * about.el (about-maintainer-info): ditto.
1053 * about.el (about-hackers): ditto.
1055 2001-01-15 Martin Buchholz <martin@xemacs.org>
1057 The byte compiler has been badly broken for a year,
1058 by the patch of 1999-12-06.
1059 * byte-optimize.el (byte-optimize-form-code-walker):
1060 Bug was: the byte compiler was making this erroneous optimization:
1061 (progn (or (foo)) (bar)) ==> (bar)
1063 2000-11-20 Mike Sperber <mike@xemacs.org>
1065 * setup-paths.el (paths-core-load-path-depth): Split
1066 `paths-load-path-depth' in two for site and core lisp. Don't
1068 * setup-paths.el (paths-construct-load-path): Use.
1070 2001-01-10 Andy Piper <andy@xemacs.org>
1072 * package-net.el (package-net-cygwin32-binary-size): new variable
1073 (package-net-win32-binary-size): ditto. add much needed
1076 * gutter-items.el (buffers-tab-items): correct off-by-one error
1077 for buffers-tab-max-size.
1079 2001-01-08 Martin Buchholz <martin@xemacs.org>
1081 * XEmacs 21.2.40 is released.
1083 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
1085 * mule/hebrew.el: Fix comments and typos.
1086 mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1088 2001-01-06 Stephen J. Turnbull <stephen@xemacs.org>
1090 * ChangeLog.1: move ancient log from fill.el.
1094 mule/mule-category.el:
1095 Miscellaneous typo fixes and slight doc clarifications.
1097 * mule/mule-ccl.el: Correct file name in header.
1099 2000-12-31 Martin Buchholz <martin@xemacs.org>
1101 * XEmacs 21.2.39 is released.
1103 2000-12-27 Martin Buchholz <martin@xemacs.org>
1105 * byte-optimize.el (byte-optimize-cond):
1106 (byte-optimize-cond-1): New.
1107 Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1108 Optimizes (cond (x nil)) ==> nil.
1109 Provide better diagnostic on malformed expr like (cond foo).
1111 2000-12-20 Stephen J. Turnbull <stephen@xemacs.org>
1113 * mule/mule-coding.el:
1114 mule/mule-cmds.el (reset-language-environment,
1115 set-language-environment-coding-systems):
1116 Safer default coding-priority-list, corresponding to src/file-coding.h.
1118 2000-12-03 Jorma Laaksonen <jorma.laaksonen@hut.fi>
1120 * package-admin.el: Allow package removal from
1121 early-package-load-path.
1123 2000-12-15 Andreas Jaeger <aj@suse.de>
1125 * about.el (about-maintainer-info): Update my entry.
1127 2000-12-11 Matt Tucker <tuck@whistlingfish.net>
1129 * packages.el (locate-library): Add support for bzip2
1130 compressed .el files.
1132 2000-12-12 Andy Piper <andy@xemacs.org>
1134 * package-net.el: new file.
1136 2000-12-01 Enrico Scholz <enrico.scholz@informatik.tu-chemnitz.de>
1138 * font-lock.el: Add missing C++ keywords.
1140 2000-12-08 Adrian Aichner <adrian@xemacs.org>
1142 * simple.el (indent-for-comment): Preserve indentation of comments
1143 starting in column 0, as documented in (Info-goto-node
1144 "(xemacs)Comments"). Update docstring accordingly.
1146 2000-12-05 Martin Buchholz <martin@xemacs.org>
1148 * XEmacs 21.2.38 is released.
1150 2000-12-04 Didier Verna <didier@xemacs.org>
1152 * mouse.el (default-mouse-track-set-point-in-window): remove
1153 spurious '+' operation detected by Martin.
1156 2000-12-01 Martin Buchholz <martin@xemacs.org>
1158 * cl-extra.el (coerce):
1159 Implement char to integer coercion.
1160 Remove extraneous (numberp) test.
1162 * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1163 Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1164 (byte-optimize-predicate):
1165 Warn if evaluating constant expression signals an error.
1166 (byte-optimize-form): Small simplification.
1168 * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1170 2000-11-30 Martin Buchholz <martin@xemacs.org>
1173 (byte-optimize-minus):
1174 (byte-optimize-plus):
1175 (byte-optimize-mult):
1176 (byte-optimize-quo):
1177 Use (car (last x)) instead of (last x) to get last elt!
1178 Use `byte-optimize-predicate' to optimize `%'.
1179 Move optimizations for special numeric args to bytecomp.el.
1180 * bytecomp.el (byte-compile-associative): Remove.
1181 (byte-compile-max): New.
1182 (byte-compile-min): New.
1183 Properly handle erroneous calls: (max) (min).
1184 (byte-compile-plus): New.
1185 (byte-compile-minus):
1186 It's easiest to handle 0, +1 and -1 args here.
1187 (byte-compile-mult): New.
1188 It's easiest to handle 1, -1 and 2 args here.
1190 It's easiest to handle 0, +1 and -1 args here.
1191 Issue byte-compiler warning when dividing by zero.
1193 Byte-compiler arithmetic improvements.
1194 Better optimize these expressions in the obvious way:
1195 (+ x y 1) --> varref x varref y add add1
1196 (+ x y -1) --> varref x varref y add sub1
1197 (- x y 0) --> (- x y)
1198 (- 0 x y) --> (- (- x) y)
1199 (% 42 19) --> compile-time constant
1200 (/ 42 19) --> compile-time constant
1201 (* (foo) 2) --> foo call dup plus
1203 Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1204 unless (declaim (optimize (safety 3)))
1205 or (setq byte-compile-delete-errors nil).
1207 2000-11-28 Stephen J. Turnbull <stephen@xemacs.org>
1209 * paragraphs.el (paragraph-separate, forward-sentence): Clarify
1212 2000-11-08 Stephen J. Turnbull <stephen@xemacs.org>
1214 * startup.el (command-line-do-help): Add documentation of
1215 portable dumper switches.
1217 2000-11-22 Andy Piper <andy@xemacs.org>
1219 * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1221 * glyphs.el (init-glyphs): don't use autodetect for strings.
1223 2000-11-28 Martin Buchholz <martin@xemacs.org>
1225 * byte-optimize.el (byte-optimize-char-before):
1226 (byte-optimize-backward-char):
1227 (byte-optimize-backward-word):
1228 Fix incorrect optimizations for these sorts of expressions:
1229 (let ((x nil)) (backward-char x))
1231 2000-11-21 Martin Buchholz <martin@xemacs.org>
1234 * byte-optimize.el (byte-optimize-backward-char): New.
1235 * byte-optimize.el (byte-optimize-backward-word): New.
1236 Make backward-word and backward-char as efficient as forward versions.
1238 * bytecomp.el (byte-compile-no-args-with-one-extra):
1239 * bytecomp.el (byte-compile-one-arg-with-one-extra):
1240 * bytecomp.el (byte-compile-two-args-with-one-extra):
1241 * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1242 * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1243 * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1244 Check if extra arg is constant nil, and if so, use byte-coded call.
1246 * simple.el (backward-word):
1247 * simple.el (mark-word):
1248 * simple.el (kill-word):
1249 * simple.el (backward-kill-word):
1250 Make COUNT argument optional, for consistency with forward-char et al.
1252 * abbrev.el (abbrev-string-to-be-defined):
1253 * abbrev.el (inverse-abbrev-string-to-be-defined):
1254 * abbrev.el (inverse-add-abbrev):
1255 * abbrev.el (expand-region-abbrevs):
1256 * buff-menu.el (Buffer-menu-execute):
1257 * indent.el (move-to-left-margin):
1258 * indent.el (indent-relative):
1259 * indent.el (move-to-tab-stop):
1260 * info.el (Info-reannotate-node):
1261 * lisp-mode.el (lisp-indent-line):
1262 * lisp.el (end-of-defun):
1263 * lisp.el (move-past-close-and-reindent):
1264 * misc.el (copy-from-above-command):
1265 * mouse.el (default-mouse-track-scroll-and-set-point):
1266 * page.el (forward-page):
1267 * paragraphs.el (forward-paragraph):
1268 * paragraphs.el (end-of-paragraph-text):
1269 * picture.el (picture-forward-column):
1270 * picture.el (picture-self-insert):
1271 * rect.el (extract-rectangle-line):
1272 * simple.el (newline):
1273 * simple.el (fixup-whitespace):
1274 * simple.el (backward-delete-char-untabify):
1275 * simple.el (transpose-chars):
1276 * simple.el (transpose-preceding-chars):
1277 * simple.el (do-auto-fill):
1278 * simple.el (indent-new-comment-line):
1279 * simple.el (blink-matching-open):
1280 * view-less.el (cleanup-backspaces):
1281 * wid-edit.el (widget-transpose-chars):
1282 * term/bg-mouse.el (bg-insert-moused-sexp):
1283 Use more readable (backward-FOO n) instead of (forward-FOO -n).
1285 * info.el (Info-fontify-node):
1286 * simple.el (backward-delete-function):
1287 Use canonical delete-backward-char instead of backward-delete-char.
1289 2000-11-20 Andy Piper <andy@xemacs.org>
1291 * gutter-items.el (update-tab-in-gutter): don't barf if there are
1294 2000-11-20 Andy Piper <andy@xemacs.org>
1296 * gutter-items.el (update-tab-in-gutter): don't give popup frames
1299 2000-11-18 Martin Buchholz <martin@xemacs.org>
1301 * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1302 (proclaim inline...) was shadowing compiler-macros.
1304 2000-11-17 Martin Buchholz <martin@xemacs.org>
1306 * bytecomp.el (byte-compile-eval): New.
1307 (byte-compile-initial-macro-environment): Use byte-compile-eval.
1308 Keeps this promise made in Lispref:
1309 "If a file being compiled contains a `defmacro' form, the macro is
1310 defined temporarily for the rest of the compilation of that file."
1312 2000-11-09 Martin Buchholz <martin@xemacs.org>
1314 * cl.el (floatp-safe):
1320 Use a better parameter name than `x'.
1322 * cl-macs.el (check-type): Make continuable. Change documentation
1323 to require PLACE, but accept any form for compatibility.
1325 * abbrev.el (define-abbrev): Use check-type.
1326 * font-menu.el (font-menu-change-face): Use check-type.
1327 * menubar.el (relabel-menu-item): Use check-type.
1328 * itimer.el: Fix typo.
1330 2000-11-10 Yoshiki Hayashi <yoshiki@xemacs.org>
1332 * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1334 2000-11-14 Martin Buchholz <martin@xemacs.org>
1336 * XEmacs 21.2.37 is released.
1338 2000-11-13 Katsumi Yamaoka <yamaoka@jpl.org>
1340 * code-cmds.el: Provide the feature.
1342 2000-07-21 Jan Vroonhof <jan@xemacs.org>
1344 * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1346 * code-cmds.el: New file
1347 * mule/mule-cmds.el:
1349 (coding-keymap): New keymap. Define coding system keyboard
1350 commands on file-coding builds too.
1351 (coding-system-change-eol-conversion):
1352 (universal-coding-system-argument):
1353 (set-default-coding-systems):
1354 (prefer-coding-system): Moved from mule-cmds.el
1355 (set-buffer-process-coding-system): Moved from mule-misc.el
1357 2000-09-15 Stephen Carney <carney@scubadoo.com>
1359 * etags.el (buffer-tag-table-files): Use append instead of nconc.
1361 2000-11-09 Steve Youngs <youngs@xemacs.org>
1363 * package-get.el (package-get-download-sites): Add a pre-release
1364 site for experimental packages.
1366 * auto-autoloads.el: Regenerated.
1368 2000-08-01 Andy Piper <andy@xemacs.org>
1370 * gutter-items.el (buffers-tab-omit-function): reference
1371 buffers-tab-select-visible-buffers.
1372 (buffers-tab-filter-functions): new variable, by default uses
1373 buffers-tab-selection-function and buffers-tab-omit-function.
1374 (select-buffers-tab-buffers-by-mode): invert arguments.
1375 (buffers-tab-select-visible-buffers): new function. Invert calling
1376 of buffers-menu-omit-invisible-buffers.
1377 (buffers-tab-items): rewrite to use
1378 buffers-tab-filter-functions. Rewrite docstring.
1379 (gutter-buffers-tab-extent): delete.
1380 (add-tab-to-gutter): always build a new extent when adding the
1382 (update-tab-in-gutter): make gutter dirty when orientation
1385 2000-11-07 Martin Buchholz <martin@xemacs.org>
1387 * bytecomp.el (byte-compile-defvar-or-defconst):
1388 Only do loadhist recording if defvar form includes a value.
1390 2000-11-02 Martin Buchholz <martin@xemacs.org>
1392 * bytecomp.el (byte-compile-initial-macro-environment):
1393 `eval-when-compile' should not compile its body.
1395 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
1397 * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1398 Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>). Fix
1399 some Japanese English. Remove some ancient FSF comments, and
1400 improve docstrings. Use symbols not vectors for tables.
1402 2000-11-03 Martin Buchholz <martin@xemacs.org>
1405 (local-key-binding):
1406 (global-key-binding):
1407 Add an optional `accept-defaults' parameter, just like `lookup-key'.
1410 (backward-sexp): Slightly simpler code.
1411 (mark-sexp): Make arg optional, like FSF Emacs.
1412 (forward-list): Slightly simpler code.
1413 (backward-list): Slightly simpler code.
1414 (down-list): Make arg optional, like FSF Emacs.
1415 (up-list): Make arg optional, like FSF Emacs.
1416 (backward-up-list): Make arg optional, like FSF Emacs.
1417 (kill-sexp): Make arg optional, like FSF Emacs.
1418 (backward-kill-sexp): Make arg optional, like FSF Emacs.
1420 * font-menu.el (font-menu-change-face):
1421 Take continuable errors into account.
1424 * abbrev.el (clear-abbrev-table):
1425 * abbrev.el (define-abbrev-table):
1426 * abbrev.el (define-abbrev):
1427 * abbrev.el (insert-abbrev-table-description):
1428 * apropos.el (apropos-documentation-check-doc-file):
1429 * apropos.el (apropos-documentation-check-elc-file):
1430 * buff-menu.el (list-buffers):
1431 * buff-menu.el (list-buffers-noselect):
1432 * bytecomp.el (byte-recompile-directory):
1433 * bytecomp.el (batch-byte-compile):
1434 * cl-macs.el (typep):
1435 * code-files.el (find-coding-system-magic-cookie):
1436 * code-files.el (insert-file-contents):
1437 * cus-edit.el (customize-set-variable):
1438 * cus-edit.el (customize-save-variable):
1439 * cus-face.el (custom-set-face-font-size):
1440 * cus-face.el (custom-set-face-update-spec):
1441 * cus-face.el (custom-reset-faces):
1442 * custom.el (custom-check-theme):
1443 * custom.el (copy-upto-last):
1444 * fill.el (canonically-space-region):
1445 * fill.el (fill-paragraph):
1446 * fill.el (fill-region):
1447 * fill.el (find-space-insertable-point):
1448 * fill.el (justify-current-line):
1449 * faces.el (face-spec-update-all-matching):
1450 * faces.el (set-face-stipple):
1451 * files-nomule.el (insert-file-contents):
1452 * files.el (insert-file-contents-literally):
1453 * files.el (hack-local-variables-last-page):
1454 * files.el (basic-save-buffer):
1455 * files.el (insert-directory):
1456 * font-menu.el (font-menu-change-face):
1457 * font.el (font-spatial-to-canonical):
1458 * format.el (format-encode-region):
1459 * format.el (format-insert-file):
1460 * format.el (format-replace-strings):
1461 * gutter.el (set-gutter-element):
1462 * help.el (key-or-menu-binding):
1463 * help.el (describe-bindings):
1464 * help.el (with-syntax-table):
1465 * indent.el (indent-rigidly):
1466 * indent.el (delete-to-left-margin):
1468 * info.el (Info-extract-dir-entry-from):
1469 * info.el (Info-build-dir-anew):
1470 * info.el (Info-rebuild-dir):
1471 * info.el (Info-batch-rebuild-dir):
1472 * info.el (Info-read-subfile):
1473 * info.el (Info-build-node-completions):
1474 * info.el (Info-extract-menu-node-name):
1475 * isearch-mode.el (isearch-range-invisible):
1476 * isearch-mode.el (isearch-restore-invisible-extents):
1477 * itimer.el (itimerp):
1478 * itimer.el (itimer-live-p):
1480 * keymap.el (substitute-key-definition):
1481 * keymap.el (read-command-or-command-sexp):
1482 * keymap.el (local-key-binding):
1483 * keymap.el (global-key-binding):
1484 * keymap.el (global-set-key):
1485 * keymap.el (local-set-key):
1487 * ldap.el (ldap-add-entries):
1488 * ldap.el (ldap-delete-entries):
1489 * lisp.el (backward-sexp):
1490 * lisp.el (mark-sexp):
1491 * lisp.el (forward-list):
1492 * lisp.el (backward-list):
1493 * lisp.el (down-list):
1494 * lisp.el (backward-up-list):
1495 * lisp.el (up-list):
1496 * lisp.el (kill-sexp):
1497 * lisp.el (backward-kill-sexp):
1498 * menubar.el (add-menu-button):
1499 * menubar.el (add-submenu):
1500 * menubar.el (delete-menu-item):
1501 * menubar.el (relabel-menu-item):
1502 * mouse.el (narrow-window-to-region):
1503 * obsolete.el (define-obsolete-variable-alias):
1504 * obsolete.el (store-substring):
1506 * package-admin.el (package-admin-install-function):
1507 * package-admin.el (package-admin-install-function-mswindows):
1508 * package-admin.el (package-admin-default-install-function):
1509 * package-get.el (package-get-update-base-entries):
1510 * packages.el (packages-load-package-dumped-lisps):
1511 * packages.el (packages-collect-package-dumped-lisps):
1512 * printer.el (generic-print-buffer):
1513 * printer.el (generic-print-region):
1514 * replace.el (occur-mode-mouse-goto):
1515 * replace.el (perform-replace):
1516 * select.el (get-selection-no-error):
1518 * simple.el (newline):
1519 * simple.el (open-line):
1520 * simple.el (edit-and-eval-command):
1521 * simple.el (goto-line):
1523 * simple.el (kill-region):
1524 * simple.el (copy-region-as-kill):
1525 * simple.el (kill-ring-save):
1526 * simple.el (set-mark):
1527 * simple.el (next-line):
1528 * simple.el (previous-line):
1529 * simple.el (line-move):
1530 * simple.el (set-goal-column):
1531 * simple.el (comment-region):
1534 * syntax.el (modify-syntax-entry):
1535 * syntax.el (map-syntax-table):
1536 * view-less.el (view-file):
1537 * view-less.el (view-buffer):
1538 * view-less.el (view-file-other-window):
1539 * window-xemacs.el (backward-other-window):
1541 * window.el (one-window-p):
1542 * window.el (walk-windows):
1543 * window.el (window-list):
1544 * x-mouse.el (x-mouse-kill):
1545 * x-select.el (x-get-cutbuffer):
1546 * x-select.el (x-store-cutbuffer):
1547 * term/bg-mouse.el (bg-mouse-line-to-center):
1548 * term/sun-mouse.el (window-line-end):
1549 * term/sun-mouse.el (sun-select-region):
1550 * term/sun.el (kill-region-and-unmark):
1551 * mule/mule-category.el:
1552 * mule/mule-category.el (modify-category-entry):
1553 * mule/mule-category.el (char-category-list):
1554 * mule/mule-coding.el (coding-system-force-on-output):
1555 * mule/mule-misc.el (coding-system-put):
1556 Docstring arglist/Texinfo fixes. See man/ChangeLog for details.
1558 2000-11-02 Stephen J. Turnbull <stephen@xemacs.org>
1560 * cus-face.el: Typo fixes and tiny clarifications.
1563 2000-10-27 Yoshiki Hayashi <yoshiki@xemacs.org>
1565 * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1566 * startup.el (normal-top-level): Setup auto-save-list-file-name
1567 if auto-save-list-file-prefix is non-nil.
1569 2000-10-25 Yoshiki Hayashi <yoshiki@xemacs.org>
1571 * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1573 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
1575 * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1576 get symbol at point-min.
1578 2000-10-24 Didier Verna <didier@xemacs.org>
1580 * info.el (Info-emacs-info-file-name): defconst it.
1581 * info.el (Info-footnote-tag): defcustom it.
1582 * info.el (Info-no-description-string): ditto.
1583 * info.el (Info-find-node): adapt to new semantics of
1584 'Info-suffixed-file (don't do the case variants stuff).
1585 * info.el (Info-insert-dir): rewrite the dir file variants code.
1586 * info.el (Info-directory-files): New. Return the list of info
1587 files in a directory.
1588 * info.el (Info-dir-outdated-p): use it.
1589 * info.el (Info-parse-dir-entries): ditto.
1590 * info.el (Info-build-dir-anew): don't restrict to files ending
1591 with a ".info.*" extension.
1592 * info.el (Info-set-mode-line): ditto.
1593 * info.el (Info-read-subfile): adapt to new semantics of
1594 'Info-suffixed-file (append 'exact argument).
1595 * info.el (Info-all-case-regexp): New. Return a regexp matching a
1596 string independently of the case.
1597 * info.el (Info-suffixed-file): use it (match all possible case
1599 * info.el (Info-insert-file-contents): code cleanup.
1600 * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1602 * info.el (Info-batch-rebuild-dir): ditto.
1603 * info.el (Info-read-node-name-1): ditto.
1604 * info.el (Info-search): ditto.
1605 * info.el (Info-fontify-node): ditto.
1608 2000-10-24 Didier Verna <didier@xemacs.org>
1610 * process.el (shell-command): when called from a program, avoid
1611 'push-mark's "mark-set" message.
1613 2000-10-15 MIYASHITA Hisashi <himi@m17n.org>
1615 * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1616 by a symbol, not by a vector.
1617 * mule/vietnamese.el (vscii): Likewise.
1619 * mule/cyrillic.el (koi8-r): Likewise.
1621 * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1622 by a symbol, not by a vector.
1623 (chinese-big5-2): Likewise.
1624 * mule/ethiopic.el (ethiopic): Likewise.
1625 * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1626 (vietnamese-viscii-upper): Likewise.
1628 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
1630 * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1632 2000-10-13 Yoshiki Hayashi <yoshiki@xemacs.org>
1634 * byte-optimize.el (byte-optimize-car): New function.
1635 (byte-optimize-cdr): Ditto.
1637 2000-10-12 Yoshiki Hayashi <yoshiki@xemacs.org>
1639 * byte-optimize.el: Partial synch with FSF 20.7.
1640 Optimize constant concatenation.
1641 Add keymapp as a side effect free function. It is a built-in.
1642 (byte-after-unbind-pos): Remove byte-equal.
1644 2000-10-13 Gunnar Evermann <ge204@eng.cam.ac.uk>
1646 * update-elc-2.el: Quote regexps correctly.
1648 2000-10-05 MIYASHITA Hisashi <himi@m17n.org>
1650 * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1651 (ccl-compile): Apply integerp, not integer-or-char-p to
1652 check the type of the buffer magnification
1653 (ccl-compile-write-string): Encode a string with binary
1655 (ccl-compile-write-repeat): Likewise.
1657 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
1685 2000-10-03 Daniel Pittman <daniel@rimspace.net>
1687 * simple.el (do-auto-fill): Use the function pointer to by
1688 `comment-line-break-function', not `indent-new-comment-line'. This
1689 fixes an issue with cc-mode comment continuation.
1691 2000-10-11 Martin Buchholz <martin@xemacs.org>
1693 * simple.el (turn-on-auto-fill): Add (interactive).
1694 * mwheel.el (mwheel-install): Add (interactive).
1695 * font-lock.el (turn-on-font-lock): Add (interactive).
1696 (turn-off-font-lock): Add (interactive).
1698 2000-10-03 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
1700 * packages.el (packages-special-base-regexp): Add `man'.
1702 2000-10-08 Adrian Aichner <adrian@xemacs.org>
1704 * wid-edit.el (widget-specify-active): map over extents in current
1705 buffer like `widget-specify-inactive' does. Mapping over the
1706 inactive extent object does not work since the current extent is
1707 ignored by `map-extents'.
1709 2000-10-04 Martin Buchholz <martin@xemacs.org>
1711 * XEmacs 21.2.36 is released.
1713 2000-09-22 Martin Buchholz <martin@xemacs.org>
1715 * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1716 Optimize the compiled-function-constants vector by byte-code
1719 2000-09-25 Robert Pluim <rpluim@bigfoot.com>
1721 * build-report.el (build-report-delete-regexp): quote value in
1724 2000-09-24 Adrian Aichner <aichner@ecf.teradyne.com>
1726 * build-report.el (build-report): Don't bind srcdir which we don't
1727 use in `multiple-value-bind' to avoid the only byte-compiler
1730 2000-09-23 Adrian Aichner <aichner@ecf.teradyne.com>
1732 * build-report.el: Requires cl and custom now.
1733 build-report-version is determined by XEmacs version -- remove
1734 build-report-version*.
1735 * build-report.el (build-report-version): Removed.
1736 * build-report.el (build-report-installation-version-regexp): New.
1737 * build-report.el (build-report-version-file-regexp): New.
1738 * build-report.el (build-report-installation-srcdir-regexp): New.
1739 * build-report.el (build-report-destination): Offer
1740 xemacs-build-reports and xemacs-beta.
1741 * build-report.el (build-report-keep-regexp): Adjusted.
1742 * build-report.el (build-report-delete-regexp): Adjusted.
1743 * build-report.el (build-report-make-output-dir): New.
1744 * build-report.el (build-report-installation-file): Replace use of
1745 `concat' with `expand-file-name'.
1746 * build-report.el (build-report-make-output-file): Removed.
1747 * build-report.el (build-report-make-output-files): New.
1748 * build-report.el (build-report-subject): Identify as
1749 user-variable with "*...".
1750 * build-report.el (build-report-prompts): Ditto.
1751 * build-report.el (build-report-version-file): New.
1752 * build-report.el (build-report-file-encoding): Identify as
1753 user-variable with "*...".
1754 * build-report.el (build-report-make-output-get): New.
1755 * build-report.el (build-report-insert-header): Report
1756 emacs-version and system-configuration instead of
1757 build-report-version.
1758 * build-report.el (build-report-insert-make-output): Add file
1760 * build-report.el (build-report-insert-installation-file):
1762 * build-report.el (build-report-keep): Change docstring,
1764 * build-report.el (build-report-delete): Ditto.
1765 * build-report.el (build-report-installation-data): New.
1766 * build-report.el (build-report-version-file-data): New.
1768 2000-09-20 Martin Buchholz <martin@xemacs.org>
1770 * byte-optimize.el (byte-optimize-lapcode):
1771 Fix the optimization of using the first 5 elements of the
1772 constants vector for variables.
1773 (byte-optimize-lapcode): Fix another ancient broken optimization.
1775 2000-09-19 Martin Buchholz <martin@xemacs.org>
1777 * *: Spelling mega-patch
1779 2000-09-19 Martin Buchholz <martin@xemacs.org>
1781 * easymenu.el: doc fixes.
1782 (easy-menu-do-define): Use backquote.
1785 `when' seems much clearer than `if' here.
1787 (easy-menu-add-item):
1788 (easy-menu-item-present-p):
1789 (easy-menu-remove-item):
1790 Wrap using (when (featurep 'menubar) ...)
1792 2000-09-16 Martin Buchholz <martin@xemacs.org>
1794 * bytecomp.el (displaying-byte-compile-warnings):
1795 Revert Ben's change to this function below so that the compile log
1796 is displayed properly for users of the "popper" package.
1798 2000-09-12 Martin Buchholz <martin@xemacs.org>
1800 * window.el (save-selected-window): Use backquote.
1802 * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1803 Renamed from `byte-compile-file-form-defvar'.
1804 * bytecomp.el (byte-compile-defvar-or-defconst):
1805 Only cons onto current-load-list in top-level forms.
1806 Else this leaks a cons cell every time a defun is called.
1807 Renamed from `byte-compile-defvar', for clarity.
1808 Warn when docstring of defvar is not a string.
1809 Use consistent error messages.
1812 2000-09-11 Martin Buchholz <martin@xemacs.org>
1814 * simple.el (set-variable):
1815 Remove unneeded defvar by rearranging order of let* forms.
1817 * mule/mule-ccl.el (ccl-get-next-code):
1818 * menubar-items.el (bookmark-menu-filter):
1819 (language-environment-menu-filter):
1820 (tutorials-menu-filter):
1821 * toolbar-items.el (toolbar-compile):
1822 * byte-optimize.el (disassemble-offset):
1823 Use (declare (special ...)) instead of `defvar'.
1825 * cl-macs.el (cl-do-proclaim):
1826 Fix (declare (special ...)) warning suppression syntax.
1828 2000-07-22 Golubev I. N. <gin@mo.msk.ru>
1830 * info.el (Info-tag-table-marker):
1831 (Info-tag-table-buffer):
1832 (Info-find-file-node):
1833 (Info-read-subfile):
1834 (Info-build-node-completions):
1837 Multiple info buffer support.
1839 2000-08-28 Oscar Figueiredo <oscar@cpe.fr>
1841 * ldap.el (ldap-decode-entry): New defun
1842 (ldap-search-entries): Use it in order to decode DN-prefixed
1845 2000-08-23 Daniel Pittman <daniel@danann.net>
1847 * mule/mule-cmds.el (coding-system-change-eol-conversion):
1848 Use `eq', not `=', to compare symbols.
1850 2000-07-30 Ben Wing <ben@xemacs.org>
1852 * bytecomp.el (byte-compile-report-error):
1853 * bytecomp.el (displaying-byte-compile-warnings):
1854 if stack-trace-on-error is set, send out a backtrace when
1855 an error is encountered that stops byte compilation. this
1856 should make it much much easier to track down those curious
1857 problems. also undo the kludge of using a separate "*Show*"
1858 buffer for display when there's a temp-buffer-show-function;
1859 we can avoid this by just being a little smarter.
1862 * dialog-items.el (search-dialog-regexp): New.
1863 * dialog-items.el (search-dialog-callback):
1864 * dialog-items.el (make-search-dialog):
1865 add a regexp option to the dialog and clean up a bit.
1868 * dialog.el (yes-or-no-p-dialog-box):
1869 * dialog.el (get-dialog-box-response):
1870 * dialog.el (make-dialog-box):
1871 * dialog.el (dialog-box-finish): New.
1872 * dialog.el (dialog-box-cancel): New.
1873 * dialog.el (internal-make-dialog-box-exit): New.
1874 implement [properly!] the :modal property of the new dialog box
1875 interface. this is the first time xemacs has ever had *proper*
1876 modal dialog boxes, giving the standard window-system feedback.
1877 (e.g. under windows, clicking on a disabled frame causes a beep
1878 and makes the dialog box flash three times.)
1880 * dragdrop.el: header keyword frobbing.
1882 * dumped-lisp.el (preloaded-file-list):
1883 renamed winnt.el to win32-native.el.
1885 * faces.el (face-property):
1886 * faces.el (set-face-property):
1887 * faces.el (frob-face-property):
1888 * faces.el (frob-face-font-2):
1889 * faces.el (make-face-bold):
1890 * faces.el (make-face-italic):
1891 * faces.el (make-face-bold-italic):
1892 * faces.el (make-face-unbold):
1893 * faces.el (make-face-unitalic):
1894 * faces.el (make-face-smaller):
1895 * faces.el (make-face-larger):
1896 clean up the implementation of these so that window-system-specific
1897 methods are called only on objects belonging to that window system.
1898 previously, you could have [e.g.] mswindows-make-face-bold called
1899 on font object of device type `stream', which is not good and
1900 explains the subtle errors Adrian was getting when byte-compiling
1901 something that required 'term. (Adrian, now you can use stack-trace-
1902 on-error to find the exact place where things are going wrong instead
1903 of having to laboriously binary-search your way through.)
1905 * finder.el (finder-known-keywords):
1906 cleaned up -- properly sorted, clarified the meanings of many of
1907 the keywords, and added a few -- mswin, gui, content, build, www,
1908 user, services. the last two try to distinguish between a package
1909 that's used directly by the user, and a package that provides
1910 support services to other packages.
1912 * font-lock.el (lisp-font-lock-keywords-2):
1913 update list of lisp control structures to include everything,
1914 including new ones i introduced.
1916 * gutter.el: header keyword frobbing.
1918 * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1919 recent isearch element was not doing so! you got the second-most-
1922 * lisp-mode.el (construct-lisp-mode-menu):
1923 more menubar cleanups.
1924 * lisp-mode.el (with-selected-window):
1925 make it indent properly.
1927 * menubar-items.el (default-menubar): lots of menubar cleanups.
1928 rearranged the options menu the most, e.g. splitting up the
1929 Keyboard/Mouse menu into a new Editing menu and combining the
1930 separate Scrollbar/Gutter/Toolbar submenus into Display.
1931 Got rid of General, moved items to Editing or new Troubleshooting.
1932 Moved Packages to Tools; doesn't seem to belong under Options.
1933 Added stuff to the Cmds menu, e.g. Change Case.
1935 NB please don't complain about these periodic menubar changes.
1936 Anything like this is necessarily incremental in its construction
1937 -- By constant use you gradually become more and more aware of
1938 better and better ways to group menu items. When we eventually
1939 move the options menu to a property sheet, the existing structure
1940 will probably be preserved fairly well.
1942 * minibuf.el (next-history-element): fix problems with pressing
1943 down arrow in repeat-complex-command.
1946 * modeline.el (modeline-3d-p): New.
1947 added custom variable for controlling the 3d modeline. the
1948 corresponding Options item has been present for a long time,
1949 but commented out with "fix me!" comments. it's fixed now.
1951 * obsolete.el (add-menu):
1952 remove bogus gettexts.
1954 * process.el (shell-quote-argument):
1955 handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1956 For bash under Windows native, see below.
1959 * simple.el (display-warning-buffer):
1960 Fixed the handling of warning display to eliminate the annoying
1961 *Show* buffer, like was done for byte-compiler output above.
1963 * simple.el (debug-print): New.
1964 Simple function for sending debug messages to the console and/or
1967 * subr.el (replace-in-string):
1968 Rewrite this function to avoid N^2 behavior with large strings --
1969 catastrophic with the new Windows selection code! (Apparently the
1970 author of this function didn't realize there was a fun
1971 replace-match that could make his life much easier, because we
1972 duplicated the entire logic. The new version is smaller, easier
1973 to understand, much more robust, and has extended features --
1974 those of replace-match.)
1977 * window.el (with-selected-window): New.
1978 An obvious complement to the existing `with-selected-frame' and
1979 `with-current-buffer'.
1981 * win32-native.el: Renamed from winnt.el.
1982 Added a great deal of stuff for properly handling process quoting,
1983 somewhat modeled on Kirill's original model (which i later threw
1984 away). We should now finally have correctly working process arg
1985 quoting/dequoting so that the final app gets exactly what we
1986 intended. Because the mechanism is in Lisp, it's easily
1987 extendible. (For those running bash and running the native
1988 version, I tried hard to do what I thought was correct. But more
1989 thought is needed, and ideally the volunteer work of people with
1990 these configurations that they generally run on.)
1992 * x-font-menu.el (x-font-menu-font-data):
1993 Put in defvar's to fix byte-compiler warnings.
1995 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1997 * select.el (selection-coercion-alist): Initialise.
1998 * select.el (select-coerce-to-text): New.
1999 * select.el (select-coerce): New.
2000 New functions to perform type and value coercion.
2002 * select.el (select-buffer-killed-default): Keep data if it was
2005 2000-08-02 Martin Buchholz <martin@xemacs.org>
2007 * menubar-items.el (default-menubar): Fix typo.
2008 (default-menubar): `lambda' was mispelled as `lamda'.
2010 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
2012 * window.el (shrink-window-if-larger-than-buffer): Remove
2015 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
2017 * paths.el (gnus-local-domain): Removed.
2018 (gnus-local-organization): Ditto.
2019 (gnus-startup-file): Ditto.
2021 2000-07-13 Yoshiki Hayashi <yoshiki@xemacs.org>
2023 * files.el (auto-mode-alist): Add .spec for RPM.
2025 2000-07-31 Andy Piper <andy@xemacs.org>
2027 * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2029 2000-07-31 Yoshiki Hayashi <yoshiki@xemacs.org>
2031 * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2033 * help.el (xemacs-www-page): Ditto.
2034 (xemacs-www-faq): Ditto.
2035 * menubar-items.el (default-menubar): Ditto.
2037 * wid-edit.el (widget-url-link-action): Ditto.
2038 From: Kenichi OKADA <okada@opaopa.org>.
2040 2000-07-31 Martin Buchholz <martin@xemacs.org>
2042 * finder.el (finder-commentary): Add autoload cookie.
2044 2000-07-28 Adrian Aichner <aichner@ecf.teradyne.com>
2046 * files.el (insert-file-contents-literally): Fix second let
2047 binding for `coding-system-for-read' to `coding-system-for-write'
2048 as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2050 1999-06-15 Jan Vroonhof <vroonhof@math.ethz.ch>
2052 * files.el (insert-file-contents-literally): Use binary coding
2053 system (from Morioka san).
2054 (insert-file-contents-literally): Make file-name-handler method.
2056 2000-07-26 Martin Buchholz <martin@xemacs.org>
2058 * cl-macs.el (get-selection): Add defsetf.
2060 2000-07-25 Steve Youngs <youngs_s@ozlinx.com.au>
2062 * x-init.el (x-activate-region-as-selection): replace obsolete
2063 function x-own-selection with own-selection.
2064 (ow-find): replace obsolete functions x-get-selection and
2065 x-get-clipboard with get-selection and get-clipboard.
2066 (init-post-x-win): replace obsolete function x-disown-selection
2067 with disown-selection.
2069 2000-07-20 Mike Sperber <mike@xemacs.org>
2071 * startup.el (load-user-init-file): Only try to load init file if
2074 2000-07-10 Andy Piper <andy@xemacs.org>
2076 * dialog-items.el: sync with Ben's patch.
2078 * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2080 (progress-text-glyph): deleted.
2081 (progress-layout-glyph): make completely minimal.
2082 (progress-gauge-glyph): ditto.
2083 (progress-display-style): fix to handle dynamic instantiator
2085 (progress-text-instantiator): new.
2086 (progress-layout-instantiator): new.
2087 (progress-gauge-instantiator): new.
2088 (set-progress-display-instantiator): renamed and changed from
2089 set-progress-display-style.
2090 (progress-abort-glyph): use instantiator not glyph.
2091 (append-progress-display): use set-progress-display-instantiator
2092 and set-glyph-image.
2093 (abort-progress-display): ditto.
2094 (raw-append-progress-display): ditto.
2096 2000-07-20 Ben Wing <ben@xemacs.org>
2098 * code-files.el: Move Mule-specific code to mule-coding.el.
2100 2000-07-15 Ben Wing <ben@xemacs.org>
2106 * cmdloop.el (yes-or-no-p):
2107 * cmdloop.el (y-or-n-p):
2108 Make these functions use should-use-dialog-box-p and not be
2109 overridden in dialog.el.
2112 * cus-dep.el (Custom-make-dependencies): Removed.
2113 * cus-dep.el (Custom-make-dependencies-1): New.
2114 * cus-dep.el (Custom-make-one-dependency): New.
2115 New entry point for use in Makefiles, to avoid excessive
2118 * cus-edit.el (custom-variable-reset-saved):
2119 * cus-edit.el (custom-variable-reset-standard):
2120 * cus-edit.el (custom-save-resets):
2121 Fix bytecompiler warnings.
2124 * dialog.el (yes-or-no-p-dialog-box):
2125 * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2126 * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2127 * dialog.el (get-dialog-box-response):
2128 * dialog.el (message-or-box):
2129 * dialog.el (make-dialog-box):
2130 * dialog.el (popup-dialog-box): New.
2131 Avoid yes-or-no-p bogosities.
2132 Create a general function `make-dialog-box' to encapsulate all
2133 dialog box methods; easily extendible. popup-dialog-box now obsolete.
2135 * dumped-lisp.el (preloaded-file-list):
2136 Add dialog-items. Clean up. Group files by types.
2138 * easymenu.el (easy-menu-add):
2139 * easymenu.el (easy-menu-remove):
2140 Account for accelerators.
2143 * extents.el (extent-list): New args, like in map-extents.
2144 * extents.el (extent-at-event): New.
2145 * extents.el (extents-at-event): New.
2148 * font-lock.el (font-lock-mode):
2149 * font-lock.el (font-lock-default-fontify-buffer):
2150 * font-lock.el (font-lock-default-unfontify-region):
2151 * font-lock.el (font-lock-fontify-syntactically-region):
2152 * font-lock.el (font-lock-fontify-keywords-region):
2153 Use new progress-feedback names.
2155 * font-lock.el (java-font-lock-identifier-regexp):
2156 * font-lock.el (java-font-lock-class-name-regexp):
2157 Fix bytecompiler warnings.
2160 * gutter-items.el (progress-display-use-echo-area): Removed.
2161 * gutter-items.el (progress-feedback-use-echo-area): New.
2162 * gutter-items.el (progress-display-popup-period): Removed.
2163 * gutter-items.el (progress-feedback-popup-period): New.
2164 * gutter-items.el (set-progress-display-style): Removed.
2165 * gutter-items.el (set-progress-feedback-style): New.
2166 * gutter-items.el (progress-display-style): Removed.
2167 * gutter-items.el (progress-feedback-style): New.
2168 * gutter-items.el (progress-stack):
2169 * gutter-items.el (progress-displayed-p): Removed.
2170 * gutter-items.el (progress-feedbacked-p): New.
2171 * gutter-items.el (clear-progress-display): Removed.
2172 * gutter-items.el (clear-progress-feedback): New.
2173 * gutter-items.el (progress-display-clear-when-idle): Removed.
2174 * gutter-items.el (progress-feedback-clear-when-idle): New.
2175 * gutter-items.el (remove-progress-display): Removed.
2176 * gutter-items.el (remove-progress-feedback): New.
2177 * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2178 * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2179 * gutter-items.el (append-progress-display): Removed.
2180 * gutter-items.el (append-progress-feedback): New.
2181 * gutter-items.el (abort-progress-display): Removed.
2182 * gutter-items.el (abort-progress-feedback): New.
2183 * gutter-items.el (raw-append-progress-display): Removed.
2184 * gutter-items.el (raw-append-progress-feedback): New.
2185 * gutter-items.el (display-progress-display): Removed.
2186 * gutter-items.el (display-progress-feedback): New.
2187 * gutter-items.el (current-progress-display): Removed.
2188 * gutter-items.el (current-progress-feedback): New.
2189 * gutter-items.el (current-progress-display-label): Removed.
2190 * gutter-items.el (current-progress-feedback-label): New.
2191 * gutter-items.el (progress-display): Removed.
2192 * gutter-items.el (progress-feedback): New.
2193 Replace "progress-display" with "progress-feedback" globally.
2195 * gutter-items.el (lprogress-display): Removed.
2196 * gutter-items.el (progress-feedback-with-label): New.
2197 Rename lprogress-display ==> progress-feedback-with-label.
2199 * gutter-items.el (search-dialog-direction): Removed.
2200 * gutter-items.el (search-dialog-text): Removed.
2201 * gutter-items.el (search-dialog-callback): Removed.
2202 * gutter-items.el (make-search-dialog): Removed.
2203 Move to dialog-items.el.
2206 * help.el (help-mode-quit):
2207 * help.el (mode-for-help): New.
2208 * help.el (help-sticky-window): New.
2209 * help.el (help-window-config): New.
2210 * help.el (with-displaying-help-buffer):
2211 * help.el (function-at-event): New.
2212 * help.el (help-symbol-regexp): New.
2213 * help.el (help-symbol-run-function-1): New.
2214 * help.el (help-symbol-run-function): New.
2215 * help.el (help-symbol-function-context-menu): New.
2216 * help.el (help-symbol-variable-context-menu): New.
2217 * help.el (help-symbol-function-and-variable-context-menu): New.
2218 * help.el (frob-help-extents): New.
2219 * help.el (describe-function-1):
2220 * help.el (variable-at-point):
2221 * help.el (variable-at-event): New.
2222 * help.el (describe-variable):
2224 - Make functions and variables be mousable.
2225 - Middle button hyperlinks.
2226 - New context-menu entries.
2229 * keydefs.el (global-map):
2230 New key bindings to move lines up and down.
2233 * lisp-mode.el (construct-lisp-mode-menu): New.
2234 * lisp-mode.el (emacs-lisp-mode-popup-menu):
2235 * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2236 * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2237 * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2238 Make popup and menubar menus be different. Popup menu uses
2239 clicked location and automatically assumes symbol under the mouse
2240 for various commands.
2243 * menubar-items.el (bookmark-menu-filter): Add accelerators.
2244 * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2246 * menubar-items.el (global-popup-menu): Removed.
2247 * menubar-items.el (mode-popup-menu): Removed.
2248 * menubar-items.el (activate-popup-menu-hook): Removed.
2249 * menubar-items.el (popup-mode-menu): Removed.
2250 * menubar-items.el (popup-buffer-menu): Removed.
2251 * menubar-items.el (popup-menubar-menu): Removed.
2255 * menubar.el (global-popup-menu): New.
2256 * menubar.el (mode-popup-menu): New.
2257 * menubar.el (activate-popup-menu-hook): New.
2258 * menubar.el (last-popup-menu-event): New.
2259 * menubar.el (popup-mode-menu): New.
2260 * menubar.el (popup-buffer-menu): New.
2261 * menubar.el (popup-menubar-menu): New.
2262 * menubar.el (menu-call-at-event): New.
2263 Move non-content functions here. Add support for context menu
2266 * minibuf.el (minibuffer-history-uniquify):
2269 * minibuf.el (read-file-name-1):
2270 Call new file dialog box if it exists.
2272 * minibuf.el (mouse-rfn-setup-vars):
2273 Clean up "chop" action.
2276 * mouse.el (button2): Now bound to mouse-track.
2277 * mouse.el (click-inside-extent-p):
2278 * mouse.el (point-inside-extent-p):
2279 * mouse.el (point-inside-selection-p):
2280 * mouse.el (mouse-drag-or-yank): Removed.
2281 * mouse.el (mouse-begin-drag-n-drop): New.
2282 * mouse.el (mouse-eval-sexp):
2283 * mouse.el (mouse-track-activate-strokes): New.
2284 * mouse.el (mouse-track-do-activate): New.
2285 * mouse.el (mouse-track):
2286 * mouse.el (default-mouse-track-event-is-with-button): New.
2287 * mouse.el (default-mouse-track-cleanup-hook):
2288 * mouse.el (default-mouse-track-drag-hook):
2289 * mouse.el (default-mouse-track-drag-up-hook):
2290 * mouse.el (default-mouse-track-click-hook):
2291 Merge drag-n-drop into mouse-track.
2292 Add general "activate" support to replace specific button2 kludges.
2293 Use "button modifier" support in mouse-track.
2295 * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2298 * package-ui.el (pui-menu):
2299 * package-ui.el (pui-popup-context-sensitive): Removed.
2300 Fix bytecompiler warnings.
2301 Clean up popup code a bit.
2303 * select.el (get-selection-no-error): Fix bytecompiler warnings.
2306 * simple.el (transpose-lines):
2307 * simple.el (transpose-line-up): New.
2308 * simple.el (transpose-line-down): New.
2309 * simple.el (transpose-subr):
2310 * simple.el (transpose-subr-1): Removed.
2311 Clean up, add functions to move lines up and down.
2313 * startup.el (mail-host-address):
2314 * startup.el (user-mail-address):
2318 * subr.el (set-symbol-value-in-buffer): New.
2320 * subr.el (check-argument-type):
2321 * subr.el (defined-error-p): New.
2322 Add structured error support.
2324 * toolbar-items.el (toolbar-compile):
2325 Use new make-dialog-box.
2329 * userlock.el (ask-user-about-lock-dbox):
2330 * userlock.el (ask-user-about-supersession-threat-dbox):
2331 * userlock.el (ask-user-about-lock):
2332 * userlock.el (ask-user-about-supersession-threat):
2333 Use new make-dialog-box.
2334 Add safety checks; use should use-dialog-box-p.
2337 * window-xemacs.el (__buffer-dedicated-frame):
2338 * window-xemacs.el (buffer-dedicated-frame): New.
2339 * window-xemacs.el (set-buffer-dedicated-frame): New.
2340 Move dedicated-frame stuff into lisp.
2342 2000-07-18 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2344 * printer.el (generic-print-region): Do not require that
2345 `printer-name' be set.
2346 (printer-name): Commentary clarification.
2348 2000-07-19 Martin Buchholz <martin@xemacs.org>
2350 * XEmacs 21.2.35 is released.
2352 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2354 * select.el (selection-coercible-types): Initialise.
2356 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2358 * select.el (own-clipboard): Bug fix.
2360 2000-07-17 Mike Sperber <mike@xemacs.org>
2362 * cus-edit.el (custom-migrate-custom-file): Save init file before
2365 2000-07-16 Mike Sperber <mike@xemacs.org>
2367 * startup.el (load-init-file): Remove silly call to
2368 `load-user-custom-file`.
2369 (maybe-migrate-user-init-file): Minor fixes.
2371 2000-07-16 Martin Buchholz <martin@xemacs.org>
2373 * apropos.el (apropos-documentation-check-doc-file):
2374 `doc' variable should be let-bound, as was presumably intended.
2376 * cus-edit.el (custom-variable-reset-saved):
2377 (custom-variable-reset-standard):
2378 Remove unused variable comment-widget. Twice.
2380 * toolbar.el (toolbar-blank-press-function):
2381 Add a real defvar with initial value nil and proper docstring.
2382 (press-toolbar-button): No need to check for boundp-ness anymore.
2384 * rect.el (open-rectangle-line): Remove useless (let) form.
2385 Add defvar for pending-delete-mode.
2387 * info.el (Info-find-node): This function needs an autoload cookie.
2389 * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2390 Use let* since the second form referred to the first.
2392 2000-07-16 Adrian Aichner <aichner@ecf.teradyne.com>
2394 * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2395 instead of removed `mswindows-get-clipboard'.
2398 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2400 * select.el (select-convert-from-text): New.
2401 * select.el (select-convert-from-length): New.
2402 * select.el (select-convert-from-integer): New.
2403 * select.el (select-convert-from-identity): New.
2404 * select.el (select-convert-from-filename): New.
2405 * select.el (selection-converter-in-alist): Use them.
2406 New converter functions for X.
2408 * select.el (get-selection): Removed comment.
2410 * select.el (own-selection): Removed append code - I thought
2411 I'd already done this, but apparently not...
2413 * select.el: Changed comment about TIMESTAMP.
2415 * select.el (select-convert-in): New.
2416 * select.el (select-convert-out): New.
2417 New functions that get used by select.c.
2419 * select.el (select-buffer-killed-default): New.
2420 * select.el (select-buffer-killed-text): New.
2421 * select.el (selection-buffer-killed-alist): New.
2422 New list and functions that get called if a relevant selection
2423 exists and a buffer gets killed.
2425 * select.el (select-convert-to-targets):
2426 * select.el (select-convert-to-identity): Removed.
2427 * select.el (select-convert-from-identity): Removed.
2428 * select.el (select-converter-out-alist):
2429 Removed _EMACS_INTERNAL selection type.
2431 * x-select.el (xselect-kill-buffer-hook): Removed.
2432 * x-select.el (xselect-kill-buffer-hook-1): Removed.
2433 Removed this X-specific nonesense. Use the generic support
2434 in select.el instead.
2436 2000-07-15 Martin Buchholz <martin@xemacs.org>
2438 * mule/mule-category.el (defined-category-hashtable):
2439 Use make-hash-table instead of make-hashtable
2441 * buff-menu.el: Byte-compiler warning fix.
2443 * isearch-mode.el (isearch-highlight-all-cleanup):
2444 Remove unused variable `isearch-highlight-all-start'.
2446 * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2448 * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2450 * cus-dep.el (Custom-make-dependencies):
2451 Add autoload cookie for custom-add-loads to generated custom-load.el.
2453 * autoload.el (autoload-package-name): Warning suppression.
2454 Move defvar prior to first use.
2456 * custom.el: Add autoload for custom-declare-face.
2457 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2458 * cl.el (cl-hack-byte-compiler):
2459 Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2462 2000-07-08 Mike Sperber <mike@xemacs.org>
2464 * startup.el (load-home-init-file): Added variable.
2465 (maybe-migrate-user-init-file): Added.
2466 (load-user-init-file): Load custom file if different from init
2469 * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2472 * cus-edit.el (custom-migrate-custom-file): Added for migration.
2473 Moved `custom-file'-related code to cus-file.el.
2475 * cus-file.el: New file.
2477 2000-04-01 Mike Sperber <mike@xemacs.org>
2479 * packages.el (packages-find-package-directories): Added support
2480 for external package hierarchies with in-place installations.
2482 * find-paths.el (paths-root-in-place-p): Added.
2483 (paths-find-emacs-directory): Added support for external
2484 directories with in-place installations.
2485 (paths-find-site-directory): Ditto.
2487 * startup.el (find-user-init-file): Also look for
2488 ~/.xemacs/init.elc? in preference to ~/.emacs.
2490 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2492 * select.el (own-selection):
2493 * select.el (own-clipboard): Changed `append' parameter to
2494 `how-to-use' parameter.
2495 * select.el (own-selection): Removed icky append code.
2496 * select.el (own-selection, get-selection): Removed extra type
2498 * select.el (selection-appender-alist):
2499 * select.el (selection-converter-{in|out}-alist): Initialise.
2500 * select.el (select-append-to-*): New.
2501 * select.el (select-convert-from-*): New. New functions to append
2502 data and convert data from external type.
2504 2000-07-12 Stef Epardaud <stef@lunatech.com>
2506 * font-lock.el: Javadoc enhancements.
2508 2000-07-06 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
2510 * printer.el (generic-print-region): Compose job name from buffer
2513 2000-07-06 Yoshiki Hayashi <yoshiki@xemacs.org>
2515 * font-lock.el (font-lock-fontify-pending-extents): Call
2516 font-lock-fontify-region instead of font-lock-fontify-buffer
2517 to avoid unnecessary progress gauges.
2519 2000-07-06 Craig Lanning <lanning@scra.org>
2521 * custom-load.el (faces):
2523 * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2526 * process.el (call-process-internal): from Dan Holmsand, use binary
2527 coding systems so that jka-compr works.
2529 2000-07-07 Ben Wing <ben@xemacs.org>
2531 * font-lock.el: Undo previous change. Unfortunately, some
2532 files actually use the variables directly in their init code
2533 without quoting them.
2535 2000-07-07 Ben Wing <ben@xemacs.org>
2537 * font-lock.el (defvar font-lock-*-face): Removed.
2539 * font-lock.el (font-lock-apply-highlight): Bind these face vars
2540 only when necessary.
2542 2000-06-30 Charles G Waldman <cgw@alum.mit.edu>
2544 * cl-macs.el: fix cl-transform-function-property kludge
2545 so that it does not require a random feature.
2547 2000-06-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
2549 * files.el (auto-mode-alist): allow .make extension for Makefiles,
2550 as in Linux kernel "Rules.make".
2552 2000-06-29 Gunnar Evermann <ge204@eng.cam.ac.uk>
2554 * build-report.el (build-report): Add autoload cookie.
2556 2000-06-21 Charles G Waldman <cgw@alum.mit.edu>
2558 * package-ui.el (defgroup pui): Correct a misspelling
2559 (pui-toggle-package-delete): Change `seleted' to `selected'
2561 2000-06-12 Jan Vroonhof <vroonhof@math.ethz.ch>
2563 * package-get.el (package-get-update-base):
2564 (package-get): Use insert-file-contents-literally always.
2565 (package-get-maybe-save-index):
2566 Force coding system for writing to binary.
2568 2000-06-08 Mike Alexander <mta@arbortext.com>
2570 * code-process.el (call-process-region): If there is no coding
2571 system for the process on process-coding-system-alist use the
2572 coding system of the buffer containing the region.
2574 2000-06-10 Ben Wing <ben@xemacs.org>
2576 * cmdloop.el (command-error):
2577 If debug-on-error and noninteractive, output backtrace.
2579 * files.el (file-relative-name):
2580 Remove MSDOS references.
2582 * simple.el (line-number): New function, due to non-obvious
2583 behavior/usage of count-lines.
2585 * simple.el (count-lines): document non-obvious usage to get
2588 2000-06-11 Ben Wing <ben@xemacs.org>
2590 * faces.el ((featurep 'xpm)):
2591 * x-faces.el (x-init-face-from-resources):
2592 * x-faces.el (x-init-frame-faces):
2593 * x-misc.el (x-init-specifier-from-resources):
2594 * x-misc.el (x-get-resource-and-bogosity-check):
2595 * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2596 * x-mouse.el (x-init-pointer-shape):
2597 * x-scrollbar.el (x-init-scrollbar-from-resources):
2598 Add sixth argument to x-get-resource calls so as to issue warnings
2599 rather than errors on bogus arguments.
2601 2000-06-05 Ben Wing <ben@xemacs.org>
2603 * compat.el: new file. provides a clean, non-intrusive way to
2604 define compatibility functions.
2606 * process.el (shell-quote-argument): temporary fix for lack
2607 of nt-quote-process-args. #### I need to put back the overall
2608 structure of that mechanism but redo the guts of it using the
2609 extra intelligence in the C code.
2611 2000-05-28 Adrian Aichner <aichner@ecf.teradyne.com>
2613 * package-info.el (pi-md5sum): Calculate MD5 sum just like
2614 `package-get' does in package-get.el, instead of using external
2617 * package-get.el (package-get): Insert package file literally to
2618 make checksum calculation work.
2620 2000-04-18 Hrvoje Niksic <hniksic@iskon.hr>
2622 * code-files.el (convert-mbox-coding-system): Deleted.
2623 (file-coding-system-alist): Removed reference to
2624 convert-mbox-coding-system.
2626 2000-05-28 Martin Buchholz <martin@xemacs.org>
2628 * XEmacs 21.2.34 is released.
2630 2000-05-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
2632 * font-lock.el (font-lock-keywords): Rewrote docstring
2634 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
2636 * loadhist.el (unload-feature): handle case where x is both boundp
2639 2000-05-22 Karl M. Hegbloom <karlheg@debian.org>
2641 * packages.el: It's ok to use built-in macros, but not lisp
2644 2000-05-20 Ben Wing <ben@xemacs.org>
2647 * font-lock.el (font-lock-message-threshold):
2648 * font-lock.el (font-lock-mode):
2649 * font-lock.el (font-lock-default-fontify-buffer):
2650 * font-lock.el (font-lock-always-fontify-immediately):
2651 * font-lock.el (font-lock-old-extent): Removed.
2652 * font-lock.el (font-lock-old-len): Removed.
2653 * font-lock.el (font-lock-fontify-glumped-region): Removed.
2654 * font-lock.el (font-lock-pending-extent-table): New.
2655 * font-lock.el (font-lock-range-table): New.
2656 * font-lock.el (font-lock-after-change-function):
2657 * font-lock.el (font-lock-after-change-function-1): Removed.
2658 * font-lock.el (font-lock-fontify-pending-extents): New.
2659 * font-lock.el ('font-lock-revert-cleanup): Removed.
2660 * font-lock.el ('font-lock-revert-setup): Removed.
2661 Rewrite deferral code to handle any number of changes, merging
2662 them properly. Remove hacked-up code for revert-buffer, now
2665 * menubar-items.el (default-menubar):
2666 In Options->Edit Init File, don't switch to emacs-lisp-mode
2667 unless necessary; doing this turns off font-lock.
2669 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
2671 * keydefs.el: Define C-x BS to backward-kill-sentence.
2673 2000-05-15 Yoshiki Hayashi <yoshiki@xemacs.org>
2675 * files.el (hack-local-variables-prop-line): Use non-greedy
2676 matching to process -*-texinfo-*- -*-.
2678 2000-05-11 Jonathan Marten <jonathan.marten@uk.sun.com>
2680 * minibuf.el (minibuf-directory-files): new function.
2681 (read-file-name-activate-callback): use minibuf-directory-files.
2682 (read-directory-name-internal): ditto.
2683 (mouse-file-display-completion-list): ditto.
2684 (mouse-directory-display-completion-list): ditto.
2685 (read-file-name-internal): remove "./" from completion list unless
2686 explicitly matched, for consistency.
2688 2000-05-11 Ben Wing <ben@xemacs.org>
2690 * gutter-items.el (gutter-buffers-tab):
2691 * gutter-items.el (add-tab-to-gutter):
2692 * gutter-items.el (update-tab-in-gutter):
2693 * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2694 * gutter-items.el (append-progress-display):
2695 * gutter-items.el (abort-progress-display):
2696 * gutter-items.el (raw-append-progress-display):
2697 Further fixes. Use set-glyph-image not set-image-instance-property,
2698 to fix problems with multiple windows in a frame.
2700 * menubar-items.el (tutorials-menu-filter):
2703 * startup.el (early-error-handler):
2704 Display message box under windows; otherwise, message will disappear
2705 before it can be viewed.
2708 Fix bug in NEEDTODUMP processing.
2710 2000-05-08 Yoshiki Hayashi <yoshiki@xemacs.org>
2712 * startup.el (lock-directory): Removed.
2713 (superlock-file): Ditto.
2714 (startup-set-paths): Remove lockdir.
2715 (startup-setup-paths-warning): Remove lock-directory.
2717 * setup-paths.el (paths-find-lock-directory): Removed.
2718 (paths-find-superlock-file): Ditto.
2720 2000-05-09 Ben Wing <ben@xemacs.org>
2722 * faces.el (set-face-property):
2723 * faces.el (set-face-font):
2724 * faces.el (set-face-foreground):
2725 * faces.el (set-face-background):
2726 * faces.el (set-face-background-pixmap):
2727 * faces.el (set-face-underline-p):
2728 * faces.el (set-face-strikethru-p):
2729 * faces.el (set-face-highlight-p):
2730 * faces.el (set-face-dim-p):
2731 * faces.el (set-face-blinking-p):
2732 * faces.el (set-face-reverse-p):
2736 * glyphs.el (make-image-specifier):
2737 * glyphs.el (glyph-property):
2738 * glyphs.el (set-glyph-image):
2739 * glyphs.el (make-glyph):
2740 * glyphs.el (make-pointer-glyph):
2741 * glyphs.el (make-icon-glyph):
2742 * glyphs.el (widget-image-instance-p): New.
2743 authorship info, lots of doc changes. New predicate, inadvertently
2744 omitted. the general principle with specifier docs is now that
2745 the description of instantiators should go with the make-foo-specifier
2746 fun's doc string, rather than in foo-specifier-p. this follows
2747 conventions elsewhere in XEmacs and in general is a lot more obvious
2748 of a place to look. sometimes the make-foo-specifier function needs
2749 to be created in the process.
2752 * gutter.el (make-gutter-specifier): New.
2753 * gutter.el (make-gutter-size-specifier): New.
2754 * gutter.el (make-gutter-visible-specifier): New.
2755 specifier doc updates according to the conventions specified before.
2758 * objects.el (make-font-specifier):
2759 * objects.el (make-color-specifier):
2760 * objects.el (make-face-boolean-specifier): New.
2761 specifier doc updates according to the conventions specified before.
2764 * specifier.el (set-specifier):
2765 * specifier.el (make-integer-specifier): New.
2766 * specifier.el (make-boolean-specifier): New.
2767 * specifier.el (make-natnum-specifier): New.
2768 * specifier.el (make-generic-specifier): New.
2769 * specifier.el (make-display-table-specifier): New.
2770 specifier doc updates according to the conventions specified before.
2773 * toolbar.el (make-toolbar-specifier): New.
2774 specifier doc updates according to the conventions specified before.
2776 2000-05-09 Ben Wing <ben@xemacs.org>
2778 * process.el (call-process-internal): Revert to previous version
2779 because Mike's change clashed with a change I did not long before.
2780 Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2781 Thanks very much Mike for pointing out the bug and submitting a
2784 2000-04-13 Mike Alexander <mta@arbortext.com>
2786 * process.el (call-process-internal): Send the correct input buffer
2787 (call-process-internal): Return the exit status of the process
2789 2000-05-07 Ben Wing <ben@xemacs.org>
2792 * winnt.el (nt-quote-args-verbatim): Removed.
2793 * winnt.el (nt-quote-args-prefix-quote): Removed.
2794 * winnt.el (nt-quote-args-backslash-quote): Removed.
2795 * winnt.el (nt-quote-args-double-quote): Removed.
2796 * winnt.el (nt-quote-args-functions-alist): Removed.
2797 * winnt.el (nt-quote-process-args): Removed.
2798 Remove all stuff for argument quoting. We borrow the code instead
2799 from Emacs 20.6, which is much more careful in its quoting
2800 (e.g. in handling runs of the escape character) and avoids most of
2801 the need for this Lisp mechanism by checking to see whether we're
2802 running a Cygwin or normal program and doing the appropriate
2803 quoting. If we end up needing such a mechanism, we should add
2804 it by extending the variable `mswindows-quote-process-args' so it
2805 can take an alist of regexps.
2807 2000-05-07 Ben Wing <ben@xemacs.org>
2810 Restore M-up, M-down to 21.1 state. Put *ward-sentence on
2811 C-M-left, C-M-right instead. Define C-M-up, C-M-down to scroll
2812 the window without moving point.
2815 * simple.el (scroll-up-one): New.
2816 * simple.el (scroll-down-one): New.
2817 Functions for use with C-M-up/down.
2819 2000-05-01 Martin Buchholz <martin@xemacs.org>
2821 * XEmacs 21.2.33 is released.
2823 2000-04-29 Martin Buchholz <martin@xemacs.org>
2825 * dialog.el (yes-or-no-p-dialog-box):
2827 Fix following horrible bug in X11 mode with focus-follows-mouse:
2828 1. Visit two files in two different frames.
2829 2. do File->Revert Buffer in one of those frames.
2830 3. Dialog box appears.
2831 4. Arrange things so that the mouse passes over the *other*
2832 frame, then to the dialog box, and click on "Yes".
2833 5. The file contents end up in the *wrong* buffer!
2836 2000-04-28 Ben Wing <ben@xemacs.org>
2838 * help.el (describe-installation): correct typo introduced
2839 in last patch: boundp -> fboundp.
2841 * etags.el (buffer-tag-table-list):
2842 canonicalize filenames to Unix format so that tag-table-alist
2843 searching works under Windows.
2846 Bowdlerize the supposedly objectionable words
2847 "who couldn't quite manage to cleanly modify batch-update-autoloads".
2849 * gutter-items.el (set-progress-display-style):
2850 * gutter-items.el (search-dialog-callback):
2851 * gutter-items.el (make-search-dialog):
2852 Change to new callback-ex api.
2854 2000-04-26 Bjrn Torkelsson <torkel@hpc2n.umu.se>
2856 * help.el: (describe-installation): decode-coding-string is not
2857 defined in a non MULE environment.
2859 2000-04-28 Ben Wing <ben@xemacs.org>
2861 * gutter-items.el (buffer-list-changed-hook):
2862 use it, not record-buffer-hook.
2864 * subr.el (record-buffer-hook): Removed.
2866 2000-04-27 Ben Wing <ben@xemacs.org>
2868 * gutter-items.el (buffers-tab-switch-to-buffer): do not
2869 use NORECORD option. Andy will not like this, but the existing
2870 gutter behavior is just wrong, as per this comment:
2872 ;; this used to add the norecord flag to both calls below.
2873 ;; this is bogus because it is a pervasive assumption in XEmacs
2874 ;; that the current buffer is at the front of the buffers list.
2875 ;; for example, select an item and then do M-C-l
2876 ;; (switch-to-other-buffer). Things get way confused.
2878 ;; Andy, if you want to maintain the current look, you must
2879 ;; *uncouple* the gutter order and buffers order.
2881 * loaddefs.el (completion-ignored-extensions): unfuckify.
2883 * bytecomp.el (batch-byte-compile-one-file): new function, used in
2886 * autoload.el (batch-update-one-directory): new function, used in
2889 * loadup.el: set gc-cons-threshold very high unless dumping --
2890 loadup during update-elc is much much much faster. also do this
2891 when quick-building.
2893 add commented-out code for profiling loadup.
2896 * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2897 is required in order to build xemacs.
2899 2000-04-26 Ben Wing <ben@xemacs.org>
2901 * loadup.el: don't garbage collect during loadup if quick-build
2902 compile-time option is set.
2904 2000-04-23 Ben Wing <ben@xemacs.org>
2906 * update-elc.el: compute whether any dumped .el or .elc files
2907 are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2910 * update-elc.el (update-elc-files-to-compile): always change
2911 NOBYTECOMPILE in the src directory rather than current dir,
2912 so it will work under NT.
2914 * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2915 the form of this file is identical between Unix and Windows.
2916 (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2918 (update-autoloads-from-directory): updated doc string.
2919 updated doc strings in a few other places.
2921 2000-04-18 Yoshiki Hayashi <yoshiki@xemacs.org>
2923 * bytecomp.el (byte-force-recompile): Fix argument to
2924 byte-recompile-directory.
2926 2000-04-17 Yoshiki Hayashi <yoshiki@xemacs.org>
2928 * gutter-items.el (progress-display-clear-when-idle): Use
2930 * gutter-items.el (clear-progress-display): Adjust number of
2933 2000-04-13 Yoshiki Hayashi <yoshiki@xemacs.org>
2935 * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2937 2000-04-16 Ben Wing <ben@xemacs.org>
2939 * printer.el: New file.
2941 * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2943 * help.el (describe-installation): Fix decoding for Windows.
2946 * menubar-items.el (default-menubar):
2947 * menubar-items.el (tutorials-menu-filter): New.
2948 * menubar-items.el (popup-menubar-menu):
2949 Add authorship. Redo Help menu and Tutorials filter.
2951 * menubar.el: Correct comment.
2953 * modeline.el (modeline-buffer-identification): Correct doc string.
2956 * simple.el (printing): Removed.
2957 * simple.el (printer-name): Removed.
2958 * simple.el (generic-print-buffer): Removed.
2959 * simple.el (generic-print-region): Removed.
2960 Move generic print code to printer.el.
2962 2000-04-15 Ben Wing <ben@xemacs.org>
2964 * simple.el (generic-print-region): New.
2965 make this function actually work.
2966 (generic-print-buffer): call generic-print-region.
2968 2000-04-14 Andy Piper <andy@xemacs.org>
2970 * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2971 by using the new widget-callback-current-channel.
2972 (search-dialog-callback): ditto.
2974 2000-04-12 Andy Piper <andy@xemacs.org>
2976 * gutter.el (default-gutter-position): moved from gutter-items.el.
2977 (default-gutter-position-changed-hook): ditto.
2978 (gutter-element-visibility-changed-hook): ditto.
2979 (set-gutter-element): ditto.
2980 (remove-gutter-element): ditto.
2981 (set-gutter-element-visible-p): ditto.
2982 (gutter-element-visible-p): ditto.
2983 (init-gutter): ditto.
2985 * dialog.el (make-dialog-box): renamed and moved from
2988 * gutter-items.el: move various functions elsewhere.
2990 2000-04-13 Katsumi Yamaoka <yamaoka@jpl.org>
2992 * menubar-items.el: Fixed place of parenthesis.
2994 2000-04-12 Ben Wing <ben@xemacs.org>
2996 * etags.el (find-tag-at-point): New. Lets you do find-tag
2997 without constantly being prompted for the tag.
2998 * simple.el: Added a number of section headings, to clarify the
2999 organization of this file.
3000 * simple.el (activate-region):
3001 * simple.el (region-exists-p):
3002 * simple.el (region-active-p):
3003 Moved these three function down to the other side of
3004 the case-changing functions, so they join the rest of
3006 * simple.el (printing): New.
3007 * simple.el (printer-name): New.
3008 * simple.el (generic-print-buffer): New.
3009 New functions, a very simple prototype for a unified
3012 * process.el (call-process-internal): Real fix for null BUFFER,
3013 other problems with BUFFER specs.
3016 Fixed up File->Print to use new printing functions.
3017 Various corrections and expansions to Grep/Compile menus.
3018 New options for Printing.
3019 New options for SMTP Mail, the way to send mail under
3020 MS Windows. (There's also a package patch to make SMTP
3021 Mail be the default under MSWin.)
3023 2000-04-09 Jeff Miller <jmiller@cablespeed.com>
3025 * menubar-items.el: Selecting Rectangle Mousing from menubar
3026 did not work. Needed to quote mouse-track-rectangle-p.
3028 2000-04-06 Yoshiki Hayashi <yoshiki@xemacs.org>
3030 * cl-compat.el (keywordp): Removed.
3032 2000-04-05 Andy Piper <andy@xemacs.org>
3034 * gutter-items.el (progress-layout-glyph): don't initialize here.
3035 (progress-gauge-glyph): use dynamic sizing.
3036 (set-progress-display-style): new function. Set progress glyphs
3037 appropriately depending on the style.
3038 (progress-display-style): new variable. Custom version of
3039 set-progress-display-style.
3040 (progress-abort-glyph): switch to dynamic sizes.
3041 (search-dialog-text): make the edit field active.
3043 2000-04-04 Andy Piper <andy@xemacs.org>
3045 * gutter-items.el (make-search-dialog): need to make the search
3046 dialog visible after creation.
3048 * menubar-items.el (default-menubar): use the search dialog for
3049 searching. Remove some extraneous search menu items.
3051 * gutter-items.el (set-gutter-element): allow glyphs to be used as
3053 (make-gutter-only-dialog-frame): allow the user to create the
3054 frame unmapped. Allow the gutter spec to be given as a glyph.
3055 (search-dialog-direction): new variable.
3056 (search-dialog-text): new variable.
3057 (search-dialog-callback): new function. Callback for the search
3059 (make-search-dialog): new function. Create a user-friendly search
3062 2000-04-04 Hrvoje Niksic <hniksic@iskon.hr>
3064 * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3067 2000-04-01 Andy Piper <andy@xemacs.org>
3069 * font-lock.el (font-lock-fontify-keywords-region): Calculate
3070 progress more accurately.
3072 2000-02-02 Hirokazu FUKUI <hfukui@sannet.ne.jp>
3074 * finder.el (finder-compile-keywords): Process readable files only.
3075 Because error in process of .#finder-inf.el when compile xemacs
3076 with --with-clash-detection option.
3078 2000-03-31 Andy Piper <andy@xemacs.org>
3080 * gutter-items.el (append-progress-display): don't delay after a
3081 successful font-lock.
3082 (make-gutter-only-dialog-frame): new function. Allow users to
3083 create gutter-only dialogs.
3085 2000-03-27 Mike Alexander <mta@arbortext.com>
3087 * process.el (call-process-internal): Handle a null BUFFER
3088 parameter correctly.
3090 2000-03-28 Andy Piper <andy@xemacs.org>
3092 * gutter-items.el (abort-progress-display): put strings in the
3094 (progress-layout-glyph): signal special 'quit callback.
3095 (progress-display-quit-function): deleted.
3096 (progress-display-stop-callback): deleted.
3097 (progress-display-dispatch-command-events): deleted.
3098 (append-progress-display): remove calls to
3099 progress-display-dispatch-command-events.
3100 (raw-append-progress-display): ditto.
3102 2000-03-23 Hrvoje Niksic <hniksic@iskon.hr>
3104 * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3105 being a list. Actually define `stipple-pixmap-p' which is used as
3106 an error predicate. Correctly handle PIXMAP being either relative
3107 or absolute file name.
3109 2000-03-24 Andy Piper <andy@xemacs.org>
3111 * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3112 (abort-progress-display): ditto. Don't delete the created extent.
3113 (raw-append-progress-display): ditto.
3114 (progress-display-dispatch-non-command-events): new
3115 function. Encapsulates what we want to do when no command input is
3117 (progress-display-dispatch-command-events): likewise, but disable
3118 for now since it causes too many problems.
3119 (append-progress-display): use them.
3120 (raw-append-progress-display): ditto.
3121 (default-gutter-position-changed-hook): set this rather than
3122 default-gutter-position-changed.
3123 (default-gutter-position-changed-hook): lambda with zero arguments
3125 (raw-append-progress-display): trap errors in pending input since
3126 allowing them to signal will hose the gauge well and
3127 truly. Ideally we would like to delay these until we are more able
3129 (append-progress-display): ditto.
3131 2000-03-20 Jeff Miller <jmiller@cablespeed.com>
3133 * lisp/make-docfile.el: call-process-internal is now implemented
3136 2000-03-21 Ben Wing <ben@xemacs.org>
3138 * mule\mule-cmds.el (set-language-info-alist):
3139 Fix to correspond to new menu arrangement.
3141 2000-03-21 Ben Wing <ben@xemacs.org>
3144 * process.el (call-process-internal): New.
3145 New implementation of call-process. Only enabled under NT, so far.
3146 stderr handling not implemented yet in CVS'd C code.
3148 2000-03-20 Ben Wing <ben@xemacs.org>
3151 * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3152 * lisp-mode.el (lisp-interaction-mode):
3153 Put back Lisp Interaction menubar for Jan V's sake.
3156 * simple.el (mark-ring):
3157 * simple.el (dont-record-current-mark): New.
3158 * simple.el (in-shifted-motion-command): New.
3159 * simple.el (mark-ring-unrecorded-commands): New.
3160 * simple.el (mark-ring-max):
3161 * simple.el (set-mark-command):
3162 * simple.el (push-mark):
3163 * simple.el (handle-pre-motion-command):
3164 Implement scheme for not recording unimportant marks.
3167 * subr.el (function-allows-args): New.
3168 New function function-allows-args.
3170 2000-03-20 Martin Buchholz <martin@xemacs.org>
3172 * XEmacs 21.2.32 is released.
3174 2000-03-20 Andy Piper <andy@xemacs.org>
3176 * gutter-items.el (update-tab-in-gutter): force selection of the
3177 selected-window if required to do so.
3178 (buffers-tab-items): ditto.
3179 (add-tab-to-gutter): ditto.
3180 (create-frame-hook): use force-selection.
3181 (default-gutter-position-changed): lambdify.
3182 (update-tab-hook): deleted since it was only used in one place.
3184 2000-03-18 Andy Piper <andy@xemacs.org>
3186 * files.el (find-file-noselect): undo change that shouldn't have
3189 2000-03-17 Andy Piper <andy@xemacs.org>
3191 * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3192 of selected-window trickery.
3194 * gutter-items.el (update-tab-in-gutter): don't give dedicated
3196 (progress-display-stop-callback): progress -> progress-display
3197 (progress-display-quit-function): ditto.
3198 (clear-progress-display): ditto.
3199 (remove-progress-display): ditto.
3200 (append-progress-display): ditto.
3201 (abort-progress-display): ditto.
3202 (raw-append-progress-display): ditto.
3203 (display-progress-display): ditto.
3204 (current-progress-display-label): ditto.
3205 (current-progress-display): ditto.
3206 (lprogress-display): ditto and save the buffer
3207 (progress-display): ditto. Otherwise the buffer sometimes gets
3208 changed which confuses font-lock.
3210 * font-lock.el (font-lock-default-fontify-buffer): catch all
3211 errors, not just quit.
3212 (font-lock-mode): progress -> display-progress
3213 (font-lock-default-fontify-buffer): ditto.
3214 (font-lock-fontify-syntactically-region): ditto.
3215 (font-lock-fontify-keywords-region): ditto.
3217 2000-03-14 Hrvoje Niksic <hniksic@iskon.hr>
3219 * cl.el (gensym): Move to here from cl-macs.el.
3222 2000-03-16 Andy Piper <andy@xemacs.org>
3224 * font-lock.el (font-lock-mode): use lprogress and friends for
3225 progress management.
3226 (font-lock-default-fontify-buffer): ditto.
3227 (font-lock-fontify-syntactically-region): ditto.
3228 (font-lock-fontify-keywords-region): ditto.
3229 (font-lock-revert-cleanup): fix reverting.
3230 (font-lock-revert-setup): ditto.
3232 * gutter-items.el (progress-use-echo-area): new variable. Use the
3233 echo area for progress gauges if non-nil.
3234 (clear-progress): remove echo area stuff and defer to
3236 (append-progress): dispatch non-command events after each progress
3237 increment. Remove echo area stuff.
3238 (abort-progress): remove echo area stuff and defer to
3240 (raw-append-progress): ditto. Dispatch non-command events after
3242 (display-progress): defer echo area stuff to display-message.
3244 * gutter-items.el (clear-progress):
3245 (abort-progress): indentation changes.
3246 (display-progress): don't clear progress.
3247 (append-progress): compare messages with equal.
3248 (raw-append-progress): use dispatch-non-command-events to flush
3249 widget creation events.
3251 2000-03-13 Ben Wing <ben@xemacs.org>
3254 * abbrev.el (abbrev-string-to-be-defined): New.
3255 * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3256 Changes for use with the menubar.
3258 2000-03-12 Ben Wing <ben@xemacs.org>
3260 * alist.el (vassoc): moved here from font-menu.el.
3262 * custom.el (defface): typo fix.
3264 * dialog.el (yes-or-no-p-dialog-box):
3265 * dialog.el (message-box):
3266 * files.el (save-some-buffers-1):
3267 Put accelerators in the button names.
3269 * font-lock.el (font-lock-comment-face):
3270 * font-lock.el (font-lock-keyword-face):
3271 * font-lock.el (font-lock-function-name-face):
3272 Fixed some of the colors under MS Windows because the existing
3273 default colors were hardly different from black and needed to be
3277 * font-menu.el (font-menu-split-long-menu):
3278 * font-menu.el (font-menu-family-constructor):
3279 * font-menu.el (font-menu-size-constructor):
3280 * font-menu.el (font-menu-weight-constructor):
3281 * font-menu.el (font-menu-set-font):
3282 vassoc moved to alist.el.
3283 Accelerators added to all menus.
3284 Unused bound var new-props removed.
3286 * keydefs.el: I did a whole lot of rearranging to put things in a
3287 more consistent order and fixed a number of cases where key
3288 combinations involving up, down, left, right and so on were
3289 defined but the corresponding keypad combinations were not
3293 * lisp-mode.el (lisp-interaction-mode-popup-menu):
3294 * lisp-mode.el (emacs-lisp-mode):
3295 * lisp-mode.el (lisp-interaction-mode):
3296 * lisp-mode.el (flet):
3297 Added accelerators onto the menus.
3298 Made all the different versions of the let function be indented
3300 Undid Steve's easy-menu-ification, because it makes it impossible
3301 to have the menubar and popup menus different.
3302 Cleaned up the menu; added items for find-function &c and some
3303 indenting, and removed debug-on-*.
3305 * list-mode.el (list-mode-hook):
3306 * list-mode.el (list-mode):
3307 * list-mode.el (completion-setup-hook):
3308 * list-mode.el (display-completion-list):
3309 Added support for the :window-height keyword, which is required
3310 because of other changes that I made for the file dialog box. I
3311 also made the hook variables list-mode-hook and
3312 completion-setup-hook and also minibuffer-setup-hook in
3313 minibuf.el be permanent-local; see comment in list-mode.el.
3315 * map-ynp.el (map-y-or-n-p):
3316 Added accelerators to the dialog buttons.
3318 * menubar-items.el (menu-truncate-list):
3319 New internal function.
3320 * menubar-items.el (submenu-generate-accelerator-spec):
3321 * menubar-items.el (menu-item-strip-accelerator-spec):
3322 * menubar-items.el (menu-item-generate-accelerator-spec):
3323 New exported functions, for use in auto-generating accelerator specs.
3326 * menubar-items.el (default-menubar):
3327 * menubar-items.el (maybe-add-init-button):
3328 * menubar-items.el (bookmark-menu-filter):
3329 * menubar-items.el (slow-format-buffers-menu-line):
3330 * menubar-items.el (build-buffers-menu-internal):
3331 * menubar-items.el (language-environment-menu-filter):
3332 * menubar-items.el (default-popup-menu):
3333 * menubar-items.el (popup-buffer-menu):
3334 * menubar-items.el (popup-menubar-menu):
3335 Did a major overhaul on this file, and in fact I'm nowhere near
3336 done working on the menubar, and there will be more patches to
3337 come. A basic summary of what I've done:
3339 a) I added accelerators to all of the menu items. For menus that
3340 are auto-generated, such as the buffers menu, the accelerators are
3341 automatically added to the beginning of each line using the
3342 numbers 1 through 9, then zero, and then letters starting with A,
3343 but omitting the letters that are already in use for the fixed
3344 menu items at the top of the buffers menu. To facilitate adding
3345 accelerators of this kind, I created some new functions
3346 (*-accelerator-spec), which are also being used by other filters
3347 that auto generate lists of things such as ftp sites to download
3348 packages. If people really don't like these accelerators
3349 appearing at the beginning of the menu items, a variable can be
3350 added to optionally turn them off, but I think this is rather
3351 pointless because other menu items have accelerators and many or
3352 most of the menu users will use the accelerators if the support is
3355 b) I combined the top level Tools and Apps menus into a single
3356 Tools menu, because the distinction between the two is not
3357 obvious, and the items on the menus are not used often enough that
3358 putting some of them onto submenus is a problem.
3360 c) I created two new top level menus called View and Cmds because
3361 there were too many items on the File and Edit menus, and I'm going
3362 to be adding more items to these menus. In contrast to the Tools
3363 menu, the items on these menus may be used quite often during an
3364 editing session, and so should be available with fewer
3367 d) I added a number of options to the options menu, including one
3368 for controlling whether the alt key can be used to traverse to
3369 menu items using the accelerators, one for controlling behavior of
3370 control-k, one for controlling how the kill and yank functions
3371 interact with the clipboard, a few additional buffers-menu
3372 options, and various other things. I also did a bit of
3373 rearranging, for example, combining the keyboard and mouse options
3374 into a single keyboard and mouse submenu to facilitate the
3375 accelerators on that level.
3377 e) I changed the variable buffers-menu-format-buffer-line-function
3378 to take two arguments instead of one, the second argument being
3379 the line number for use in creating an accelerator. I added a
3380 hack to support existing functions with one argument (although I
3381 doubt that very many of these exist), for backward compatibility.
3383 f) I moved the top level mule menu to be a submenu of the edit
3384 menu. I think that most of the items on this menu are fairly
3385 useless and there are certainly not enough frequently used items
3386 to justify this being its own top level menu.
3388 g) I combined most of the items in big-menubar.el into the main menu.
3389 If people think the main menu is too big, it would be possible to
3390 create different configurations, some smaller.
3392 * menubar.el (check-menu-syntax):
3393 Deleted some syntax checks that were no longer valid, partly
3394 because of changes that were already made a long time ago, and
3395 partly because of a change I made where I allow the name of the
3396 menu item to be an evaluated expression rather than just a string,
3397 similar to all of the other parameters of a menu item.
3400 * minibuf.el (read-file-name-1):
3401 * minibuf.el (mouse-read-file-name-1):
3402 I made a number of changes to improve the appearance
3403 and functioning of the file dialog box. They include:
3405 a) Fixing the problem where closing the dialog box by clicking on
3406 the close button of the window didn't properly exit the
3409 b) Fixing the problem that if you typed part of a file name, and
3410 then clicked on a completion with the mouse, the file was not
3413 c) Changing the title of the dialog box to reflect the operation
3414 being done in accordance with user interface conventions, rather
3415 than the name of the dialog box buffer, which is rather useless.
3417 d) Remove the words "possible completions are" which didn't
3420 e) Fix things so that the completions scroll off the end of the
3421 completions windows only to the right, rather than both to the
3422 right and down, which is in accordance with Windows user interface
3425 * msw-init.el (init-post-mswindows-win):
3426 Added a binding for meta-F4, which is the standard windows binding
3427 for exiting a program.
3429 * select.el (get-selection-no-error):
3430 * select.el (own-selection):
3431 * select.el (own-clipboard):
3432 Added an optional argument called append to the functions
3433 own-selection and own-clipboard. This adds support for appending
3434 text to the existing selection and allows the function
3435 own-clipboard to be used as the value of the variable
3436 interprogram- cut-function.
3438 Fixed a bug in own-selection in handling zmacs-region-stays.
3440 * simple.el (historical-kill-line): New.
3442 * simple.el (kill-line):
3443 * simple.el (interprogram-cut-function):
3444 * simple.el (interprogram-paste-function):
3445 * simple.el (handle-pre-motion-command):
3446 * simple.el (next-line):
3447 * simple.el (previous-line):
3448 a) Expanded the variable kill-whole-line, so that function
3449 kill-line can be set to delete the entire line always, not just
3450 when cursor is at the beginning of the line. This is controlled
3451 by setting the variable kill-whole-line to the symbol 'always.
3452 This behavior, as well as the existing kill-whole-line behavior,
3453 now only take effect when kill-line is called interactively,
3454 although this is a departure from a previous behavior in the case
3455 of setting this variable kill-whole-line to t. It is almost
3456 certainly what has always been intended, and most likely the old
3457 way of doing things introduced bugs. I also created a function
3458 called historical-kill-line, which ignores the kill-whole-line
3459 setting and always gives the historical behavior of only killing
3460 to the end of the line. I bound this function to shift- control-k
3461 so that the kill to end of line behavior is available, even when
3462 kill-whole-line has been set to change control-k into the simple
3463 delete-whole-line behavior. (This can be set using the options
3466 b) I changed things so that kill and yank now interact with the
3467 clipboard by default under windows. This was done by changing the
3468 default value of interprogram-cut- function and
3469 interprogram-paste-function. You can get the old behavior by
3470 setting these to nil, and there is an option on the options menu
3473 c) I added support for selecting text using shifted motion keys.
3474 This support is on by default and can be controlled by the
3475 variable shifted-motion-keys-select-region. There is also a
3476 variable called unshifted-motion-keys-deselect-region that
3477 controls more specifically how the shifted motion key behavior
3478 works. I did not put an option on the options menu to turn this
3479 off, because I can't imagine why this would be useful.
3481 * simple.el (forward-block-of-lines):
3482 * simple.el (backward-block-of-lines):
3483 * simple.el (block-movement-size):
3486 * simple.el (uncapitalized-title-words):
3487 * simple.el (uncapitalized-title-word-regexp):
3488 * simple.el (capitalize-string-as-title):
3489 * simple.el (capitalize-region-as-title):
3493 * subr.el (add-hook):
3494 * subr.el (make-local-hook): New.
3495 * subr.el (remove-local-hook): New.
3496 * subr.el (add-one-shot-hook): New.
3497 * subr.el (add-local-one-shot-hook): New.
3498 Added some functions to make using hooks easier.
3501 a) Functions add-local-hook and remove-local-hook to make it easy
3504 b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3505 make it possible to add a "one-shot" hook, which is to say a hook
3506 that runs only once, and automatically removes itself after the
3507 first time it has run.
3509 2000-03-09 Andy Piper <andy@xemacs.org>
3511 * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3513 2000-03-09 Yoshiki Hayashi <yoshiki@xemacs.org>
3515 * buff-menu.el (buffers-menu-omit-invisible-buffers):
3516 Moved from menubar-items.el.
3517 * dumped-lisp.el: Dump gutter-items regardless of menubar.
3519 2000-03-08 Andy Piper <andy@xemacs.org>
3521 * gutter-items.el (build-buffers-tab-internal): add selected field
3522 to buffers tab spec.
3524 2000-03-07 Yoshiki Hayashi <yoshiki@xemacs.org>
3526 * minibuf.el (last-exact-completion): Initialize to nil.
3528 2000-03-07 Didier Verna <didier@xemacs.org>
3530 * startup.el (command-line-1): remove unused variable
3531 `first-file-buffer'.
3533 2000-02-29 Hrvoje Niksic <hniksic@iskon.hr>
3535 * loaddefs.el (completion-ignored-extensions): Removed ".log",
3536 which is also used for Web server log files.
3538 2000-02-03 IKEYAMA Tomonori <tomonori@suiyokai.org>
3540 * mule/mule-charset.el: Setup auto-fill-chars.
3542 2000-03-02 SL Baur <steve@beopen.com>
3544 * subr.el (with-string-as-buffer-contents): Reimplement using
3545 `with-temp-buffer'. Fixes non-unique buffer name problem, fixes
3546 non-deletion of buffer after execution problem.
3547 (with-output-to-string): Use unique buffer name.
3549 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
3551 * gutter-items.el (buffers-tab-sort-function): New variable.
3552 (buffers-tab-items): Funcall it to sort the buffer tab list.
3554 2000-02-29 Stephen J. Turnbull <stephen@xemacs.org>
3556 * startup.el (load-user-init-file): Merge two `if's to one `or'.
3558 2000-02-28 Martin Buchholz <martin@xemacs.org>
3560 * menubar-items.el (maybe-add-init-button): Remove the "Load
3561 .emacs" button from all menubars.
3563 2000-03-01 Didier Verna <didier@xemacs.org>
3565 * rect.el (string-rectangle): depend on `pending-delete-mode' for
3566 region rectangle replacement (from Jan Vroonhof).
3567 (replace-rectangle): new function.
3569 2000-01-05 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3571 * mule/mule-cmds.el (set-default-coding-systems): Use
3572 set-terminal-coding-system and set-keyboard-coding-system.
3573 * coding.el (set-terminal-coding-system): Use
3574 set-console-tty-output-coding-system.
3575 (set-keyboard-coding-system): Use
3576 set-console-tty-input-coding-system.
3578 2000-02-21 Yoshiki Hayashi <yoshiki@xemacs.org>
3580 * minibuf.el (read-variable): Allow symbol to default argument.
3582 2000-02-27 Andy Piper <andy@xemacs.org>
3584 * gutter-items.el (update-tab-hook): new function to be used for
3586 (create-frame-hook): add update-tab-hook.
3587 (record-buffer-hook): ditto.
3588 (default-gutter-position-changed): ditto.
3589 (default-gutter-position): updating the buffers tab is now handled
3591 (default-gutter-position-changed-hook): new variable.
3592 (gutter-element-visibility-changed-hook): ditto.
3593 (set-gutter-element-visible-p): call it.
3594 (set-gutter-element): use modify-specifier-instances. Set extents
3595 as duplicable before using.
3596 (remove-gutter-element): ditto.
3597 (set-gutter-element-visible-p): ditto.
3598 (init-gutter): new function.
3599 (add-tab-to-gutter): use new gutter-element functions rather than
3600 setting specifiers directly.
3601 (clear-progress): ditto.
3602 (abort-progress): ditto.
3603 (gutter-buffers-tab-visible-p): renamed from
3604 default-gutter-visible-p
3606 * specifier.el (modify-specifier-instances): new function from Jan
3609 * x-init.el (init-post-x-win): call init-gutter.
3611 * msw-init.el (init-post-mswindows-win): call init-gutter.
3613 * menubar-items.el (default-menubar): Update to reflect new gutter
3616 2000-02-26 Andy Piper <andy@xemacs.org>
3618 * gutter-items.el (set-gutter-element): new function. Add gutter
3619 elements to the specified gutter.
3620 (remove-gutter-element): new function. Remove gutter elements from
3621 the specified gutter.
3622 (set-gutter-element-visible-p): new function. Set gutter element
3623 visibility for the provided gutter-visible specifier.
3625 2000-02-23 Andy Piper <andy@xemacs.org>
3627 * gutter-items.el (add-tab-to-gutter): specify dimensions
3630 2000-02-24 Martin Buchholz <martin@xemacs.org>
3632 * gutter-items.el (add-tab-to-gutter):
3633 * package-get.el (package-get-interactive-package-query):
3634 * package-ui.el (pui-directory-exists):
3635 (pui-install-selected-packages):
3636 (pui-list-packages):
3637 Use #'(lambda ...) instead of '(lambda ...).
3639 2000-02-21 Gregory Neil Shapiro <gshapiro@gshapiro.net>
3641 * startup.el (load-user-init-file): Check to make sure user
3642 has an init-file before calling load().
3644 2000-02-20 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3646 * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3648 2000-02-23 Martin Buchholz <martin@xemacs.org>
3650 * XEmacs 21.2.31 is released.
3652 2000-02-21 Mike Sperber <mike@xemacs.org>
3654 * loadup.el (really-early-error-handler):
3657 Remove dependency on EMACSBOOTSTRAP... environment variables.
3659 2000-02-21 Martin Buchholz <martin@xemacs.org>
3661 * XEmacs 21.2.30 is released.
3663 2000-02-19 Martin Buchholz <martin@xemacs.org>
3665 * byte-optimize.el (byte-optimize-plus):
3666 (byte-optimize-minus):
3667 (byte-optimize-multiply):
3668 Optimize (- 0) to 0, not (-)
3669 Optimize (+ 5 3.0) to 8.0
3670 Optimize (* 5 3.0) to 15.0
3671 Improve readability.
3673 2000-02-21 Jonathan Harris <jhar@tardis.ed.ac.uk>
3675 * modeline.el: (modeline-scrolling-method): change modeline
3676 mswindows cursor appearance according to the value.
3678 * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3679 and 'gui-element face colors and 'gui-element face font to Windows
3682 2000-02-09 Stef Epardaud <stef@lunatech.com>
3684 * font-lock.el: Javadoc enhancements
3686 1999-11-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3688 * ldap.el (toplevel): Test if LDAP support has been compiled in
3689 (ldap-verbose): New option
3690 (ldap-search-entries): Renamed from the previous ldap-search
3691 Conditionalize message display on ldap-verbose
3692 (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3694 (ldap-search): Is now defined as an obsolete wrapper calling
3695 ldap-search-basic or ldap-search-entries
3698 1999-12-06 Hirokazu FUKUI <hfukui@sannet.ne.jp>
3699 Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3700 Jan Vroonhof <jan@xemacs.org>
3702 * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3703 When for-effect is true, didn't call `byte-optimize-form'
3704 in and/or subforms without last.
3706 1999-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
3708 * package-get.el (package-get-download-sites): Use correct custom
3711 2000-02-15 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3713 * files.el (write-file): Ask for coding system when compiled with
3716 2000-02-16 Andy Piper <andy@xemacs.org>
3718 * buffer.el (switch-to-buffer): give norecord argument to
3719 set-window-buffer instead of explicitly recording.
3721 * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3722 we have to pick a window.
3724 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3726 * mule/mule-cmds.el (describe-language-support): Don't add
3727 unexist function to help-map.
3728 (describe-coding-system): Don't use already assigend `C'.
3730 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
3732 * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3735 2000-02-04 Kazuyuki IENAGA <kazz@imasy.or.jp>
3737 * about.el: Ienaga's e-mail address change.
3739 2000-02-16 Samuel Mikes <smikes@alumni.hmc.edu>
3741 * etags.el (find-tag): force new window -- even if buf already
3742 visible -- when other-window is t
3744 2000-02-16 Martin Buchholz <martin@xemacs.org>
3746 * XEmacs 21.2.29 is released.
3748 2000-02-09 Martin Buchholz <martin@xemacs.org>
3750 * cl-extra.el (getf): This is now identical to `plist-get', so
3752 * cl-macs.el: Make getf an alias to plist-get, at the
3753 byte-compiler level, using define-compiler-macro.
3755 2000-02-08 Martin Buchholz <martin@xemacs.org>
3757 * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3759 2000-02-07 Kyle Jones <kyle_jones@wonderworks.com>
3761 * lisp/etags.el (find-tag-internal): set exact-tagname to
3762 a regular expression that matches against the tagname
3763 part of the tag entry first instead of only looking in
3766 2000-01-23 Bjrn Torkelsson <torkel@hpc2n.umu.se>
3768 * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3769 * toobar.el: fixed typo(s) in customizing default-toolbar-position
3771 2000-02-07 Martin Buchholz <martin@xemacs.org>
3773 * XEmacs 21.2.28 is released.
3775 2000-02-07 Martin Buchholz <martin@xemacs.org>
3777 * cl-extra.el (getf): Just call `get', never `get*'.
3778 Make arglist match docstring.
3779 Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3780 * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3781 * byte-optimize.el: remove references to `get*'.
3783 2000-02-06 Martin Buchholz <martin@xemacs.org>
3785 * mule/european.el: Add syntax information for Latin3 and Latin4.
3787 2000-02-02 Martin Buchholz <martin@xemacs.org>
3789 * byte-optimize.el: Byte-optimize (length "foo")
3791 2000-02-03 Daiki Ueno <ueno@ueda.info.waseda.ac.jp>
3793 * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3794 width check using `window-leftmost-p' and `window-rightmost-p'.
3796 2000-02-02 Per Abrahamsen <abraham@dina.kvl.dk>
3798 * wid-edit.el (widget-match-inline): An atom never matches a
3801 2000-01-29 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3803 * modeline.el: Consolidated 'x and 'mswindows specification under
3806 2000-01-29 Andy Piper <andy@xemacs.org>
3808 * gutter-items.el: (format-buffers-tab-line): Try and be
3809 intelligent about buffer naming when we have duplicates.
3811 2000-01-29 Andy Piper <andy@xemacs.org>
3813 * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3814 updated when it becomes visible.
3816 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3818 * bytecomp.el (byte-compile-insert-header): Properly set coding
3819 system under MULE and file-coding.
3821 2000-01-28 Martin Buchholz <martin@xemacs.org>
3823 * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3824 (dontusethis-set-value-terminal-coding-system-handler):
3825 (dontusethis-set-value-keyboard-coding-system-handler):
3826 Never undefine coding system aliases. Emergency fix for gnus.
3828 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
3830 * files.el (abbreviate-file-name): Use directory-sep-char instead
3833 2000-01-27 Hrvoje Niksic <hniksic@iskon.hr>
3835 * startup.el (user-init-file-base-list): New variable, replacing
3836 user-init-file-base.
3837 (find-user-init-file): New function.
3838 (command-line-early): Use it.
3839 (load-user-init-file): Ditto.
3841 2000-01-26 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3843 * gutter-items.el (update-tab-in-gutter): Use proper locale when
3844 calling valid-image-instantiator-format-p
3846 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
3848 * isearch-mode.el (isearch-mode): The variable is
3849 isearch-unhidden-extents, not isearch-opened-extents.
3851 2000-01-26 Hrvoje Niksic <hniksic@iskon.hr>
3853 * minibuf.el (next-history-element): Modify error message if a
3854 default value is available.
3856 2000-01-26 Martin Buchholz <martin@xemacs.org>
3858 * bytecomp.el (byte-compile-file): Don't unconditionally write
3859 .elc files in binary - might contain non-Latin1.
3861 2000-01-24 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3863 * process.el (shell-quote-argument): Use (nt-quote-process-args)
3867 * startup.el (user-init-file-base):
3868 * process.el (call-process-region):
3869 * files.el (make-backup-file-name):
3870 (backup-file-name-p):
3871 (file-relative-name):
3872 (abbreviate-file-name):
3874 * code-process.el (call-process-region): Removed unnecessary
3875 branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3876 support out of the universe.
3880 * bytecomp.el (byte-compile-file): Removed reference to
3881 buffer-file-type, and commented usage of binary-process-output
3884 2000-01-24 Yoshiki Hayashi <yoshiki@xemacs.org>
3886 * help.el (function-arglist): Add case for macro.
3888 2000-01-22 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3890 * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3892 (custom-display): Added a menu for printer/display tags.
3894 * frame.el (frame-type):
3895 * device.el (device-type): Added 'msprinter to the doc string, and
3896 removed 'pc -- it is not going to be implemented ever.
3897 (call-device-method): Fixed docstring typo.
3898 Defined specifier tags 'printer and 'display.
3900 2000-01-22 Kyle Jones <kyle_jones@wonderworks.com>
3902 * lisp/itimer.el (itimer-run-expired-timers): (consp
3903 last-command-event-time) instead of (consp
3904 'last-command-event-time).
3906 2000-01-21 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3908 * msw-glyphs.el: Removed obsolete commentary.
3910 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
3912 * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3913 better default value.
3915 2000-01-21 Hrvoje Niksic <hniksic@iskon.hr>
3917 * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3918 (read-string): Ditto.
3919 (eval-minibuffer): Ditto.
3920 (read-command): Ditto.
3921 (read-function): Ditto.
3922 (read-variable): Ditto.
3923 (read-number): Ditto.
3924 (read-shell-command): Ditto.
3925 (read-number): Record history.
3927 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
3929 * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3931 2000-01-20 Yoshiki Hayashi <yoshiki@xemacs.org>
3933 * faces.el (startup-initialize-custom-faces): New function.
3934 Reset all faces created during auto-autoloads loading time
3936 * startup.el (command-line): Call it.
3938 2000-01-19 Yoshiki Hayashi <yoshiki@xemacs.org>
3940 * about.el (about-hackers): Add myself to contributors list.
3942 2000-01-12 Kirill 'Big K' Katsnelson <kkm@dtmx.com>
3944 * menubar-items.el (maybe-add-init-button): Removed an argument in
3945 a call to load-user-init-file, as the function managed to lose its
3946 formal parameter a few betas ago.
3948 2000-01-18 Martin Buchholz <martin@xemacs.org>
3950 * XEmacs 21.2.27 is released.
3952 2000-01-18 Martin Buchholz <martin@xemacs.org>
3954 * process.el (shell-command-to-string): Use the FSF docstring.
3955 Make shell-command-to-string the standard function, and
3956 exec-to-string the (deprecated) alias.
3958 * startup.el: typo fix.
3960 2000-01-16 Martin Buchholz <martin@xemacs.org>
3962 * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3964 2000-01-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3966 * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3967 buffers after visible buffers.
3968 (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3970 2000-01-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
3972 * info.el (Info-extract-menu-node-name): Stop at a dot
3973 followed by whitespace or right parenthesis.
3975 2000-01-15 Hrvoje Niksic <hniksic@iskon.hr>
3977 * info.el (Info-directory-list): Warn against using Customize with
3978 Info-directory-list.
3980 2000-01-15 Adrian Aichner <aichner@ecf.teradyne.com>
3982 * minibuf.el (read-file-name): doc fix.
3984 * autoload.el (update-file-autoloads): doc fix.
3986 * about.el (about-hackers): Change my E-mail address.
3988 2000-01-13 Martin Buchholz <martin@xemacs.org>
3990 * info.el (Info-visit-file): Just use the `f' interactive spec to
3991 read a filename in the standard way.
3993 2000-01-13 Andy Piper <andy@xemacs.org>
3995 * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3996 (gutter-buffers-tab-extent): new variable.
3997 (update-tab-in-gutter): call add-tab-to-gutter again if the
3998 orientation has changed.
3999 (add-tab-to-gutter): cope with different orientations.
4001 2000-01-11 Didier Verna <didier@xemacs.org>
4003 * info.el (Info-following-node-name): backward-skip dots as well
4004 as spaces (dots at the end of a node name aren't part of it).
4005 (Info-extract-menu-node-name): don't skip dots. There could be
4006 some in the node name.
4007 (Info-index): allow dots to be part of a node name.
4009 2000-01-12 Andreas Jaeger <aj@suse.de>
4011 * files.el (auto-mode-alist): Added idlwave-mode.
4012 Patch by Carsten Dominik <dominik@astro.uva.nl>.
4014 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4016 * info.el (Info-search): Show default value.
4018 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4020 * info.el (Info-read-node-completion-table): New variable.
4021 (Info-read-node-name-1): New function.
4022 (Info-read-node-name): Use it.
4023 (Info-follow-reference): Use DEFAULT argument of completing-read.
4026 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4028 * hyper-apropos.el (hyper-describe-key-briefly): Save
4029 window configuration.
4030 (hyper-describe-face): Use DEFAULT of completing-read.
4031 (hyper-apropos-read-variable-symbol): Ditto.
4032 (hyper-apropos-read-function-symbol): Ditto.
4034 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4036 * mule/mule-cmds.el (set-default-coding-system): Set
4037 comint-exec-hook to use coding-system-for-read and
4038 coding-system-for-write so that C-x RET c works.
4040 1999-12-27 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4042 * minibuf.el (minibuffer-confirm-incomplete): Customize.
4043 (previous-matching-history-element): Increment
4044 minibuffer-max-depth by 1.
4045 (next-matching-history-element): Ditto.
4047 2000-01-11 Andy Piper <andy@xemacs.org>
4049 * gutter-items.el (buffers-tab): Create a new face for the buffers
4051 (buffers-tab-face): use it.
4053 2000-01-10 Didier Verna <didier@xemacs.org>
4055 * modeline.el (modeline-scrolling-method): change modeline X
4056 cursor appearance according to the value.
4058 2000-01-07 Andreas Jaeger <aj@suse.de>
4060 * about.el (about-hackers): Moved my entry to contributor list.
4061 (xemacs-hackers): Added myself.
4062 (about-maintainer-info): Added description of myself.
4065 2000-01-07 Didier Verna <didier@xemacs.org>
4067 * modeline.el (modeline-scrolling-method): new variable.
4068 (mouse-drag-modeline): add reference to it in the docstring.
4069 (mouse-drag-modeline): handle it.
4071 2000-01-08 Andy Piper <andy@xemacs.org>
4073 * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4075 (remove-buffer-from-gutter-tab): ditto.
4077 2000-01-06 Per Abrahamsen <abraham@dina.kvl.dk>
4079 * cus-edit.el (custom-hook-convert-widget): Fix comment.
4080 (custom-face-edit): Fix grammatical error in help message.
4082 2000-01-03 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4084 * movemail.el: Added.
4086 * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4088 2000-01-03 Didier Verna <didier@xemacs.org>
4090 * modeline.el (mouse-drag-modeline): remove the code related to
4091 the modeline horizontal scrolling facility.
4093 1999-12-31 Martin Buchholz <martin@xemacs.org>
4095 * XEmacs 21.2.26 is released.
4097 1999-12-28 Andy Piper <andy@xemacs.org>
4099 * wid-edit.el (widget-push-button-value-create): The gui cache
4100 does not agree with native widgets which can only be displayed
4101 once per window. The reasons for caching are diminished now that
4102 we don't hog resources when creating buttons.
4103 (widget-push-button-cache) deleted.
4105 1999-12-24 Martin Buchholz <martin@xemacs.org>
4107 * XEmacs 21.2.25 is released.
4109 1999-12-24 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4111 * hyper-apropos.el (hyper-apropos): Toggle
4112 hyper-apropos-programming-apropos correctly.
4113 Set REGEXP when user accepts default value.
4115 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4117 * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4118 (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4120 1999-12-22 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4122 * mule/mule-category.el (undefined-category-designator):
4123 Return char instead of character. Search for undefined one.
4124 (describe-category): Use with-displaying-help-buffer.
4126 1999-12-21 Martin Buchholz <martin@xemacs.org>
4128 * byte-optimize.el (byte-optimize-plus):
4129 Optimize (+ 1) to 1 instead of (1+ nil).
4131 * files.el (basic-save-buffer): Rewrite for clarity. Use (char-before).
4133 * byte-optimize.el (byte-compile-butlast): Remove. Use butlast instead.
4135 * byte-optimize.el (byte-optimize-char-before): New function.
4136 Remove performance penalty for using (char-before) instead of (char-after).
4138 1999-12-20 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4140 * mule/mule-category.el (char-category-list): Return character
4143 1999-12-17 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4145 * minibuf.el (read-buffer): Check default is buffer object.
4147 1999-11-25 Andy Piper <andy@xemacs.org>
4149 * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4152 1999-12-16 Andreas Jaeger <aj@suse.de>
4154 * package-get.el (package-get-maybe-save-index): Fixed typo.
4155 Patch by Jeff Miller <jmiller@smart.net>.
4157 1999-12-13 Charles G Waldman <cgw@alum.mit.edu>
4159 * gnuserv.el (gnuserv-process-filter): don't call
4160 gnuserv-write-to-client when gnuserv-current-client is nil
4162 1999-12-14 Martin Buchholz <martin@xemacs.org>
4164 * XEmacs 21.2.24 is released.
4166 1999-12-12 Gunnar Evermann <ge204@eng.cam.ac.uk>
4168 * about.el (about-hackers): Update my email address.
4170 1999-12-07 Martin Buchholz <martin@xemacs.org>
4172 * XEmacs 21.2.23 is released.
4174 1999-11-06 Jason R Mastaler <jason@mastaler.com>
4176 * package-get.el (package-get-download-sites): Removed several
4177 defunct download sites, added many new ones, and corrected a few
4178 incorrect directory-on-site entries. Added physical locations to
4181 1999-11-30 Gunnar Evermann <ge204@eng.cam.ac.uk>
4183 * finder.el (finder-commentary): add DOC string and fix
4186 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
4188 * help.el (describe-function): Don't forget to intern the string
4189 completing-read returns.
4190 (describe-variable): Ditto.
4192 1999-11-16 Adrian Aichner <adrian@xemacs.org>
4194 * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4195 `hyper-apropos-help-mode' here to find symbol to customize
4196 irregardless of cursor position and simplify
4197 `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4198 `hyper-apropos-popup-menu'.
4200 1999-11-21 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4202 * apropos.el (apropos-mode-map): Add return to call
4204 (apropos-print): Call apropos-mode to have better
4205 command reference. Put keymap text-poperty to
4208 1999-11-22 Alastair Burt <burt@dfki.de>
4210 * help.el: (describe-bindings-1): Added handling of keymaps for
4211 the extents at point.
4213 1999-12-02 Mark Thomas <mthomas@jprc.com>
4215 * gutter-items.el (buffers-tab-items): Wrap the function in a
4218 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
4220 * help.el (describe-function): Use the DEFAULT argument to
4222 (describe-variable): Ditto.
4224 1999-11-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4226 * minibuf.el (read-from-minibuffer): Add optional argument
4227 DEFAULT to have better mini-buffer history support.
4228 (completing-read): Pass default to read-from-minibuffer.
4229 (read-buffer): Pass default to completing-read.
4231 1999-12-04 Hrvoje Niksic <hniksic@iskon.hr>
4233 * font-lock.el (font-lock-doc-string-face): Document the
4234 `font-lock-lisp-like' property.
4236 1999-11-29 Hrvoje Niksic <hniksic@iskon.hr>
4238 * lisp-mode.el: Specify `font-lock-lisp-like'.
4240 * font-lock.el (font-lock-lisp-like): New function.
4241 (font-lock-fontify-syntactically-region): Use it.
4243 1999-11-29 XEmacs Build Bot <builds@cvs.xemacs.org>
4245 * XEmacs 21.2.22 is released
4247 1999-11-28 Martin Buchholz <martin@xemacs.org>
4249 * XEmacs 21.2.21 is released.
4251 1999-11-18 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4253 * minibuf.el (read-coding-system): Accept symbol and
4254 coding-system object as a default-coding-system.
4256 1999-11-16 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4258 * minibuf.el (read-coding-system): Accept symbol as
4259 a default-coding-system.
4261 1999-10-06 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4263 * apropos.el (apropos-documentation): Use insert instead
4266 1999-11-07 William M. Perry <wmperry@aventail.com>
4268 * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4269 for the linux console.
4271 * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4272 stuff to work when you are not on a window system, since the GPM
4273 mouse support now allows pasting from outside of XEmacs.
4275 1999-11-10 XEmacs Build Bot <builds@cvs.xemacs.org>
4277 * XEmacs 21.2.20 is released
4279 1999-11-06 Hrvoje Niksic <hniksic@iskon.hr>
4281 * setup-paths.el (paths-default-info-directories): Add
4282 /usr/share/info and /usr/local/share/info.
4284 1999-10-30 Hrvoje Niksic <hniksic@srce.hr>
4286 * about.el: Updated Vladimir Ivanovic's info.
4288 11999-08-28 Jan Vroonhof <vroonhof@math.ethz.ch>
4290 * auto-show.el (auto-show-truncationp): Remove.
4292 * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4294 999-09-23 Gunnar Evermann <ge204@eng.cam.ac.uk>
4296 * indent.el (indent-line-to): fix bug: spaces were not replaced
4297 with tab if column is multiple of tab-width
4300 1999-10-24 Jan Vroonhof <vroonhof@math.ethz.ch>
4302 * mule/mule-cmds.el (read-input-method-name): Accept symbols
4303 correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4305 * package-get.el (package-get-package-provider): Be verbose when
4306 interactive. Patch from Robert Pluim
4308 1999-08-23 Mike McEwan <mike@lotusland.demon.co.uk>
4310 * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4313 1999-08-19 Stephen Tse <stephent@sfu.ca>
4315 * process.el (open-network-stream): Add a new optional parameter
4316 PROTOCOL to support udp; fix a minor typo and add an explanation
4317 in docstring for udp programming.
4319 * code-process.el (open-network-stream): Add a new optional
4320 parameter PROTOCOL to support udp; fix a minor typo and add an
4321 explanation in docstring for udp programming.
4323 1999-10-18 Andy Piper <andy@xemacs.org>
4325 * gui.el (make-gui-button): be more precise about how we call
4328 * wid-edit.el (widget-push-button-value-create): Use the new form
4329 of native gui-button.
4331 1999-10-14 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4333 * info.el (Info-page-prev): Don't do (sit-for 0).
4335 1999-10-13 Andy Piper <andy@xemacs.org>
4337 * gutter-items.el (progress-abort-glyph): new glyph for showing
4339 (append-progress): dispatch-event rather than sit-for.
4340 (abort-progress): new function. Show the abort glyph with an
4341 appropriate message.
4342 (raw-append-progress): dispatch-event rather than sit-for.
4343 (display-progress): cope with aborts.
4345 * gui.el (make-gui-button): Use native widgets for buttons
4347 (insert-gui-button): ditto.
4348 (gui-button-p): ditto.
4350 * xbm-button.el: remove from core.
4352 * xpm-button.el: remove from core.
4354 1999-10-07 Olivier Galibert <galibert@pobox.com>
4356 * faces.el (init-device-faces): Don't initialize the random faces
4357 on the stream device.
4359 1999-10-06 Andy Piper <andy@xemacs.org>
4361 * files.el (recover-file): Don't use ls under windows for revert buffer.
4363 1999-09-25 Adrian Aichner <adrian@xemacs.org>
4365 * package-get.el (package-get-download-menu): Make menu really
4366 toggle download sites.
4367 (package-get-download-sites): Add autoload cookie.
4369 1999-09-29 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4371 * setup-paths.el (paths-find-module-directory): Ditto.
4373 1999-09-29 Werner Fink <werner@suse.de>
4375 * setup-paths.el (paths-find-exec-directory): Add missing nil
4376 parameter for environment.
4378 1999-09-27 Martin Buchholz <martin@xemacs.org>
4380 * modeline.el (modeline-format):
4381 Only purecopy the strings. Else
4382 (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4385 1999-08-28 Mike Woolley <mike@bulsara.com>
4387 * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4388 user setting comint-completion-addsuffix and
4389 comint-process-echoes.
4391 1999-09-22 Andy Piper <andy@xemacs.org>
4393 * gutter-items.el (update-tab-in-gutter): use
4394 last-nonminibuf-window instead of selected-window.
4396 1999-09-18 Andy Piper <andy@xemacs.org>
4398 * gnuserv.el (gnuserv-edit-files): select frame we are going to
4401 * subr.el (record-buffer-hook): new variable so that the hook gets
4404 1999-09-16 Andy Piper <andy@xemacs.org>
4406 * gutter-items.el (update-tab-in-gutter): only update when the
4408 (remove-buffer-from-gutter-tab): ditto.
4410 1999-09-17 Hrvoje Niksic <hniksic@srce.hr>
4412 * simple.el (do-auto-fill): Commented out part of Kinsoku
4415 1999-09-14 Hrvoje Niksic <hniksic@srce.hr>
4417 * isearch-mode.el (isearch-highlightify-region): Give the
4418 highlighting extents a high priority.
4419 (isearch-make-extent): Give the main highlighting extent an even
4422 1999-09-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4424 * packages.el (packages-compute-package-locations): Fix typo from
4427 1999-09-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4429 * setup-paths.el (paths-find-doc-directory): Respect value of
4430 `configure-doc-directory.'
4432 * find-paths.el (paths-find-architecture-directory): Give
4433 precendence `default' argument (which typically comes from
4436 1999-09-05 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4438 * startup.el (command-line-early): Added options -user-init-file
4439 and -user-init-directory.
4441 * files.el (user-init-file): Default to NIL so we can recognize
4444 1999-08-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4446 * obsolete.el (init-file-user):
4448 * packages.el (packages-compute-package-locations):
4449 * package-get.el (package-get-user-index-filename):
4450 * menubar-items.el (maybe-add-init-button):
4451 * info.el (Info-annotations-path):
4453 Change `user-init-directory' to be an absolute path.
4454 Use `user-init-directory' where appropriate.
4455 Zap `init-file-user' and its uses.
4457 1999-09-09 Hrvoje Niksic <hniksic@srce.hr>
4459 * subr.el (copy-symbol): New function.
4461 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
4463 * isearch-mode.el (isearch-done): Be sure to restore invisible
4464 extents in the proper buffer.
4465 (isearch-pre-command-hook): Set this-command to the correct value
4466 in case the buffer has changed and old overriding-local-map was
4468 (isearch-restore-extent): Use remprop instead of setting the
4471 1999-09-08 Hrvoje Niksic <hniksic@srce.hr>
4473 * cmdloop.el (execute-extended-command): Update zmacs region
4475 (execute-extended-command): Make the message gettext-friendly.
4477 1999-09-07 Andy Piper <andy@xemacs.org>
4479 * gutter-items.el (progress-gauge-glyph): renamed from
4481 (progress-text-glyph): new variable.
4482 (progress-layout-glyph): use layouts and text glyphs.
4483 (progress-area-buffer): removed.
4484 (progress-text-and-extent): new variable.
4485 (progress-displayed-p): dynamically create gutter area buffer.
4486 (clear-progress): ditto.
4487 (raw-append-progress): ditto.
4488 (append-progress): use new glyph names.
4489 (raw-append-progress): only create the extent when needed. set
4490 properties more optimally.
4491 (progress): remove args.
4493 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
4495 * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4496 mapcar where the return value is unused.
4497 (isearch-restore-invisible-extents): Ditto.
4498 (isearch-highlight-all-cleanup): Ditto.
4499 (isearch-delete-extents-in-range): Traverse the extents only once.
4500 (isearch-highlight-all-update): Don't start over if the search
4501 string has changed and more input is pending.
4503 1999-09-07 Hrvoje Niksic <hniksic@srce.hr>
4505 * packages.el (packages-find-package-data-path): Ditto.
4507 * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4509 * subr.el (mapc-internal): Don't make obsolete.
4511 * cl-extra.el (mapc): Resurrect.
4513 1999-09-03 Hrvoje Niksic <hniksic@srce.hr>
4515 * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4518 * isearch-mode.el (isearch-top-state): Restore isearch-word.
4519 (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4520 (isearch-yank-clipboard): Use get-clipboard instead of
4522 (isearch-yank-selection): Fix docstring.
4524 1999-09-02 Martin Buchholz <martin@xemacs.org>
4526 * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4528 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
4530 * cl-macs.el (extent-start-position): Fix setf method.
4531 (extent-end-position): Ditto.
4533 1999-09-02 Hrvoje Niksic <hniksic@srce.hr>
4535 * isearch-mode.el: End merge with FSF 20.4.
4537 * isearch-mode.el (search-invisible): New variable.
4538 (isearch-hide-immediately): Ditto.
4539 (isearch-unhidden-extents): Ditto.
4540 (isearch-range-invisible): New function.
4541 (isearch-unhide-extent): Ditto.
4542 (isearch-restore-invisible-extents): Ditto.
4543 (isearch-restore-extent): Ditto.
4545 * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4547 (isearch-ring-retreat-edit): Ditto.
4548 (isearch-forward): New argument NO-RECURSIVE-EDIT.
4549 (isearch-forward-regexp): New arguments NOT-REGEXP and
4551 (isearch-backward): New argument NO-RECURSIVE-EDIT.
4552 (isearch-backward-regexp): New arguments NOT-REGEXP and
4554 (isearch-mode): Return isearch-success.
4555 (isearch-update): Use unread-command-events instead of
4556 unread-command-event.
4557 (isearch-abort): If an invalid regexp is encountered, keep popping
4559 (isearch-*-char): Use FSF implementation.
4560 (isearch-whitespace-chars): Use the more robust FSF's
4562 (isearch-within-brackets): New variable.
4563 (isearch-mode): Initialize it.
4564 (isearch-edit-string): Bind it.
4565 (isearch-search-and-update): Set it.
4566 (isearch-push-state): Push it.
4567 (isearch-top-state): Pop it.
4568 (isearch-search): Set it.
4569 (isearch-printing-char): When called by isearch-whitespace-chars,
4570 handle M-SPC gracefully.
4571 (isearch-message-prefix): New argument ELLIPSIS.
4572 (isearch-message-suffix): Ditto.
4573 (isearch-message): Use the ELLIPSIS argument when calling
4574 isearch-message-prefix and isearch-message-suffix.
4575 (isearch-message-prefix): Distinguish between "wrapped" and
4576 "overwrapped" search, FWIW.
4578 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4580 * isearch-mode.el (isearch-edit-string): Use the head of the
4581 search ring instead of search-last-string and search-last-regexp.
4582 (search-highlight): Renamed from isearch-highlight.
4583 (isearch-exit): Use the new name.
4584 (isearch-highlight): Ditto.
4585 (isearch-dehighlight): Ditto.
4586 (isearch-update-ring): New function.
4587 (isearch-done): Call it.
4588 (isearch-done): New argument EDIT.
4589 (isearch-repeat): If search string is empty, look up at the car of
4590 the search ring; ignore the yank pointer.
4591 (isearch-abort): Call isearch-done with NOPUSH.
4592 (isearch-cancel): New function.
4593 (isearch-mode-map): Bind it to ESC ESC ESC.
4595 * isearch-mode.el: Begin merge with FSF 20.4.
4597 1999-09-01 Andy Piper <andy@xemacs.org>
4599 * x-select.el (x-get-clipboard): obsolete.
4600 (x-yank-clipboard-selection): obsolete
4602 * select.el (disown-selection): need to be careful to disown the
4603 clipboard if we set it via selection.
4604 (get-clipboard): move from x-select.el
4605 (yank-clipboard-selection): ditto.
4607 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4609 * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4610 isearch-highlight-all-matches to nil.
4611 (isearch-fixed-case): New variable.
4612 (isearch-mode): Initialize it.
4613 (isearch-edit-string): Save it.
4614 (isearch-toggle-case-fold): Set it.
4615 (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4616 need to check isearch-fixed-case.
4617 (isearch-toggle-case-fold): Update highlighting of all matches
4619 (isearch-edit-string):
4621 1999-09-01 Hrvoje Niksic <hniksic@srce.hr>
4623 * isearch-mode.el (isearch-edit-string): Call isearch-message
4624 before reading the event so that the prompt is displayed properly.
4625 (isearch-message): Use isearch-nonincremental when calling
4626 isearch-message-prefix.
4627 (minibuffer-local-isearch-map): Bind up and down to do the same as
4628 M-p and M-n respectively.
4629 (isearch-done): New arg NOPUSH.
4630 (isearch-edit-string): Use it.
4631 (isearch-edit-string): Don't bind isearch-string.
4632 (isearch-ring-adjust): Edit string, *then* push state.
4634 1999-08-31 Hrvoje Niksic <hniksic@srce.hr>
4636 * faces.el (isearch-secondary): Make isearch-secondary look
4637 different than default.
4639 1999-08-30 Hrvoje Niksic <hniksic@srce.hr>
4641 * isearch-mode.el (isearch-yank): Use progn instead of the inner
4643 (isearch-dehighlight): Remove TOTALLY. Simplify.
4644 (isearch-update): Call isearch-dehighlight without arguments.
4645 (isearch-done): Ditto.
4647 * isearch-mode.el (isearch-fix-case): If the search string has no
4648 upper-case letters, allow the folding to be reenabled.
4649 Previously, once disabled, the folding would remain that way until
4651 (isearch-top-state): Call isearch-fix-case.
4653 * isearch-mode.el (isearch-yank): Use progn instead of the inner
4655 (isearch-dehighlight): Remove TOTALLY. Simplify.
4657 1999-08-31 Jan Vroonhof <jan@xemacs.org>
4660 xbm-button.el: Need to exist in core because gui.el depends on
4663 1999-08-31 Andy Piper <andy@xemacs.org>
4665 * gutter-items.el (buffers-tab-face): new customizable variable.
4666 (buffers-tab-default-buffer-line-length): new specifier for
4667 maximum viewable characters.
4668 (progress-stack): new variable for implementing widget-based
4670 (progress-area-buffer): ditto.
4671 (progress-glyph-height): ditto.
4672 (progress-stop-callback): ditto.
4673 (progress-quit-function): new function.
4674 (progress-glyph): new variable.
4675 (progress-layout-glyph): ditto.
4676 (progress-displayed-p): new function, see message-displayed-p for
4678 (clear-progress): ditto.
4679 (remove-progress): ditto.
4680 (append-progress): ditto.
4681 (raw-append-progress): ditto.
4682 (display-progress): ditto.
4683 (current-progress): ditto.
4684 (current-progress-label): ditto.
4689 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
4691 * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4693 * isearch-mode.el (isearch-yank-x-selection): Renamed to
4694 `isearch-yank-selection'.
4695 (isearch-mode-map): Use it.
4696 (isearch-yank-selection): Use `get-selection' instead of
4699 1999-08-29 Hrvoje Niksic <hniksic@srce.hr>
4701 * faces.el (isearch-secondary): Create face here.
4703 * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4706 1999-08-27 Hrvoje Niksic <hniksic@srce.hr>
4708 * subr.el (buffer-string): More robust backward compatibility
4709 check, courtesy William Perry.
4711 1999-08-26 Hrvoje Niksic <hniksic@srce.hr>
4713 * replace.el (perform-replace): Stop the search after the search
4714 limit has been reached.
4716 1999-08-23 Andy Piper <andy@xemacs.org>
4718 * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4719 here if we don't have one.
4721 1999-08-15 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4723 * ldap.el (ldap-coding-system): Default to nil until we get
4724 efficient UTF8 support
4725 (ldap-decode-string): Guard against `decode-coding-string' not
4727 (ldap-encode-string): Guard against `encode-coding-string' not
4730 1999-08-23 Didier Verna <didier@xemacs.org>
4732 * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4733 Some doc strings improvements, and add a star to the `interactive'
4736 1999-08-18 Stef Epardaud <stef@lunatech.com>
4738 * font-lock.el (java-font-lock-keywords-3): introduced new
4739 keywords and regexpes for javadoc syntax 1.2.
4741 1999-08-17 Andy Piper <andy@xemacs.org>
4743 * gutter-items.el (buffers-tab-format-buffer-line-function): use
4744 format-buffers-tab-line.
4745 (buffers-tab-max-buffer-line-length): new variable.
4746 (format-buffers-tab-line): new function. truncate names if over
4747 buffers-tab-max-buffer-line-length.
4749 1999-08-13 Charles G Waldman <cgw@fnal.gov>
4751 * cus-start.el: Customize the variable `bell-inhibit-time'.
4753 1999-08-16 Andy Piper <andy@xemacs.org>
4755 * gutter-items.el (remove-buffer-from-gutter-tab): take a
4756 brute-force approach to deleting the last buffer.
4757 (buffers-tab-grouping-regexp): new customizable variable.
4758 (select-buffers-tab-buffers-by-mode): use it.
4760 1999-08-13 Andy Piper <andy@xemacs.org>
4762 * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4765 1999-07-30 Didier Verna <didier@xemacs.org>
4767 * cus-edit.el (custom-save-variables): I said, use prin1 instead
4768 of princ to output symbols.
4769 (custom-save-face-internal): ditto.
4770 (custom-save-resets): ditto.
4772 1999-08-09 Didier Verna <didier@xemacs.org>
4774 * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4775 `regexp-quote' to protect the major mode name for use as a regular
4776 expression (c++ needs this for instance).
4778 1999-08-08 Andy Piper <andy@xemacs.org>
4780 * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4781 cope with similar mode names.
4783 * gutter-items.el (buffers-tab-selection-function): new selection
4785 (select-buffers-tab-buffers-by-mode): new function.
4786 (buffers-tab-items): use it if set to only display buffers in the
4787 tab in the current buffer's group..
4788 (update-tab-in-gutter): use new api.
4789 (remove-buffer-from-gutter-tab): ditto.
4791 * gutter-items.el (buffers-tab-max-size): set custom selection
4793 (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4794 (add-tab-to-gutter): set face as default.
4796 1999-07-07 Jan Vroonhof <jan@xemacs.org>
4798 * faces.el (frob-face-property): Merge the fall-back specifier
4799 with the target, not replace it.
4801 1999-08-05 Andy Piper <andy@xemacs.org>
4803 * gutter-items.el (update-tab-in-gutter): add frame argument for
4805 (update-tab-in-gutter): use it.
4807 * gutter-items.el (record-buffer-hook): set.
4809 * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4811 (switch-to-buffer-hook) deleted.
4813 1999-08-04 Andy Piper <andy@xemacs.org>
4815 * gutter-items.el (update-tab-in-gutter): make sure this will work
4816 as an argument to create-frame-hook.
4818 1999-07-30 Hrvoje Niksic <hniksic@srce.hr>
4820 * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4821 instead of timer emulation.
4823 1999-07-30 Darryl Okahata <darrylo@sonic.net>
4825 * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4826 Emacs isearch enhancements.
4828 1999-07-28 Andy Piper <andy@xemacs.org>
4830 * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4831 all devices that support tab controls.
4832 (remove-buffer-from-gutter-tab): new function. to be used as a
4833 value for kill-buffer-hook.
4835 1999-07-21 Sean MacLennan <seanm@storm.ca>
4837 * auto-show.el (auto-show-truncationp): changed to match
4838 `window_translation_on'
4840 1999-07-30 XEmacs Build Bot <builds@cvs.xemacs.org>
4842 * XEmacs 21.2.19 is released
4844 1999-07-28 SL Baur <steve@miho>
4846 * code-files.el (insert-file-contents): Fix docstring.
4847 revert previous change.
4849 1999-07-26 Yoshiki Hayashi <t90553@mail.ecc.u-tokyo.ac.jp>
4851 * fill.el (fill-region-as-paragraph): Change re-break-point to
4852 contain word-across-newline plus one character so that filling
4853 Japanese and Chinese works as desired.
4854 * simple.el (do-auto-fill): Ditto.
4856 1999-07-26 SL Baur <steve@miho>
4858 * mule/japanese.el ("Japanese"): Do not specify a default input
4860 Suggested by MORIOKA Tomohiko <tomo@etl.go.jp>
4862 1999-07-23 Jan Vroonhof <vroonhof@math.ethz.ch>
4864 * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4865 able to use cl-macs macro in early lisp.
4867 1999-07-23 Jan Vroonhof <jan@xemacs.org>
4872 Massive custom Theme API changes.
4874 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
4876 * code-files.el (insert-file-contents): Regard
4877 coding-system-magic-cookie if `coding-system-for-read' is nil.
4879 1999-07-22 MORIOKA Tomohiko <tomo@etl.go.jp>
4881 * mule/thai-xtis.el: Add coding: local variable, to avoid
4882 bootstrapping problem with C locale.
4884 1999-07-22 Andy Piper <andy@xemacs.org>
4886 * dumped-lisp.el (preloaded-file-list): guard against putting
4887 gutter-items in a less than functional XEmacs.
4888 * gutter-items.el: put call to `add-tab-to-gutter' back in.
4890 1999-07-18 Bob Weiner <weiner@beopen.com>
4892 * fill.el (fill-context-prefix): Fixed bug that prevented the
4893 setting of an adaptive fill prefix when the `dont-skip-first' was
4896 1999-07-22 SL Baur <steve@miho>
4898 * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4900 1999-06-25 Karl M. Hegbloom <karlheg@debian.org>
4902 * files.el (interpreter-mode-alist): add `make', `guile', and
4903 `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4904 makefile-mode, guile is a scheme, and someday XEmacs will be
4905 modular enough to use as an efficient scripting tool.)
4907 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
4909 * mule/mule-cmds.el (reset-language-environment): Regard
4910 coding-category `utf-8' and `ucs-4' if they are available.
4912 1999-07-06 MORIOKA Tomohiko <tomo@etl.go.jp>
4914 * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4915 (prefer-coding-system): Fix DOC-string.
4917 * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4920 * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4922 (coding-system-change-eol-conversion): Fix DOC-string.
4924 1999-06-30 MORIOKA Tomohiko <tomo@etl.go.jp>
4926 * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4927 instead of `list-coding-system'.
4929 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4931 * menubar-items.el (default-menubar): `select-input-method' was
4932 renamed to `set-input-method'.
4934 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4935 "Set Language Environment" menu.
4937 * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4938 "Describe Language Support" menu.
4940 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4942 * mule/chinese.el ("Chinese-GB"): Rename
4943 `chinese-gb-environment-setup-function' to
4944 `setup-chinese-gb-environment-internal'.
4946 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4948 * mule/korean.el: Use `define-coding-system-alias' instead of
4949 `copy-coding-system'.
4951 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4953 * mule/mule-cmds.el (set-language-environment-coding-systems):
4954 Treat duplicated coding-categories.
4956 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4958 * mule/japanese.el: Use `define-coding-system-alias' instead of
4959 `copy-coding-system'.
4961 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4963 * mule/vietnamese.el: Specify `iso-8-1' as a category of
4964 coding-system `viscii'.
4966 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4969 - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4970 (cyrillic-alternativnyj-decode-table): New variable.
4971 (cyrillic-alternativnyj-encode-table): New variable.
4972 - Specify `iso-8-1' as a category of coding-system
4974 - Abolish general Cyrillic environment.
4976 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4979 - Use `define-coding-system-alias' instead of `copy-coding-system'.
4980 - Register `chinese-gb-environment-setup-function' as a
4981 `setup-function' of "Chinese-GB" environment.
4983 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4985 * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4986 optional argument `parents'.
4988 * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4989 property for Thai-XTIS.
4991 * mule/mule-help.el (help-with-tutorial): Use property
4992 `tutorial-coding-system' of language-info as a coding-system to
4995 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
4997 * mule/thai-xtis.el: Don't setup `setup-function' and
5000 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5001 `set-coding-category-system' to set up coding-system for
5004 * mule/mule-cmds.el (prefer-coding-system): Use
5005 `set-coding-category-system' to set up coding-system for
5008 1999-06-29 MORIOKA Tomohiko <tomo@etl.go.jp>
5010 * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5011 Thai-XTIS environment.
5013 * mule/mule-cmds.el (prefer-coding-system): Use
5014 `find-coding-system' instead of `coding-system-p'.
5016 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5018 * mule/mule-cmds.el (set-language-environment-coding-systems):
5019 Modify eol-type for XEmacs.
5021 * mule/thai-xtis.el: Delete unused local variable `category'.
5023 * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5025 (prefer-coding-system): Don't call
5026 `update-coding-systems-internal'; use function
5027 `coding-category-list' instead of variable `coding-category-list';
5028 use `set-coding-priority-list' instead of `set-coding-priority';
5029 modify `eol-type' for XEmacs.
5031 * mule/mule-misc.el (string-width): Use `charset-width' instead of
5033 (char-width): Likewise.
5035 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5037 * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5040 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5041 `set-coding-priority-list' instead of `set-coding-priority'; don't
5042 call `update-coding-systems-internal'.
5044 * mule/mule-misc.el (coding-system-get): New function.
5045 (coding-system-put): New function.
5046 (coding-system-category): New function.
5048 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5050 * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5051 when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5052 to avoid conflict with leim/quail/thai-xtis.
5054 * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5055 to thai-xtis-chars.el.
5057 * mule/thai-xtis-chars.el: New file (split from
5060 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5062 * mule/thai-xtis.el:
5063 - Change category for the charset `thai-xtis' to `?x' from `?T'.
5064 - Add syntax entries.
5065 - Put `preferred-coding-system' of the charset `thai-xtis' to
5068 1999-06-28 TAKAHASHI Naoto <ntakahas@etl.go.jp>
5070 * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5071 rewritten to use write-multibyte-character.
5073 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5075 mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5077 (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5079 (read-input-method-name): Treat optional argument `default'.
5081 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5083 * mule/mule-cmds.el (set-language-info): Don't set up menus at
5085 (set-language-info-alist): Set up menus here.
5087 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
5089 * minibuf.el (completing-read): Add new optional argument
5091 (read-coding-system): Add new optional argument
5092 `default-coding-system'.
5094 1999-06-03 Ken'ichi Handa <handa@gnu.org>
5096 * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5097 (viet-viscii-...->viet-vscii...).
5099 1999-05-13 Ken'ichi Handa <handa@gnu.org>
5101 * mule/mule-cmds.el: Change MULE to Mule in docstrings
5104 1999-04-12 Richard M. Stallman <rms@gnu.org>
5106 * mule/mule-cmds.el (input-method-function): Add permanent-local
5109 1999-03-30 Dave Love <fx@gnu.org>
5111 * mule/mule-cmds.el (current-language-environment): Doc fix.
5113 1999-02-06 Richard Stallman <rms@gnu.org>
5115 * mule/european.el (setup-slovenian-environment): New function.
5116 ("Slovenian"): New language environment.
5118 1999-01-27 Dave Love <fx@gnu.org>
5120 * mule/mule-cmds.el (current-language-environment): Provide :link,
5121 :type (choices) and appropriate :get.
5123 1999-01-14 Kenichi Handa <handa@etl.go.jp>
5125 * mule/mule-cmds.el (describe-language-environment): Don't alter
5128 1999-01-06 Eli Zaretskii <eliz@gnu.org>
5130 * mule/mule-cmds.el (prefer-coding-system): Call
5131 set-coding-priority, so that the internal array of priorities is
5134 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
5136 * mule/mule-cmds.el (prefer-coding-system): If the argument
5137 requires specific EOL conversion type, make the default coding
5140 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
5142 * mule/mule-cmds.el (set-language-environment): Pass the default
5143 eol-type to set-language-environment-coding-systems.
5144 (set-default-coding-systems): Copy the eol-type property for the
5145 new default values of {buffer-file,process}-coding-system from the
5147 (set-language-environment-coding-systems): Accept an optional
5148 argument EOL-TYPE, and set the eol-type property of the default
5149 coding systems accordingly.
5151 1998-10-26 Kenichi Handa <handa@etl.go.jp>
5153 * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5154 use generate-new-buffer instead of get-buffer-create.
5156 1998-10-21 Kenichi Handa <handa@etl.go.jp>
5158 * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5160 1998-10-16 Markus Rost <rost@delysid.gnu.org>
5162 * mule/mule-cmds.el (default-input-method): Fix custom type.
5164 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
5166 * mule/mule-cmds.el (setup-specified-language-environment):
5167 Add apropos-inhibit property.
5168 (describe-specified-language-support): Likewise.
5170 1998-09-06 Bill Richter <richter@math.nwu.edu>
5172 * mule/mule-cmds.el: Doc fixes.
5174 1998-09-02 Kenichi Handa <handa@etl.go.jp>
5176 * mule/mule-cmds.el (register-input-method): Doc-string
5179 1998-09-01 Dave Love <fx@gnu.org>
5181 * mule/mule-cmds.el (current-language-environment): Fix
5184 1998-08-31 Paul Eggert <eggert@twinsun.com>
5186 * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5187 mule/european.el, mule/hebrew.el, mule/japanese.el,
5188 mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5189 avoid bootstrapping problem if you need to recompile all the Lisp
5190 files using interpreted code.
5192 1998-08-26 Kenichi Handa <handa@etl.go.jp>
5194 * mule/european.el ("Latin-1"): Modify `documentation' key value.
5195 ("Latin-2"): Likewise.
5197 1998-08-18 Per Starback <starback@update.uu.se>
5199 * mule/european.el (setup-latin2-environment): Fix typo.
5201 1998-08-18 Kenichi Handa <handa@etl.go.jp>
5203 * mule/european.el: Give proper value of `input-method' key to all
5206 * mule/mule-cmds.el (activate-input-method): Handle the case that
5207 the arg INPUT-METHOD is nil correctly.
5208 (read-multilingual-string): Activate the specified input method
5209 before calling read-string. Afterward, activate the original
5212 1998-08-15 Kenichi HANDA <handa@etl.go.jp>
5214 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5215 (set-language-info-alist): Fix typo in doc-string.
5217 * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5219 1998-08-09 Kenichi HANDA <handa@etl.go.jp>
5221 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5222 (reset-language-environment): New function for the job that
5223 setup-english-environment used to do.
5224 (set-language-environment): Do more setups according to the info
5225 in language-info-alist.
5226 (read-language-name): Handle the case that the arg KEY is nil.
5227 (describe-language-environment): Handle input-method property.
5229 * mule/: All files under this directory, which related with
5230 specific languages (such as mule/european.el, mule/greek.el,
5231 mule/hebrew.el, mule/misc-lang.el), modified as below.
5232 (setup-XXX-environment): Just call set-language-environment. If
5233 they used to do some other jobs than what done by
5234 set-language-environment, those jobs are done in
5235 setup-XXX-environment-internal now.
5236 ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5237 the value to setup-XXX-environment-internal. Add properties
5238 input-method and features.
5240 * mule/english.el (setup-english-environment): Just call
5241 reset-language-environment.
5243 * mule/european.el (setup-8-bit-environment): Function deleted.
5245 1998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu>
5247 * mule/mule-cmds.el (input-method-exit-on-first-char)
5248 (input-method-use-echo-area): Doc fixes.
5250 1998-08-06 Kenichi Handa <handa@etl.go.jp>
5252 * mule/mule-cmds.el (input-method-exit-on-first-char): New
5254 (input-method-use-echo-area): New variable.
5256 1998-08-01 Kenichi HANDA <handa@etl.go.jp>
5258 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5260 1998-07-30 Ken'ichi Handa <handa@delysid.gnu.org>
5262 * mule/mule-cmds.el (activate-input-method): Update mode line.
5263 (inactivate-input-method): Likewise.
5265 1998-07-19 Kenichi Handa <handa@etl.go.jp>
5267 * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5268 input method in the current buffer, but just bind
5269 current-input-method.
5271 1998-07-08 Kenichi Handa <handa@etl.go.jp>
5273 * mule/hebrew.el ("Hebrew"): Add coding-priority.
5275 * mule/misc-lang.el ("IPA"): Add coding-priority and
5278 1998-06-26 Ken'ichi Handa <handa@melange.gnu.org>
5280 * mule/greek.el: Add coding-priority.
5282 1998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu>
5284 * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5287 1998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu>
5289 * mule/mule-cmds.el (register-input-method): Fix previous change.
5290 (setup-specified-language-environment): Doc fix.
5292 1998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu>
5294 * mule/mule-cmds.el: Several doc fixes.
5295 (get-language-info, set-language-info): Rename argument.
5296 (set-language-info-alist): Likewise.
5297 (register-input-method): Rename argument.
5298 (activate-input-method): If INPUT-METHOD is nil, deactivate.
5300 1998-05-04 Kenichi Handa <handa@etl.go.jp>
5302 * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5303 default value while reading an input method.
5305 1998-05-01 Kenichi Handa <handa@etl.go.jp>
5307 * mule/mule-cmds.el (universal-coding-system-argument):
5308 Use buffer-file-coding-system as default.
5310 1998-04-14 Andreas Schwab <schwab@mescaline.gnu.org>
5312 * mule/korean.el ("Korean"): Doc fix.
5314 1998-04-11 Kenichi Handa <handa@etl.go.jp>
5316 * mule/mule-cmds.el (describe-language-environment): Print the
5317 languge environment at the head.
5319 1998-04-06 Kenichi Handa <handa@etl.go.jp>
5321 * mule/japanese.el: Set exit-function to exit-japanese-environment
5322 for Japanese environment.
5324 1998-03-20 Richard Stallman <rms@psilocin.gnu.org>
5326 * mule/mule-cmds.el (set-language-environment): Doc fix.
5327 (current-language-environment): Use defcustom.
5328 (default-input-method): Specify :type.
5330 1998-03-02 Kenichi Handa <handa@etl.go.jp>
5332 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5334 (prefer-coding-system): Doc-string modified.
5336 1998-01-21 Kenichi Handa <handa@etl.go.jp>
5338 * mule/mule-cmds.el (set-language-info): Doc-string
5339 describes `coding-priority' KEY.
5340 (set-language-environment-coding-systems): New function.
5341 (select-safe-coding-system): New function.
5342 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5343 (set-language-info-alist): New optionla arg PARENTS. Call
5344 set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5345 (set-language-environment-coding-systems): New function.
5347 * mule/chinese.el: Remove setting up of
5348 describe-chinese-environment-map and
5349 setup-chinese-environment-map. Exclude them in args of calls to
5350 set-language-info-alist. Register coding-priority key in
5351 language-info-alist.
5353 * mule/cyrillic.el: Remove setting up of
5354 describe-cyrillic-environment-map and
5355 setup-cyrillic-environment-map. Exclude them in args of calls to
5356 set-language-info-alist. Register coding-priority key in
5357 language-info-alist.
5359 * mule/english.el: Register coding-priority key in
5360 language-info-alist.
5362 * mule/ethiopic.el: Register coding-priority key in
5363 language-info-alist.
5365 * mule/european.el: Remove setting up of
5366 describe-european-environment-map and
5367 setup-european-environment-map. Exclude them in args of calls to
5368 set-language-info-alist. Register coding-priority key in
5369 language-info-alist. Add "German" language env.
5370 (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5371 (setup-german-environment): New function.
5373 * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5374 change default input method to "greek-postfix".
5376 * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5377 coding-priority key in
5379 1997-12-19 Stephen Eglen <stephen@cns.ed.ac.uk>
5381 * mule/mule-cmds.el (set-language-info): Doc fix.
5382 (input-method-inactivate-hook): Doc fix.
5384 1997-11-20 Karl Heuer <kwzh@gnu.org>
5386 * mule/mule-cmds.el (set-input-method): Renamed from
5387 select-input-method.
5389 1997-11-07 Kenichi Handa <handa@etl.go.jp>
5391 * mule/mule-cmds.el (set-language-environment): Run
5392 exit-language-environment-hook before calling `exit-function'
5393 which is specified for the language environment.
5395 1997-10-23 Kenichi Handa <handa@etl.go.jp>
5397 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5399 (prefer-coding-system): Likewise.
5400 (describe-language-environment): Print aliases of each coding
5402 (set-language-environment-hook): New variable.
5403 (exit-language-environment-hook): New variable.
5404 (set-language-environment): Call these hooks. Before setting a
5405 new language environment, exit from the
5406 current-language-environment if necessary.
5407 (input-method-verbose-flag): The value can be nil, t,
5408 complex-only, or default.
5409 (input-method-highlight-flag): Doc-string augmented.
5410 (activate-input-method): Check if we can run the registered
5411 function to activate an input method.
5413 * mule/korean.el: Set exit-function for language environment
5414 "Korean" to exit-korean-environment.
5415 (setup-korean-environment): Moved to korea-util.el.
5417 1997-10-21 Kenichi Handa <handa@etl.go.jp>
5419 * mule/mule-cmds.el (read-multilingual-string): Use
5420 current-input-method prior to default-input-method. Don't bind
5421 current-input-method by `let', instead, activate the specified
5422 input method in the current buffer temporarily.
5424 1997-10-19 John F. Whitehead <jfw@cisco.com>
5426 * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5428 1997-10-21 Kenichi Handa <handa@etl.go.jp>
5430 * mule/chinese.el (post-read-decode-hz): Return the result of
5432 (pre-write-encode-hz): Do not change the value of
5435 1998-09-06 Bill Richter <richter@math.nwu.edu>
5437 * mule/mule-ccl.el: Doc fixes.
5439 1998-04-20 Kenichi Handa <handa@etl.go.jp>
5441 * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5442 (check-ccl-program): New macro.
5444 1998-01-21 Kenichi Handa <handa@etl.go.jp>
5446 * mule/mule-ccl.el: Comment about CCL syntax modified.
5447 (ccl-command-table): Add read-multibyte-character and
5448 write-multibyte-character.
5449 (ccl-code-table): Add ex-cmd.
5450 (ccl-extended-code-table): New variable.
5451 (ccl-embed-extended-command): New function.
5452 (ccl-compile-read-multibyte-character,
5453 ccl-compile-write-multibyte-character) New functions.
5454 (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5455 ccl-dump-write-multibyte-character): New functions.
5457 1999-07-22 SL Baur <steve@miho>
5459 * config.el (config-value-file): config.values is installed into
5461 From Karl M. Hegbloom <karlheg@cathcart.sysc.pdx.edu>
5463 1999-07-19 Didier Verna <didier@xemacs.org>
5465 * rect.el: all functions rewritten, except when noted. Below is a
5466 list of interface changes.
5467 (apply-on-rectangle): new function. Obsoletes
5468 `operate-on-rectangle'. All functions that used to call this
5469 function now call the new one.
5470 (kill-rectangle): added optional prefix arg to fill lines.
5471 (delete-rectangle): ditto.
5472 (delete-extract-rectangle): ditto.
5473 (open-rectangle): ditto.
5474 (clear-rectangle): ditto.
5475 (delete-rectangle-line): added third arg FILL.
5476 (delete-extract-rectangle-line): ditto.
5477 (open-rectangle-line): ditto.
5478 (clear-rectangle-line): ditto.
5480 1999-07-18 Andy Piper <andy@xemacs.org>
5482 * menubar-items.el (default-menubar): add gutter options.
5484 * gutter-items.el: new file.
5485 (gutter): new group for custom.
5486 (gutter-visible-p): new variable.
5487 (default-gutter-position): ditto.
5488 (buffers-tab): new group for the buffers tab.
5489 (gutter-buffers-tab): widget to put in the gutter.
5490 (buffers-tab-max-size): max number of tabs.
5491 (buffers-tab-switch-to-buffer-function): function to call when a
5493 (buffers-tab-omit-function): filter buffers with this function.
5494 (buffers-tab-format-buffer-line-function): format buffer names for
5496 (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5498 (build-buffers-tab-internal): build a list of tab items.
5499 (buffers-tab-items): ditto.
5500 (add-tab-to-gutter): put a tab in the gutter area.
5501 (update-tab-in-gutter): reset the buffers in the tab.
5503 * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5505 * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5506 (switch-to-buffer-hooks): new hook.
5508 * toolbar.el (default-toolbar-position): fix typo.
5510 1999-07-16 Andy Piper <andy@xemacs.org>
5512 * gui.el (make-dialog-frame): turn off gutters for dialogs.
5514 1999-07-15 Didier Verna <didier@xemacs.org>
5516 * cus-edit.el (custom-prompt-variable): optional third arg makes
5517 prompt for a comment string.
5518 (customize-set-value): optional prefix makes this function handle
5520 (customize-set-variable): ditto.
5521 (customize-save-variable): ditto.
5522 (customize-customized): handle custom comments.
5523 (customize-save-customized): ditto.
5524 (custom-variable-state-set): ditto.
5525 (custom-face-state-set): ditto.
5526 (customize-saved): ditto.
5527 (custom-variable-set): ditto.
5528 (custom-face-set): ditto.
5529 (custom-variable-save): ditto.
5530 (custom-face-save): ditto.
5531 (custom-variable-reset-saved): ditto.
5532 (custom-face-reset-saved): ditto.
5533 (custom-variable-reset-standard): ditto.
5534 (custom-face-reset-standard): ditto.
5535 (custom-comment-face): new face.
5536 (custom-comment-tag-face): ditto.
5537 (custom-comment): new widget.
5538 (custom-comment-create): new function.
5539 (custom-comment-delete): ditto.
5540 (custom-comment-value-set): ditto.
5541 (custom-comment-show): ditto.
5542 (custom-comment-invisible-p): ditto.
5543 (custom-variable-value-create): create a comment field widget.
5544 (custom-face-value-create): ditto.
5545 (custom-variable-menu): new entry for adding a custom comment.
5546 (custom-face-menu): ditto.
5547 (custom-save-variables): possibly save custom comments.
5548 (custom-save-faces): ditto.
5550 * cus-face.el (custom-set-faces): the arguments can now have a
5551 custom comment as fourth argument.
5553 * custom.el (custom-set-variables): the arguments can now have a
5554 custom comment as fifth element.
5556 1999-07-13 XEmacs Build Bot <builds@cvs.xemacs.org>
5558 * XEmacs 21.2.18 is released
5560 1999-07-13 SL Baur <steve@miho>
5562 * lib-complete.el (read-library-name): Revert previous change.
5563 (read-library): Ditto.
5565 1999-06-24 Karl M. Hegbloom <karlheg@debian.org>
5567 * packages.el (packages-package-list): Capitalize docstring.
5569 * packages.el (packages-find-package-library-path): Use #'nconc
5570 rather than #'append to reduce consing -- #'mapcar uses Flist,
5571 which returns a freshly consed list. #'append would create yet
5572 another fresh list, using Fmake_list in concat.
5574 * packages.el (package-provide): Use setq with remassq like it
5575 says in its docstring.
5577 1999-07-06 SL Baur <steve@miho.m17n.org>
5579 * lib-complete.el (progn-with-message): Fix typo.
5581 1999-07-06 SL Baur <steve@miho.m17n.org>
5583 * mule/mule-misc.el (char-octet): Make function match docstring.
5584 From Katsumi Yamaoka <yamaoka@jpl.org>
5586 1999-06-15 Karl M. Hegbloom <karlheg@debian.org>
5588 * wid-edit.el (widget-documentation): corrected spelling error.
5590 1999-06-23 Jonathan Marten <jonathan.marten@uk.sun.com>
5592 * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5593 keys if already bound
5595 1999-07-06 SL Baur <steve@miho.m17n.org>
5597 * lib-complete.el (progn-with-message): Revert previous changes.
5599 1999-06-24 Bob Weiner <weiner@beopen.com>
5601 * lib-complete.el (find-library):
5602 (find-library-other-window):
5603 (find-library-other-frame): Completely rewrote
5604 so that these functions actually work when called non-interactively.
5605 Also made them handle LIBRARY arguments which end with .el or .elc.
5607 1999-06-24 Bob Weiner <weiner@beopen.com>
5609 * simple.el (indent-new-comment-line): Locally bound
5610 `block-comment-start' to `comstart' or else when this is called
5611 from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5612 `block-comment-start' value, ignoring any existing spacing after a
5613 comment prefix in the previous line and producing ugly comments.
5615 1999-06-23 Bob Weiner <weiner@beopen.com>
5617 * list-mode.el (mouse-choose-completion):
5618 (choose-completion):
5619 (completion-switch-to-minibuffer): Added.
5620 ([Tab]): [Tab] previously switched to the minibuffer
5621 but since [space] does that and since most applications in the
5622 world use [Tab] to select the next item in a list, do that in the
5623 *Completions* buffer too. This will cause the least confusion
5624 among the largest population of users. -- Bob Weiner, BeOpen.com,
5627 1999-06-22 Bob Weiner <weiner@beopen.com>
5629 * help.el (help-buffer-name): Added support for a null value
5630 of `help-buffer-prefix-string' since some buffers require no
5633 1999-06-20 Bob Weiner <weiner@beopen.com>
5635 * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5636 in the completion-list-mode-map to bury the completions buffer
5637 even when the minibuffer is no longer active.
5639 1999-06-20 Bob Weiner <weiner@beopen.com>
5641 * list-mode.el (list-mode): It is visually disconcerting to have
5642 the text cursor disappear within list buffers, especially when
5643 moving from window to window, so leave it visible.
5645 1999-07-01 SL Baur <steve@miho.m17n.org>
5647 * menubar-items.el (default-menubar): Conditionalize the bug
5648 report menu item (which may not be possible in this XEmacs).
5649 Reported by: Ken'ichi Handa <handa@etl.go.jp>
5651 1999-06-30 SL Baur <steve@miho.m17n.org>
5653 * subr.el (with-current-buffer): DOC string fix.
5654 Suggested by Bob Weiner <weiner@altrasoft.com>
5656 1999-06-25 Charles G Waldman <cgw@fnal.gov>
5658 * cus-face.el (custom-face-italic): insert missing args
5660 1999-06-24 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5662 * packages.el (package-locations): Changed default early package
5663 hierarchies to ~/.xemacs/mule-packages and
5664 ~/.xemacs/xemacs-packages.
5666 1999-06-23 SL Baur <steve@miho.m17n.org>
5668 * mule/mule-category.el (Top Level): ASCII is also latin-1.
5670 1999-06-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
5672 * packages.el (package-locations): Changed default early package
5673 hierarchy to ~/.xemacs/packages.
5674 (package-locations): Removed `packages' as a possible name for a
5675 late package hierarchy.
5677 1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
5679 * mule/mule-category.el (word-combining-categories): Set up new
5681 (word-separating-categories): Likewise.
5683 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
5685 * XEmacs 21.2.17 is released
5687 1999-06-17 Robert Pluim <rpluim@bigfoot.com>
5689 * font-menu.el (font-menu-set-font): allow for nil specification
5692 1999-06-16 MORIOKA Tomohiko <tomo@etl.go.jp>
5694 * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5697 1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp>
5699 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5700 8859-5 instead of ISO 8859-1.
5702 1999-06-15 SL Baur <steve@steve1.m17n.org>
5704 * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5705 (viet-viscii-encode-table): Ditto.
5707 * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5708 Make obsolete definition of char-octet.
5710 1999-06-14 SL Baur <steve@steve1.m17n.org>
5712 * subr.el: Move no-Mule make-char ...
5713 * help-nomule.el (make-char): To here.
5714 (string-width): Make Mule compatibility alias.
5716 1999-06-15 Andy Piper <andy@xemacs.org>
5718 * select.el (get-selection-no-error): really make there be no-error.
5719 (get-selection): revert to original.
5721 1999-06-11 Andy Piper <andy@xemacs.org>
5723 * select.el (selection-sets-clipboard): renamed.
5724 (own-selection): use it.
5726 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
5728 * XEmacs 21.2.16 is released
5730 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp>
5732 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5733 missing characters to avoid crash.
5735 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch>
5737 * coding.el (set-terminal-coding-system): Only set the console
5738 coding system on the selected console if it is a tty.
5740 1999-06-10 Jan Vroonhof <vroonhof@math.ethz.ch>
5747 * faces.el (frob-face-property):
5748 * font-menu.el (font-menu-set-font):
5749 Actually apply changes from 1999-03-17
5751 1999-06-10 Andy Piper <andy@xemacs.org>
5753 * select.el (get-selection): abstract out non error-signalling
5755 (get-selection-no-error): get-selection without signalling an
5757 (selection-is-clipboard-p): new variable. controls whether the
5758 selection sets the clipboard.
5759 (own-selection): use it.
5761 * mouse.el (insert-selection): fallback to clipboard after trying
5762 primary selection and cutbuffer.
5764 1999-06-05 Andy Piper <andy@xemacs.org>
5766 * x-select.el (xselect-kill-buffer-hook-1): use generalised
5767 selection functions.
5769 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
5771 * code-files.el (buffer-file-coding-system): Use `raw-text' as
5773 (load): Use `raw-text' instead of `no-conversion'.
5774 (insert-file-contents): Likewise.
5776 * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5779 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
5781 * coding.el: Don't copy `no-conversion' to `raw-text'.
5783 1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
5785 * subr.el (make-char): Define it if Mule is not around.
5787 1999-06-07 SL Baur <steve@steve1.m17n.org>
5789 * mule/mule-help.el: Add trailing newline. Use mule keyword.
5791 * x-select.el (x-disown-selection-internal): Restore symbol as an
5793 (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5795 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
5797 * XEmacs 21.2.15 is released
5799 1999-06-02 Oscar Figueiredo <oscar@xemacs.org>
5801 * subr.el (split-string): Avoid infinite looping
5803 1999-05-30 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5805 * ldap.el (ldap-ignore-attribute-codings): New variable
5806 (ldap-default-attribute-decoder): New variable
5807 (ldap-coding-system): New variable
5808 (ldap-attribute-syntax-encoders): New variable
5809 (ldap-attribute-syntax-decoders): New variable
5810 (ldap-attribute-syntaxes-alist): New variable
5811 (ldap-encode-boolean): New function
5812 (ldap-decode-boolean): New function
5813 (ldap-encode-country-string): New function
5814 (ldap-decode-string): New function
5815 (ldap-decode-address): New function
5816 (ldap-encode-address): New function
5817 (ldap-decode-attribute): New function
5818 (ldap-search): Use some of these
5820 1999-05-25 Jan Vroonhof <jan@xemacs.org>
5822 * version.el (emacs-version): Make the patch level/beta come
5823 before the XEmacs qualifier so that it gets into (funcall
5824 emacs-version) and thus in the bug reports.
5825 (emacs-version>=): Support patch levels.
5827 1999-06-03 SL Baur <steve@xemacs.org>
5829 * version.el: implement x.y.z version number
5830 From Jan Vroonhof <vroonhof@math.ethz.ch>
5832 1999-05-27 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5834 * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5836 1999-05-22 Vin Shelton <acs@xemacs.org>
5838 * startup.el: Document -private and break out non-standard X options.
5840 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
5842 * mule/mule-charset.el (charset-after): New function.
5843 (charset-direction): Synch with Mule, update docstring.
5844 (get-charset-property): New function.
5845 (put-charset-property): New function.
5846 (charset-plist): New function.
5848 * mule/mule-charset.el (compose-region):
5849 (decompose-region): remove; these functions (which don't work
5850 since we don't do composite characters) have been moved to
5852 (toplevel): follow coding standards
5854 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
5856 * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5859 * code-files.el: Fix commentary to follow coding standards. Move
5860 the single line left in mule-files.el to here.
5862 * mule/mule-files.el: delete.
5864 1999-05-24 SL Baur <steve@gneiss.etl.go.jp>
5866 * info.el (Info-scroll-prev): Use event functions instead of the
5867 old emacs 19 interface.
5869 1999-06-02 Andy Piper <andy@xemacs.org>
5871 * x-font-menu.el (x-font-menu-load-font):
5872 font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5874 1999-05-31 Andy Piper <andy@xemacs.org>
5876 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5878 (font-menu-this-frame-only-p): ditto.
5879 (font-menu-max-items): reinstate, from Jan Vroonhof
5880 <vroonhof@math.ethz.ch>
5881 (font-menu-submenu-name-format): ditto.
5882 (font-menu-split-long-menu): ditto, for use by the family
5884 (font-menu-family-constructor): use it.
5886 1999-05-30 Andy Piper <andy@xemacs.org>
5888 * msw-faces.el (mswindows-font-regexp): new font matching regexp
5889 for use by the font menu.
5891 * msw-font-menu.el: new file implementing mswindows specific
5892 font-menu behaviour.
5893 (mswindows-font-menu-registry-encoding): new function mirroring x version.
5894 (mswindows-font-menu-junk-families): ditto.
5895 (hack-font-truename): ditto.
5896 (mswindows-font-regexp-ascii): ditto.
5897 (mswindows-reset-device-font-menus): ditto.
5898 (mswindows-font-menu-font-data): ditto.
5899 (mswindows-font-menu-load-font): ditto.
5901 * x-font-menu.el (x-reset-device-font-menus): made device specific.
5902 (x-font-menu-font-data): ditto.
5903 (x-font-menu-load-font): ditto.
5905 * font-menu.el: new file implementing generic font menu behaviour.
5906 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5907 made device independent.
5908 (font-menu-this-frame-only-p): ditto.
5909 (font-menu-preferred-resolution): ditto.
5910 (font-menu-size-scaling): new variable used to determine whether
5911 sizes are in points or tenths of a point.
5912 (vassoc): moved from x-font-menu.el.
5913 (device-fonts-cache): ditto.
5914 (device-fonts-cache): ditto.
5915 (flush-device-fonts-cache): ditto.
5916 (reset-device-font-menus): copied from x-font-menu.el and made
5917 device independent. Most functionality deferred to
5918 device-dependent versions.
5919 (font-menu-family-constructor): copied from x-font-menu.el and
5920 made device independent.
5921 (font-menu-size-constructor): ditto.
5922 (font-menu-weight-constructor): ditto.
5923 (font-menu-set-font): ditto.
5924 (font-menu-change-face): ditto.
5925 (font-menu-load-font): new device method.
5926 (font-menu-font-data): ditto.
5928 * x-font-menu.el: The above functions deleted.
5930 1999-05-26 Andy Piper <andy@xemacs.org>
5934 * loadup.el: rehash expand-file-name usage to not use default-directory.
5936 1999-05-21 Andy Piper <andy@xemacs.org>
5938 * x-select.el (x-select-convert-to-text):
5939 (x-selected-text-type):
5941 (xselect-convert-to-string):
5942 (xselect-convert-to-compound-text):
5943 (xselect-convert-to-length):
5944 (xselect-convert-to-targets):
5945 (xselect-convert-to-delete):
5946 (xselect-convert-to-filename):
5947 (xselect-convert-to-charpos):
5948 (xselect-convert-to-lineno):
5949 (xselect-convert-to-colno):
5950 (xselect-convert-to-sourceloc):
5951 (xselect-convert-to-os):
5952 (xselect-convert-to-host):
5953 (xselect-convert-to-user):
5954 (xselect-convert-to-class):
5955 (xselect-convert-to-name):
5956 (xselect-convert-to-integer):
5957 (xselect-convert-to-atom):
5958 (xselect-convert-to-identity): functions renamed from x-* and
5960 (x-get-secondary-selection): use rename get-selection.
5961 (x-get-clipboard): ditto.
5962 (x-own-selection): moved to select.el.
5963 (x-valid-simple-selection-p): ditto.
5964 (x-dehilight-selection): ditto.
5965 (x-own-clipboard): ditto.
5966 (x-disown-selection): ditto.
5968 * x-mouse.el (x-yank-function): moved to mouse.el.
5969 (x-insert-selection): ditto.
5970 (x-set-point-and-move-selection): use renamed function.
5972 * select.el (selected-text-type): moved and renamed from
5974 (selection-owner-p): moved to C.
5975 (selection-exists-p): ditto.
5976 (get-cutbuffer): new device method.
5977 (get-selection): generalised and moved from x-select.el.
5978 (own-selection): moved x-own-selection functionality into here.
5979 (dehilight-selection): renamed and moved from x-select.el.
5980 (own-clipboard): functionality moved from x-select.el using new
5982 (disown-clipboard): ditto.
5983 (select-convert-to-text):
5984 (select-convert-to-string):
5985 (select-convert-to-compound-text):
5986 (select-convert-to-length):
5987 (select-convert-to-targets):
5988 (select-convert-to-delete):
5989 (select-convert-to-filename):
5990 (select-convert-to-charpos):
5991 (select-convert-to-lineno):
5992 (select-convert-to-colno):
5993 (select-convert-to-sourceloc):
5994 (select-convert-to-os):
5995 (select-convert-to-host):
5996 (select-convert-to-user):
5997 (select-convert-to-class):
5998 (select-convert-to-name):
5999 (select-convert-to-integer):
6000 (select-convert-to-atom):
6001 (select-convert-to-identity): new functions renamed from x-* and
6002 moved from x-select.el.
6004 * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6005 into here and use as the default window-system mouse yank.
6006 (insert-selection): generalised and moved from x-mouse.el.
6007 (own-clipboard): moved to C.
6009 * msw-select.el (mswindows-selection-owned-p): deleted.
6010 (mswindows-own-selection): generalised and moved to select.el.
6011 (mswindows-disown-selection): generalised and moved to C.
6012 (mswindows-selection-owner-p): ditto.
6014 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
6016 * XEmacs 21.2.14 is released
6018 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
6020 * about.el: update contact info for jason and slb.
6022 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
6024 * mule/european.el (setup-romanian-environment): Add Romanian
6025 support from Emacs/Mule romanian.el.
6027 1999-03-17 Jan Vroonhof <vroonhof@math.ethz.ch>
6029 * cus-face.el: Label all custom changes with the 'custom' tag.
6031 * cus-edit.el: idem ditto.
6033 * faces.el: Added suport for adding device tags to various functions.
6034 (custom): New device tag.
6035 (face-spec-set): Call reset face with tags argument. No longer do
6036 x-init-global-faces hack.
6038 * faces.el (frob-face-property): Use an anonymous specifier to map
6039 frob-face-property-1 over.
6041 * x-font-menu.el (font-menu-set-font): Always specify all
6042 properties to custom.
6044 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
6046 * mule/european.el (setup-czech-environment): Add czech support.
6047 From David Sauer <davids@orfinet.cz>
6049 1999-03-15 SL Baur <steve@xemacs.org>
6051 * check-features.el: Turn hard errors into warnings.
6053 1999-03-21 SL Baur <steve@xemacs.org>
6055 * simple.el (delete-key-deletes-forward): As per discussion on
6056 xemacs-beta, default to t.
6058 1999-05-11 Hrvoje Niksic <hniksic@srce.hr>
6060 * loadup.el: Define Installation-string before loading anything.
6062 1999-05-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
6064 * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6065 From Anders Stenman <stenman@isy.liu.se>
6067 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6069 * wid-edit.el (widget-glyph-find): Ditto.
6071 * packages.el (locate-library): Ditto.
6073 * loadup.el (really-early-error-handler): Ditto.
6075 * lib-complete.el (read-library): Ditto.
6077 * faces.el (set-face-stipple): Ditto.
6079 * code-files.el (load): Use new calling style of locate-file.
6081 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6083 * packages.el (packages-unbytecompiled-lisp): Installation.el is
6086 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6088 * dumped-lisp.el (preloaded-file-list): Don't load
6091 * loadup.el (Installation-string): Define it here.
6093 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
6095 * dumped-lisp.el (preloaded-file-list): Revert previous change --
6096 Installation.el needs to be loaded before `dump-paths', otherwise
6097 the dumping process won't find it.
6099 1999-03-13 Adrian Aichner <adrian@xemacs.org>
6101 * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6102 subr so that we can use `replace-in-string' in Installation.el to
6103 get rid of C-m chars under the native Windows build.
6105 1999-04-29 Andy Piper <andy@xemacs.org>
6107 * make-docfile.el: canonicalize file and directory names.
6109 * device.el (call-device-method): new function for calling device
6111 (define-device-method): new function for defining device methods.
6112 (define-device-method*): ditto.
6114 1999-04-27 Hrvoje Niksic <hniksic@srce.hr>
6116 * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6118 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
6120 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6121 (cyrillic-koi8-r-encode-table): Likewise.
6122 (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6123 (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6125 * mule/mule-misc.el (split-char-or-char-int): New function [moved
6126 from vietnamese.el].
6128 * mule/vietnamese.el: Move function `split-char-or-char-int' to
6131 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
6133 * mule/thai-xtis.el:
6134 - Change font registry name from "Thai94x94-0" to "xtis-0".
6135 - Change mnemonic of coding-system `tis-620' to "TIS620".
6137 1999-04-06 MORIOKA Tomohiko <tomo@etl.go.jp>
6139 * mule/ethiopic.el: fixed.
6141 1999-03-30 MORIOKA Tomohiko <tomo@etl.go.jp>
6143 * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6145 * mule/thai-xtis.el: New file.
6147 * mule/vietnamese.el: New file.
6149 * mule/ethiopic.el: New file.
6151 1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
6153 * bytecomp.el (byte-compile-close-variables): Leave
6154 debug-issue-ebola-notices alone.
6156 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6158 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6159 at the top of the buffer since it is the most important thing to
6161 (ldap-get-host-parameter): New defun
6162 (ldap-search): Add a new parameter `withdn' to retrieve the
6163 distinguished names of entries
6165 1999-04-22 Kai Haberzettl <khaberz@synnet.de>
6167 * startup.el (splash-frame-body): Date and spelling fixes.
6169 1999-03-16 Colin Rafferty <colin@xemacs.org>
6171 * view-less.el (toggle-truncate-lines): add autoload tag
6173 1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
6175 * format.el (format-alist): Disable image stuff.
6177 1999-04-17 Hrvoje Niksic <hniksic@srce.hr>
6179 * wid-edit.el (widget-glyph-find): Search by directories, then by
6180 suffixes rather than the other way around.
6181 (widget-image-conversion): Renamed to
6182 `widget-image-file-name-suffixes'.
6184 1999-04-16 Olivier Galibert <galibert@pobox.com>
6186 * mule/mule-charset.el: Made old functions obsolete, remove the
6187 unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6188 (charset-iso-graphic-plane): Rename from charset-graphic.
6189 (charset-iso-final-char): Rename from charset-final.
6190 (charset-width): Rename from charset-columns.
6191 (charset-bytes): Added from fsf compatibility, returns always 1.
6193 * mule/mule-misc.el: Move charset-doc-string alias to
6196 1999-04-14 Colin Rafferty <colin@xemacs.org>
6198 * x-faces.el (x-make-font-bold-italic): honor
6199 *try-oblique-before-italic-fonts*
6201 1999-04-14 Hrvoje Niksic <hniksic@srce.hr>
6203 * cl-extra.el (coerce): Coerce numbers to characters correctly.
6205 1998-12-02 Hrvoje Niksic <hniksic@srce.hr>
6207 * x-faces.el (try-oblique-before-italic-fonts): Use the right
6210 1999-04-14 Dave Gillesipe <daveg@synaptics.com>
6212 * cl-extra.el (equalp): Would bug out for lists.
6214 1999-03-12 Charles G Waldman <cgw@fnal.gov>
6216 * about.el (about-hackers): Change cgw's email address
6218 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
6220 * XEmacs 21.2.13 is released
6222 1999-03-12 SL Baur <steve@xemacs.org>
6224 * simple.el (delete-key-deletes-forward): Revert to previous
6227 1999-01-18 Didier Verna <didier@xemacs.org>
6229 * menubar-items.el (xemacs-splash-buffer): handle the case of
6230 multiple elements in the splash buffer body.
6232 * startup.el (splash-frame-timeout): new constant: interval
6233 between splash buffer elements.
6234 (command-line-1): handle splash buffer with multiple elements (use
6236 (splash-frame-body): Originally `startup-splash-frame-body'.
6237 Rewrote a cleaner and more readable version. This can now be array,
6238 in which case each element is displayed in turn in the splash buffer.
6239 (splash-frame-static-body): new constant. Persistent information
6240 across all splash buffer elements (preserves the possibility to give
6241 it in different languages.
6242 (circulate-splash-frame-elements): new function. Used as a timeout
6243 to circulate through all splash frame elements and display them in
6245 (display-splash-frame): originally `startup-splash-frame'. Handle
6246 the case of multiple elements in the splash buffer body. Now
6247 returns a timeout id if multiple elements to display, or nil.
6249 1999-02-19 Jan Vroonhof <vroonhof@math.ethz.ch>
6251 * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6252 so they can be overridden by x-init-face-from-resources.
6253 Additionally specify the font name also with an x tag.
6255 1999-03-08 Andy Piper <andy@xemacs.org>
6257 * package-get.el (package-get-base): autoload.
6259 * menubar-items.el (default-menubar): add update menu item. Fix
6260 custom menu to only be activated when package-base is available.
6262 * package-get.el (package-get-custom): don't load
6263 package-get-custom as it is auto-generated. Fix group definition.
6265 1999-03-05 Didier Verna <didier@xemacs.org>
6267 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6268 instead of `symbol-name' (Thanks Kyle).
6270 * cus-edit.el (custom-save-variables): use `prin1' instead of
6271 princ to write symbols.
6273 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
6275 * XEmacs 21.2.12 is released
6277 1999-03-05 SL Baur <steve@xemacs.org>
6279 * menubar-items.el (default-menubar): Add kfm browsing support.
6280 From Neal Becker <nbecker@fred.net>
6282 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp>
6284 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6285 calls to font-lock during buffer reversion.
6287 1999-02-12 Didier Verna <didier@xemacs.org>
6289 * info.el (Info-build-node-completions): unconditionally widen the
6292 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu>
6294 * x-faces.el (x-init-face-from-resources):
6295 Only set fonts in the 'x locale.
6297 1999-03-04 Adrian Aichner <adrian@xemacs.org>
6299 * package-ui.el (pui-install-selected-packages): Don't throw on
6300 `package-admin-delete-binary-package' returning nil since it's
6301 normal. Reindent function.
6302 (pui-add-required-packages): Handle case where packages selected
6303 for installation have never been installed.
6305 1999-03-03 Martin Buchholz <martin@xemacs.org>
6307 * menubar-items.el (default-menubar):
6308 Implement the ``Mule->Set coding system of process'' menu item.
6310 1999-02-18 Martin Buchholz <martin@xemacs.org>
6312 * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6314 - Change some `if's to `when's
6316 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
6318 * XEmacs 21.2.11 is released
6320 1999-02-22 Jan Vroonhof <vroonhof@math.ethz.ch>
6322 * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6323 against window close (Fix Bug #460).
6324 (ask-user-about-lock-dbox): Idem.
6326 1999-02-25 SL Baur <steve@xemacs.org>
6328 * mule/mule-charset.el (charset-leading-byte): New function.
6329 From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6331 1999-02-12 Andy Piper <andy@xemacs.org>
6333 * about.el (xemacs-hackers): change andy's email address.
6334 (about-url-alist): change andy's web page address.
6335 (about-xemacs): add piper.
6337 1999-02-16 SL Baur <steve@xemacs.org>
6339 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6340 of mule-base into lisp/mule.
6342 1999-02-16 SL Baur <steve@xemacs.org>
6356 mule/mule-category.el:
6358 mule/mule-charset.el:
6360 mule/mule-coding.el:
6365 mule/mule-tty-init.el:
6366 mule/mule-x-init.el:
6367 mule/viet-chars.el: Remerge from mule-base.
6369 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6370 of mule-base into lisp/mule.
6372 1999-02-10 Adrian Aichner <adrian@xemacs.org>
6374 * process.el (exec-to-string): Use `shell-command-switch' in place
6375 of hard-wired "-c" (for WindowsNT).
6377 1999-02-08 Charles G Waldman <cgw@pgt.com>
6379 * menubar-items.el (default-menubar): Remove obsolete
6382 1999-02-06 Jan Vroonhof <vroonhof@math.ethz.ch>
6384 * package-admin.el (package-admin-get-install-dir): First fall
6385 back to the location of xemacs-base for non-mule packages.
6387 1999-02-15 Martin Buchholz <martin@xemacs.org>
6390 - improved automounter tmp directory support.
6391 - support 4 (!) empirically discovered automounter conventions
6393 1999-02-12 SL Baur <steve@xemacs.org>
6395 * etags.el (pop-tag-mark): autoload to match key binding.
6397 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
6399 * XEmacs 21.2.10 is released
6401 1999-02-02 Jan Vroonhof <vroonhof@math.ethz.ch>
6403 * package-get.el (package-get-remote-filename): Don't bug out for
6404 a local file name in the search entry.
6406 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
6408 * XEmacs 21.2.9 is released
6410 1999-01-19 Didier Verna <didier@xemacs.org>
6412 * replace.el (replace-search-function): new variable containing a
6413 function to perform a search-forward.
6414 (replace-re-search-function): new variable containing a function
6415 to perform a re-search-forward.
6416 (perform-replace): use them.
6418 1999-01-25 Didier Verna <didier@xemacs.org>
6420 * select.el (selection-owner-p): use the name `XEmacs'.
6421 (cut-copy-clear-internal): ditto.
6423 1999-01-18 Andy Piper <andy@xemacs.org>
6425 * about.el (about-url-alist): Update my entry.
6426 (xemacs-hackers): Ditto.
6428 1999-01-14 Adrian Aichner <adrian@xemacs.org>
6430 * buffer.el (switch-to-buffer): Fixing documentation.
6431 * minibuf.el (minibuffer-completion-table): ditto.
6432 * cl-macs.el (return-from): ditto.
6434 1999-01-04 Didier Verna <didier@xemacs.org>
6436 * replace.el (delete-non-matching-lines): temporarily disable
6437 case-folding when called interactively with a regexp containing
6438 uppercase characters.
6439 (delete-matching-lines): ditto.
6440 (count-matches): ditto.
6441 (list-matching-lines): ditto.
6443 1999-01-07 Colin Rafferty <colin@xemacs.org>
6445 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only
6446 abort if current window is split horizontally, not if others are
6447 split. Got rid of unnecessary minibuffer checking. Also, add
6448 some comments (it's still complex).
6450 1999-01-12 Robert Pluim <rpluim@BayNetworks.com>
6452 * package-get.el: changed address for doc.ic.ac.uk to
6453 sunsite.doc.ic.ac.uk
6455 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6457 * ldap.el (toplevel): Remove requires so that the file compiles
6458 with a non LDAP-enabled XEmacs binary. Provide `ldap'.
6460 1999-01-10 J. Kean Johnston <jkj@sco.com>
6462 * dump-paths.el: Calculate module-directory and set
6463 module-load-path to the load path for modules.
6465 * loadup.el: Get bootstrap value of module-load-path from the
6466 environment variable EMACSBOOTSTRAPMODULEPATH.
6467 - Display the module load path if we're debugging paths.
6469 * setup-paths.el: Added function paths-find-site-module-directory.
6470 - Added function paths-find-module-directory.
6471 - Added function paths-construct-module-load-path. Uses new
6472 environment variable EMACSMODULEPATH.
6474 1998-12-30 Martin Buchholz <martin@xemacs.org>
6476 * font.el (font-default-object-for-device):
6477 Oops! This `or' can't be replaced by `unless'.
6478 Fixed inability to run w3, among other things.
6480 1998-12-17 Charles G. Waldman <cgw@pgt.com>
6482 * package-admin.el: Change initialization of
6483 package-admin-install-function dependent on system type.
6484 Change package-admin-install-function-mswindows to use
6487 1998-12-23 Hrvoje Niksic <hniksic@srce.hr>
6489 * mouse.el (default-mouse-motion-handler): Disable help echo while
6492 1998-12-28 Martin Buchholz <martin@xemacs.org>
6494 * XEmacs 21.2.8 is released.
6496 1998-12-24 Martin Buchholz <martin@xemacs.org>
6498 * XEmacs 21.2.7 is released.
6500 1998-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
6502 * package-ui.el (pui-list-packages): Set truncate-lines.
6504 * package-get.el (package-get-download-menu): Use
6505 `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6507 * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6508 (pui-help-string): idem.
6509 (list-packages-mode): New major mode.
6510 (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6511 (pui-install-selected-packages): Add suport for removing packages.
6512 (pui-toggle-package-delete-key): New function.
6513 (pui-popup-context-sensitive): New kludge.
6514 (pui-list-packages): Add warning when `package-get-remote' is nil.
6515 (package-ui-add-site): New function.
6517 1998-12-01 Didier Verna <didier@xemacs.org>
6519 * hyper-apropos.el (hyper-where-is): added the missing autoload.
6521 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
6523 * ldap.el: Custom-ized
6524 (toplevel): Do not provide `ldap' which is provided by C level
6526 (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6528 1998-12-05 Hrvoje Niksic <hniksic@srce.hr>
6530 * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6532 1998-12-17 Andy Piper <andy@xemacs.org>
6534 * sound.el (sound-load-list): name changed from sound-load-alist.
6535 (sound-extension-list): name changed from sound-ext-list.
6536 (load-default-sounds): use new names.
6537 (load-sound-file): use new names.
6539 1998-12-16 Andy Piper <andy@xemacs.org>
6541 * XEmacs 21.2.6 is released
6543 1998-11-30 Hrvoje Niksic <hniksic@srce.hr>
6545 * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6548 1998-12-04 Hrvoje Niksic <hniksic@srce.hr>
6550 * wid-edit.el (widget-echo-this-extent): Set
6551 help-echo-owns-message to t.
6553 1998-11-30 Greg Klanderman <greg@alphatech.com>
6555 * package-get.el (package-get-download-menu): use toggles for
6556 each site in the download site menu.
6558 1998-12-01 Jan Vroonhof <vroonhof@math.ethz.ch>
6560 * package-get.el (package-get): If we cannot find a package
6561 because package-get-remote is not set, give a more helpful
6564 1998-11-30 Greg Klanderman <greg@alphatech.com>
6566 * package-get.el (package-get-remote-filename): use an EFS path
6567 with user anonymous if no user is specified.
6569 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
6571 * faces.el (face-spec-set): Re-init fallfacks for default after
6572 calling reset-face on the default face.
6574 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
6576 * package-admin.el (package-admin-default-install-function):
6577 Behave as advertised. Make sure the pkg-dir is proper for
6579 (package-admin-add-binary-package): Make sure the pkg-dir is
6580 proper for default-directory.
6581 (package-admin-install-function-mswindows): Make sure the pkg-dir
6582 is proper for default-directory.
6584 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
6586 * XEmacs 21.2.5 is released
6588 1998-12-05 SL Baur <steve@altair.xemacs.org>
6590 * files.el (binary-file-regexps): regexp-opt is not available at
6593 1998-11-30 Martin Buchholz <martin@xemacs.org>
6596 * x-win-sun.el (x-win-init-sun):
6598 * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6600 * x-init.el (init-post-x-win):
6601 * x-init.el (init-pre-x-win):
6602 * x-init.el (x-initialize-compose):
6607 * wid-edit.el (widget-glyph-click):
6608 * wid-edit.el (widget-glyph-find):
6609 * wid-edit.el (widget-type):
6610 * view-less.el (view-buffer-other-window):
6611 * very-early-lisp.el:
6615 * term/sun.el (suntool-map):
6616 * term/sun-mouse.el:
6618 * syntax.el (modify-syntax-entry):
6621 * startup.el (lock-directory):
6622 * simple.el (set-comment-column):
6623 * simple.el (backward-delete-char-untabify):
6624 * shadow.el (find-emacs-lisp-shadows):
6626 * setup-paths.el (paths-construct-info-path):
6627 * select.el (cut-copy-clear-internal):
6628 * process.el (call-process-region):
6629 * process.el (start-process-shell-command):
6631 * paths.el (rmail-spool-directory):
6632 * paragraphs.el (use-hard-newlines):
6633 * package-get.el (package-get-dependencies):
6634 * package-admin.el (package-admin-delete-binary-package):
6635 * obsolete.el (truncate-string):
6636 * obsolete.el (store-substring):
6637 * mouse.el (default-mouse-track-maybe-own-selection):
6638 * mouse.el (mouse-yank-at-point):
6640 * modeline.el (mouse-drag-modeline):
6641 * minibuf.el (read-directory-name-internal):
6642 * minibuf.el (read-file-name-internal):
6643 * minibuf.el (read-file-name-internal-1):
6644 * minibuf.el (read-file-name-2):
6645 * minibuf.el (exact-minibuffer-completion-p):
6646 * minibuf.el (read-from-minibuffer):
6648 * menubar.el (check-menu-syntax):
6649 * map-ynp.el (map-y-or-n-p):
6650 * make-docfile.el (docfile-out-of-date):
6651 * loadup.el ((member "run-temacs" command-line-args)):
6652 * loadup.el ((member "no-site-file" command-line-args)):
6653 * loadup.el (really-early-error-handler):
6657 * lisp-mnt.el (lm-verify):
6658 * lib-complete.el (lib-complete:cache-completions):
6659 * lib-complete.el (library-all-completions):
6660 * itimer.el (itimer-run-expired-timers):
6661 * info.el (Info-mode):
6662 * info.el (Info-insert-file-contents):
6663 * info.el (Info-rebuild-dir):
6664 * info.el (Info-build-dir-anew):
6665 * info.el (Info-parse-dir-entries):
6666 * info.el (Info-dir-outdated-p):
6667 * info.el (Info-insert-dir):
6668 * info.el (info-xref):
6670 * hyper-apropos.el (hyper-apropos-get-doc):
6671 * hyper-apropos.el (hyper-describe-face):
6672 * hyper-apropos.el (hyper-apropos-mode):
6674 * help.el (list-processes):
6677 * font.el (mswindows-font-create-name):
6678 * font.el (font-default-font-for-device):
6679 * font.el (x-font-create-object):
6680 * font.el (font-registry):
6682 * font-lock.el (font-lock-keywords):
6684 * finder.el (finder-compile-keywords):
6685 * find-paths.el (paths-find-recursive-path):
6686 * fill.el (set-justification-center):
6687 * fill.el (fill-region-as-paragraph):
6688 * files.el (insert-directory):
6689 * files.el (wildcard-to-regexp):
6690 * files.el (recover-file):
6691 * files.el (basic-save-buffer):
6692 * files.el (delete-auto-save-file-if-necessary):
6693 * files.el (file-relative-name):
6694 * files.el (backup-extract-version):
6695 * files.el (backup-buffer):
6696 * files.el (set-visited-file-name):
6697 * files.el (set-auto-mode):
6698 * files.el (interpreter-mode-alist):
6700 * files.el (find-file-noselect):
6701 * files.el (abbreviate-file-name):
6702 * files.el (parse-colon-path):
6703 * files.el (directory-abbrev-alist):
6704 * etags.el (visit-tags-table-buffer):
6705 * easymenu.el (easy-menu-define):
6706 * dragdrop.el (experimental-dragdrop-drag):
6707 * dragdrop.el (dragdrop-drop-do-functions):
6708 * dragdrop.el (dragdrop-drop-at-point):
6709 * disass.el (disassemble-1):
6710 * disass.el (disassemble-internal):
6711 * disass.el (disassemble):
6713 * derived.el (derived-mode-init-mode-variables):
6714 * derived.el (define-derived-mode):
6715 * custom.el (defgroup):
6716 * cus-edit.el (custom-quote):
6718 * code-process.el (open-network-stream):
6719 * code-process.el (start-process):
6720 * code-process.el (call-process-region):
6721 * code-process.el (call-process):
6723 * code-files.el (insert-file-contents):
6725 * code-files.el (buffer-file-coding-system-for-read):
6726 * cmdloop.el (yes-or-no-p-minibuf):
6730 * callers-of-rpt.el (make-caller-report):
6731 * callers-of-rpt.el:
6732 * bytecomp.el (batch-byte-recompile-directory):
6733 * bytecomp.el (batch-byte-compile-1):
6734 * bytecomp.el (batch-byte-compile):
6735 * bytecomp.el (display-call-tree):
6736 * bytecomp.el (byte-compile-insert):
6737 * bytecomp.el (byte-compile-two-args-19->20):
6738 * bytecomp.el (byte-compile-variable-ref):
6739 * bytecomp.el (byte-compile-form):
6740 * bytecomp.el (byte-compile-top-level-body):
6741 * bytecomp.el (byte-compile-out-toplevel):
6742 * bytecomp.el (byte-compile-byte-code-maker):
6743 * bytecomp.el (byte-compile-file-form-defmumble):
6744 * bytecomp.el (byte-compile-file-form):
6745 * bytecomp.el (byte-compile-keep-pending):
6746 * bytecomp.el (byte-compile-insert-header):
6747 * bytecomp.el (byte-compile-from-buffer):
6748 * bytecomp.el (byte-compile-file):
6749 * bytecomp.el (byte-recompile-file):
6750 * bytecomp.el (byte-compile-close-variables):
6751 * bytecomp.el (byte-compile-warn-about-unused-variables):
6752 * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6753 * bytecomp.el (byte-compiler-legal-options):
6754 * bytecomp.el (byte-compile-lapcode):
6755 * bytecomp.el (byte-optimize-log):
6756 * bytecomp.el ((fboundp 'defsubst)):
6758 * bytecomp-runtime.el:
6759 * byte-optimize.el (byte-optimize-apply):
6760 * byte-optimize.el (car):
6761 * byte-optimize.el (byte-optimize-form):
6762 * byte-optimize.el (byte-optimize-form-code-walker):
6764 * build-report.el (build-report-insert-installation-file):
6765 * build-report.el (build-report):
6767 * apropos.el (apropos-documentation):
6769 - clean up byte-compile warnings
6770 - remove unused variables
6771 - Use common lisp style hashtable functions
6772 - byte compiler cleanup
6773 - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6774 - remove old backquote syntax usage
6775 - move some cl functionality into C for speed.
6776 - remove last remaining VMS support
6778 - implement last, butlast, nbutlast, copy-list in C.
6779 - new macro ignore-file-errors, similar to ignore-errors
6780 (ignore-file-errors (delete-file "foo"))
6781 - get frequent garbage collection during loadup.el by tweaking
6782 gc-cons-threshold, rather than explicitly calling garbage-collect
6783 - default delete-key-deletes-forward to `t'.
6785 1998-11-28 SL Baur <steve@altair.xemacs.org>
6787 * XEmacs 21.2-beta4 is released.
6789 1998-11-27 Jan Vroonhof <vroonhof@math.ethz.ch>
6791 * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6792 (easy-menu-item-present-p): Wrapper around find-menu-item.
6793 (easy-menu-remove-item): Wrapper around delete-menu-item.
6795 * menubar.el (delete-menu-item): Add 'from-menu' argument.
6796 (add-menu-button): Add 'in-menu' argument.
6797 (add-menu-item-1): Add in-menu support to helper function.
6799 1998-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
6801 * isearch-mode.el (isearch-mode): Fix keymap lossage.
6803 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch>
6805 * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6808 1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
6810 * process.el (shell-command-on-region): Report if the command
6811 succeeded or failed.
6813 1998-11-24 Hrvoje Niksic <hniksic@srce.hr>
6815 * subr.el (buffer-substring-no-properties): Comment out.
6817 1998-11-07 Adrian Aichner <adrian@xemacs.org>
6819 * msw-faces.el (mswindows-find-smaller-font): Turning font names
6820 into font instances first, like `x-frob-font-size' does.
6821 (mswindows-find-larger-font): ditto
6823 1998-11-04 Greg Klanderman <greg@alphatech.com>
6825 * package-ui.el (pui-install-selected-packages): fix args in call
6828 1998-10-29 Jan Vroonhof <vroonhof@math.ethz.ch>
6830 * package-get.el (host-name): New widget type.
6831 (package-get-remote): Better customization using new type.
6832 (package-get-download-sites): idem dito.
6834 (package-get-custom): Do not use package-get-all untill we have
6835 runtime dependencies.
6837 (package-get-remove-copy): Default to 't' we no longer need this
6838 kludge as we do not currently use depenencies.
6840 (package-get-was-current): New variable.
6841 (package-get-require-base): New 'force-current' argument.
6842 (package-get-update-base): idem
6843 (package-get-package-provider): idem
6844 (package-get-locate-index-file): New 'no-remote' argument.
6845 (package-get-locate-file): idem.
6847 (package-get-maybe-save-index): New function.
6848 (package-get-update-base): Use it.
6850 1998-10-28 Greg Klanderman <greg@alphatech.com>
6852 * package-get.el (package-get-remote): default to nil; by default,
6853 don't go out to the net via EFS. They must select a download site.
6854 (package-get-download-sites): new variable.
6855 (package-get-download-menu): new function.
6856 (package-get-locate-index-file): new function.
6857 (package-get-update-base): use it.
6859 * menubar-items.el (default-menubar): add "Update Package Index"
6860 and "Add Download Site" menus under Options | Manage Packages.
6862 1998-10-19 Greg Klanderman <greg@alphatech.com>
6864 * package-get.el (package-get): bugfix code checking installed version
6865 for case where package is not currently installed.
6866 (package-get-require-signed-base-updates): new variable.
6867 (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6868 deemed not a goot thing. Use the variable
6869 package-get-allow-unsigned-base-updates instead.
6871 1998-10-16 Greg Klanderman <greg@alphatech.com>
6873 * package-get.el (package-get): Don't install an older version than
6874 we already have unless explicitly told to. Issue a warning.
6876 * package-ui.el (pui-add-required-packages): when adding
6877 dependencies, don't add packages that are up to date.
6878 (pui-package-symbol-char): Don't consider a package out of date
6879 if you have a newer version installed than the latest version in
6882 * package-get.el (package-get-base-filename): document that it may
6883 be a path relative to package-get-remote; new default value.
6884 (package-get-locate-file): new function.
6885 (package-get-update-base): use it to expand package-get-base-filename.
6886 (package-get-save-base): new function to save the package-get database
6888 (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6889 (package-get-update-base): pass the REMOTE-SOURCE arg.
6890 (package-get-update-base-entry): call package-get-custom-add-entry.
6891 (package-get-file-installed-p): removed; no longer needed.
6892 (package-get-create-custom): ditto.
6893 (toplevel): remove code to build and load package-get-custom.el
6894 (package-get-custom-add-entry): new function.
6896 1998-10-12 Hrvoje Niksic <hniksic@srce.hr>
6898 * wid-edit.el (widget-button-click): Don't switch window.
6900 1998-10-22 Jan Vroonhof <vroonhof@math.ethz.ch>
6902 * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6904 1998-10-20 Malcolm Box <malcolm@brownale.demon.co.uk>
6906 * etags.el (find-tag-default): Run find-tag-hook using
6907 run-hooks rather than funcall
6909 1998-10-19 Hrvoje Niksic <hniksic@srce.hr>
6911 * isearch-mode.el (isearch-mode): Set the current minor mode maps
6912 and the current local map as the parents to isearch-mode-map.
6914 1998-10-15 SL Baur <steve@altair.xemacs.org>
6916 * XEmacs 21.2-beta3 is released.
6918 1998-10-15 Greg Klanderman <greg@alphatech.com>
6920 * package-get.el (package-get-update-base): use
6921 insert-file-contents-internal, not insert-file-contents-literally.
6923 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
6925 * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6928 1998-10-15 Greg Klanderman <greg@alphatech.com>
6930 * package-get.el (package-get-update-base-entry): new function.
6931 (package-get-update-base): renamed; was `package-get-load-base'.
6932 cleanup, and use package-get-update-base-from-buffer.
6933 (package-get-update-base-from-buffer): new function.
6934 (package-get-update-base-entries): new; helper for above.
6935 Do not eval lisp grabbed over ftp; parse it from new format.
6937 1998-10-15 Greg Klanderman <greg@alphatech.com>
6939 * files.el (set-auto-mode): Don't play games loading package-get
6940 database; package-get-package-provider will handle it all.
6942 1998-10-14 Greg Klanderman <greg@alphatech.com>
6944 * package-get.el (package-get-base-filename): new variable.
6945 (package-get-require-base): new function.
6946 (package-get-pgp-signed-begin-line): new variable.
6947 (package-get-pgp-signature-begin-line): ditto.
6948 (package-get-pgp-signature-end-line): ditto.
6949 (package-get-load-base): new function.
6950 (package-get-interactive-package-query):
6951 (package-get-update-all):
6952 (package-get-dependencies):
6953 (package-get-package-provider):
6954 (package-get-custom): use package-get-require-base.
6955 [package-get-custom loading]: disable for now.
6957 * package-ui.el (pui-list-packages): use (package-get-require-base)
6959 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
6961 * package-ui.el: Correct obvious thinko in choosing extent face.
6963 1998-10-12 Jan Vroonhof <vroonhof@math.ethz.ch>
6965 * menubar-items.el (default-menubar): pui-list-package has nothing
6966 to with Customize. Move all the package stuff to a new Item in Options.
6968 * package-ui.el (pui-menu): Add menu and Popup menu.
6970 * package-get.el (package-get): Use new
6971 package-admin-get-install-dir.
6973 * package-admin.el (package-admin-get-install-dir): New syntax.
6974 Conserve package location and put mule packages where mule-base is.
6976 * package-get.el : Customized
6978 * package-ui.el (pui): Customized
6979 (pui-package-install-dest-dir): New variable.
6980 (pui-install-selected-packages): Use it
6982 1998-10-12 SL Baur <steve@altair.xemacs.org>
6984 * package-get.el (package-get-interactive-package-query): Move
6985 dependency on package-get-base to run-time.
6986 (package-get-update-all): Ditto.
6987 (package-get-dependencies): Ditto.
6988 (package-get-package-provider): Ditto.
6989 (package-get-custom): Ditto.
6991 1998-10-11 Glynn Clements <glynn@sensei.co.uk>
6993 * events.el: Remove 'ascii-character property from 'backspace
6996 1998-10-11 SL Baur <steve@altair.xemacs.org>
6998 * package-get-base.el: removed.
7000 1998-09-23 Didier Verna <didier@xemacs.org>
7002 * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7003 (no-upper-case-p): new function.
7004 (with-search-caps-disable-folding): new macro.
7005 (with-interactive-search-caps-disable-folding): new macro.
7006 (zap-to-char): In interactive mode, do a case-sensitive search if
7007 the character is uppercase.
7008 (zap-up-to-char): ditto.
7010 * replace.el (perform-replace): use the function no-upper-case-p.
7012 * isearch-mode.el (isearch-fix-case): ditto.
7013 make obsolete `with-caps-disable-folding' and
7014 `isearch-no-upper-case-p'.
7016 * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7017 (tags-search): ditto.
7018 (tags-query-replace): ditto.
7020 * info.el (Info-search): ditto.
7022 1998-10-07 Jan Vroonhof <vroonhof@math.ethz.ch>
7024 * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7026 1998-10-07 Greg Klanderman <greg@alphatech.com>
7028 * package-admin.el (package-admin-rmtree): rewritten. need to
7029 check for "." and ".." before symlink check. expand files and
7030 directories with respect to DIRECTORY, not default-directory.
7032 1998-10-04 Greg Klanderman <greg@alphatech.com>
7034 * package-get.el (package-get-all): add INSTALL-DIR argument.
7036 1998-10-06 Greg Klanderman <greg@alphatech.com>
7038 * package-ui.el (pui-add-required-packages): new function, select
7040 (pui-display-keymap): bind it.
7041 (pui-help-string): document it.
7042 (pui-install-selected-packages): package-get-all -> package-get.
7044 * package-get.el (package-get-dependencies): new function.
7046 1998-10-04 Hrvoje Niksic <hniksic@srce.hr>
7048 * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7051 1998-10-05 Hrvoje Niksic <hniksic@srce.hr>
7053 * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7055 (default-mouse-track-normalize-point): Use it.
7057 1998-09-30 Jan Vroonhof <vroonhof@math.ethz.ch>
7059 * package-admin.el (package-admin-delete-binary-package):
7060 General cleanup. Remove unnessary use of progn and
7062 (package-admin-delete-binary-package): Do NOT mess with file
7063 modes. That is evil.
7064 (package-admin-delete-binary-package): Wrap all deleting in
7065 condition-case. The data in MANIFEST is untrustworthy.
7066 (package-admin-delete-binary-package): Let the OS worry about non
7069 1998-10-09 SL Baur <steve@altair.xemacs.org>
7071 * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7073 (lm-report-bug): Fix mail address to send bug reports to.
7075 1998-09-29 SL Baur <steve@altair.xemacs.org>
7077 * XEmacs 21.2-beta2 is released.
7079 1998-08-14 Jan Vroonhof <vroonhof@math.ethz.ch>
7081 * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7083 1998-09-22 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
7085 * info.el (Info-mode): Document page turning by double clicks in
7086 docstring so `M-x describe-mode' will display it.
7088 1998-09-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
7090 * info.el (Info-mouse-track-double-click-hook): Use character
7091 widths to calculate a border region where double clicking does
7092 page turning, and return `nil' by default so other hooks, such as
7093 region highlighting, will be run.
7095 1998-09-29 Colin Rafferty <colin@xemacs.org>
7097 * sound.el (default-sound-directory-list): Initialize with all the
7098 "sounds" directories in `data-directory-list'. It used to just be
7101 * packages.el (locate-data-directory-list): Created. This gives
7102 the list of matching directories, unlike `locate-data-directory',
7103 which just gives the first one.
7105 1998-09-26 Jan Vroonhof <vroonhof@math.ethz.ch>
7107 * minibuf.el (read-from-minibuffer): No longer bind help-form but
7108 make a binding in the local keymap until help-char handling is
7111 * help.el (help-keymap-with-help-key): Provide keymap with help
7113 (help-print-help-form): New helper function.
7115 1998-09-23 Hrvoje Niksic <hniksic@srce.hr>
7117 * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7118 move extent to another buffer; no need to create a new extent.
7119 (isearch-fix-case): New function.
7120 (isearch-search-and-update): Use it.
7122 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
7124 * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7125 the keymap, not minor-mode-map-alist.
7126 (isearch-done): Restore overriding-local-map.
7128 1998-09-21 Martin Buchholz <martin@xemacs.org>
7130 * bytecomp.el (byte-compile-buffer-substring):
7131 Fix for: (byte-compile (defun f () (buffer-substring)))
7132 ==> ** buffer-substring called with 3 args, but requires 0-3
7133 - new code not only works, but is more readable, too.
7135 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
7137 * msw-faces.el (mswindows-init-device-faces): Don't try to
7138 specify a default font at this late stage. Do try to force
7139 creation of the default face font so that if it fails we get
7140 an error now instead of a crash at frame creation.
7142 mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7143 mswindows-make-font-unitalic: Canonical default weight
7144 changed from "Normal" to "Regular".
7146 mswindows-make-font-bold / -bold-italic: Supplied device was
7147 not being passed into call to mswindows-find-smaller-font.
7149 1998-09-10 Bjrn Torkelsson <torkel@hpc2n.umu.se>
7151 * package-get.el (package-get-remote): Fix the path where to find
7152 the packages on xemacs.org.
7154 1998-09-08 Hrvoje Niksic <hniksic@srce.hr>
7156 * about.el (about-maintainer-info): Update Ben's entry.
7158 1998-09-24 Martin Buchholz <martin@xemacs.org>
7160 * lisp/shadow.el (find-emacs-lisp-shadows):
7161 - `member' was being called on lists of length 2000!
7162 - Replace with hashtables.
7163 - Replace hand-coded loops with (dolist)
7166 1998-09-20 Darryl Okahata <darrylo@sr.hp.com>
7168 * packages.el: Added new function, `package-delete-name', to
7169 delete existing packages from the installed package database
7170 (`packages-package-list'). Also added the "pkginfo" directory
7171 to `packages-special-base-regexp', so that the pkginfo directory
7172 would not get added to `late-packages'.
7174 * package-admin.el: Added ability to delete an installed package
7175 (added low-level function, `package-admin-delete-package').
7176 Understands how to use the pkginfo/MANIFEST.<package> file to
7177 delete the package. When installing a package, will also
7178 create a MANIFEST.* file if one is not provided by the
7179 package. If the MANIFEST.* doesn't exist when deleting a
7180 package, the functions will fall back to attempting to delete
7181 any package-specific lisp directory.
7183 * package-get.el: Moved some functions to package-admin.el.
7184 Added interactive function `package-get-delete-package', for
7185 use by users for deleting a package.
7187 Also modified to not require the presence of efs.
7189 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
7191 * files.el (find-file-noselect): Handle all signals, kill the
7192 buffer and resignal.
7194 1998-09-23 SL Baur <steve@altair.xemacs.org>
7196 * cl-macs.el (glyph-image): Add setf method.
7198 1998-09-06 Darryl Okahata <darrylo@sr.hp.com>
7200 * package-get.el: Fixed broken EFS downloading. Also, look for
7201 .tar.gz files first, in preference over .tgz files.
7203 * package-ui.el: Fix display of package version numbers.
7205 1998-08-27 Jan Vroonhof <vroonhof@math.ethz.ch>
7207 * x-font-menu.el (font-menu-set-font): Add "pt" units to size
7210 1998-09-03 Darryl Okahata <darrylo@sr.hp.com>
7212 * list-mode.el: `display-completion-list': added new/optional
7213 keyword `:completion-string', which allows the programmer to
7214 change the "Possible completions are:" prompt.
7216 * menubar-items.el: Added new pulldown menu-pick to start up the
7217 visual package browser/installer:
7219 Options->Customize->List Packages
7221 * package-admin.el: Added hooks for installing under both Unix
7222 and MS Windows. Does additional error checking. No longer
7223 calls "add-big-package.sh" to install packages under Unix; now
7224 calls gunzip & tar directly.
7226 * package-get.el: Added ability to install packages from files
7227 on a local disk/CDROM. Now deletes any existing package lisp
7228 directory. Does completion on available packages when
7229 querying for package names. Will also search for .tgz files
7230 in addition for .tar.gz files. Tries to reload
7231 auto-autoloads, as a convenience when loading new packages,
7232 and also tries to add any new package paths to `load-path'.
7233 Changed all occurences of `concat' to use `expand-file-name'.
7235 * package-ui.el: New file which implements the main visual
7236 package browser/installer, which is started via a menu pick or
7237 M-x pui-list packages.
7239 1998-09-03 Hrvoje Niksic <hniksic@srce.hr>
7241 * startup.el (load-init-file): spelling fix.
7243 1998-09-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7245 * startup.el (normal-top-level): Load auto-autoload files
7246 covariantly with their precedence.
7248 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
7250 * menubar-items.el (default-menubar): Remove "Font Weight"
7251 option, there is currently no custom equivalent.. Customize-faces
7254 * x-font-menu.el (font-menu-set-font): Use customize to set
7257 * faces.el (face-spec-update-all-matching): New function.
7259 * cus-face.el (custom-set-face-update-spec): New function.
7260 Interface to customize faces from elisp.
7262 (custom-face-value-create): Show the customized settings if set
7265 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
7267 (custom-face-value-create): Show the customized settings if set
7270 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
7272 * keydefs.el (global-map): Add FSF 20.3 binding of
7273 query-replace-regexp.
7275 1998-08-21 Greg Klanderman <greg@alphatech.com>
7277 * minibuf.el (read-file-name-internal-1): use
7278 user-name-completion-1 instead of user-name-completion.
7280 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7284 * update-elc.el: Don't set `source-directory' (now defunct as a
7285 global variable) no more.
7287 * packages.el (packages-list-autoloads): Made `source-directory'
7288 (now defunct as a global variable) a parameter.
7290 1998-08-13 Carsten Leonhardt <leo@arioch.oche.de>
7292 * about.el (about-hackers): new email
7294 1998-08-16 SL Baur <steve@altair.xemacs.org>
7296 * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7298 1998-07-17 Didier Verna <didier@xemacs.org>
7300 * faces.el (set-face-property):
7302 (face-dim-p): updated the doc strings now that the dim property isn't
7304 (face-equal): the dim property is now a common one.
7306 * cus-face.el (custom-face-attributes): New face attribute: `dim'
7307 Renamed the `stipple' attribute to `background-pixmap'.
7308 (custom-face-background-pixmap): make custom-face-stipple an
7309 obsolete alias for this.
7311 1998-08-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7313 * find-paths.el (paths-file-readable-directory-p): Created and
7316 * loadup.el: Don't set inhibit-... flags from run-temacs.
7318 1998-08-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
7320 * packages.el (packages-data-path-depth): Added and used.
7322 1998-08-05 Charles G. Waldman <cgw@pgt.com>
7325 - Change .xpm to .png, delete "zcat" section.
7326 - cosmetic fix in the 'marcpa' entry.
7329 - convert all .xpm.Z to .png
7330 - rename mrb to martin
7331 - rename mcook-m to mcookm
7333 1998-07-31 Martin Buchholz <martin@xemacs.org>
7335 * x-init.el (x-initialize-compose): Add support for
7336 dead-circumflex as YET ANOTHER NAME for that dead key.
7338 1998-08-05 Colin Rafferty <colin@xemacs.org>
7340 * setup-paths.el (paths-construct-exec-path): Made the
7341 last-packages really be last.
7342 (paths-construct-data-directory-list): Ditto.
7344 1998-08-01 Kai Haberzettl <khaberz@synnet.de>
7346 * startup.el(startup-splash-frame-body):
7347 Update Copyright notice in splash screen
7349 1998-07-20 Greg Klanderman <greg@alphatech.com>
7351 * minibuf.el (read-file-name-internal-1): do ~user completion.
7353 1998-07-22 Jan Vroonhof <vroonhof@math.ethz.ch>
7355 * font-lock.el (font-lock-fontify-glumped-region): Add guard
7356 aginst destroyed extents
7358 1998-07-24 Greg Klanderman <greg@alphatech.com>
7360 * package-get.el (package-get): add `install-dir' argument.
7362 1998-07-20 John Jones <jj@asu.edu>
7364 * package-get.el: calls to package-get-update-all will only
7365 update packages which are already installed.
7367 1998-07-23 SL Baur <steve@altair.xemacs.org>
7369 * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7372 1998-07-20 Colin Rafferty <colin@xemacs.org>
7374 * about.el (about-hackers): Correct my email.
7376 1998-07-20 Kai Haberzettl <khaberz@synnet.de>
7378 * about.el (about-hackers): new email-address.
7380 1998-07-25 SL Baur <steve@altair.xemacs.org>
7382 * minibuf.el (read-number): Don't let `input-error' condition
7385 1998-07-20 Greg Klanderman <greg@alphatech.com>
7387 * about.el (about-hackers): use my `email-for-life' address.
7389 1998-07-19 SL Baur <steve@altair.xemacs.org>
7391 * XEmacs 21.2-beta1 is released.
7393 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7395 * ldap.el (ldap-search): Doc string change
7397 1998-07-16 Colin Rafferty <colin@xemacs.org>
7399 * menubar-items.el (default-menubar): Removed references to
7400 `data-directory', and use `locate-data-file' instead, and made
7401 then greyed out if they don't exist.
7403 1998-07-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7405 * keymap.el (events-to-keys): Use `format' instead of `concat'
7406 since the latter does not accept integer args anymore
7408 1998-07-15 SL Baur <steve@altair.xemacs.org>
7410 * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7413 1998-07-14 SL Baur <steve@altair.xemacs.org>
7415 * make-docfile.el: Get first initialization from very-early-lisp.el
7416 * update-elc.el: Ditto.
7417 * loadup.el (really-early-error-handler): Ditto.
7419 * packages.el (packages-unbytecompiled-lisp): Add new file,
7422 * very-early-lisp.el: New file.
7424 1998-07-14 SL Baur <steve@altair.xemacs.org>
7426 * Symbols that have been obsolete for at least 3 years removed (II).
7428 * obsolete.el (eval-current-buffer): Make compatible.
7429 (byte-code-function-p): Ditto.
7430 (send-string): Removed.
7431 (send-region): Removed.
7432 (screen-scrollbar-width): Removed.
7433 (set-screen-scrollbar-width): Removed.
7434 (set-screen-left-margin-width): Removed.
7435 (set-screen-right-margin-width): Removed.
7436 (screen-left-margin-width): Removed.
7437 (screen-right-margin-width): Removed.
7438 (set-buffer-left-margin-width): Removed.
7439 (set-buffer-right-margin-width): Removed.
7440 (buffer-left-margin-width): Removed.
7441 (buffer-right-margin-width): Removed.
7442 (x-set-frame-icon-pixmap): Removed.
7443 (x-set-screen-icon-pixmap): Removed.
7444 (pixel-name): Removed.
7445 (make-pixmap): Removed.
7446 (make-cursor): Removed.
7447 (pixmap-width): Removed.
7448 (pixmap-contributes-to-line-height-p): Removed.
7449 (set-pixmap-contributes-to-line-height): Removed.
7451 1998-07-13 SL Baur <steve@altair.xemacs.org>
7453 * obsolete.el (popup-menu-up-p): removed.
7454 (read-no-blanks-input): Removed.
7455 (wholenump): Removed.
7456 (ring-mod): Removed (what was ring-mod?).
7457 (current-time-seconds): Removed.
7458 (run-special-hook-with-args): Removed.
7460 (dot-marker): Removed.
7463 (window-dot): Removed.
7464 (set-window-dot): Removed.
7466 * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7469 * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7471 * code-files.el (insert-file-contents): Rename
7472 run-special-hook-with-args to run-hook-with-args-until-success.
7473 (write-region): Ditto.
7475 1998-07-12 SL Baur <steve@altair.xemacs.org>
7477 * about.el: Fix typos, update release date.
7479 * Symbols that have been obsolete for at least 3 years removed.
7481 * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7483 (toplevel): remove setf methods for screen functions.
7484 * cl-macs.el (extent-data): defsetf removed.
7485 * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7486 many places to remove.
7487 (comment-indent-hook): Ditto.
7488 * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7489 (buffer-dedicated-screen): Ditto.
7490 (deiconify-screen): Ditto.
7491 (delete-screen): Ditto.
7492 (event-screen): Ditto.
7493 (find-file-other-screen): Ditto.
7494 (find-file-read-only-other-screen): Ditto.
7495 (live-screen-p): Ditto.
7496 (screen-height): Ditto.
7497 (screen-iconified-p): Ditto.
7498 (screen-list): Ditto.
7499 (screen-live-p): Ditto.
7500 (screen-name): Ditto.
7501 (screen-parameters): Ditto.
7502 (screen-pixel-height): Ditto.
7503 (screen-pixel-width): Ditto.
7504 (screen-root-window): Ditto.
7505 (screen-selected-window): Ditto.
7506 (screen-totally-visible-p): Ditto.
7507 (screen-visible-p): Ditto.
7508 (screen-width): Ditto.
7510 (get-screen-for-buffer): Ditto.
7511 (get-screen-for-buffer-noselect): Ditto.
7512 (get-other-screen): Ditto.
7513 (iconify-screen): Ditto.
7514 (lower-screen): Ditto.
7515 (mail-other-screen): Ditto.
7516 (make-screen): Ditto.
7517 (make-screen-invisible): Ditto.
7518 (make-screen-visible): Ditto.
7519 (modify-screen-parameters): Ditto.
7520 (new-screen): Ditto.
7521 (next-screen): Ditto.
7522 (next-multiscreen-window): Ditto.
7523 (other-screen): Ditto.
7524 (previous-screen): Ditto.
7525 (previous-multiscreen-window): Ditto.
7526 (raise-screen): Ditto.
7527 (redraw-screen): Ditto.
7528 (select-screen): Ditto.
7529 (selected-screen): Ditto.
7530 (set-buffer-dedicated-screen): Ditto.
7531 (set-screen-height): Ditto.
7532 (set-screen-position): Ditto.
7533 (set-screen-size): Ditto.
7534 (set-screen-width): Ditto.
7535 (show-temp-buffer-in-current-screen): Ditto.
7536 (switch-to-buffer-other-screen): Ditto.
7537 (visible-screen-list): Ditto.
7538 (window-screen): Ditto.
7539 (x-set-screen-pointer): Ditto.
7540 (x-set-frame-pointer): Ditto.
7541 (screen-title-format): Ditto.
7542 (screen-icon-title-format): Ditto.
7543 (terminal-screen): Ditto.
7544 (delete-screen-hook): Ditto.
7545 (create-screen-hook): Ditto.
7546 (mouse-enter-screen-hook): Ditto.
7547 (mouse-leave-screen-hook): Ditto.
7548 (map-screen-hook): Ditto.
7549 (unmap-screen-hook): Ditto.
7550 (default-screen-alist): Ditto.
7551 (default-screen-name): Ditto.
7552 (x-screen-defaults): Ditto.
7553 (x-create-screen): Ditto.
7554 * obsolete.el: meta-flag removed.
7556 sleep-for-millisecs removed.
7557 extent-data removed.
7558 set-extent-data removed.
7559 set-extent-attribute removed.
7560 extent-glyph removed.
7561 extent-layout removed.
7562 set-extent-layout removed.
7563 list-faces-display removed.
7565 trim-versions-without-asking removed.
7566 after-write-file-hooks removed.
7568 auto-fill-hook removed.
7569 blink-paren-hook removed.
7570 select-screen-hook, deselect-screen-hook removed.
7571 auto-raise-screen, auto-lower-screen removed.
7573 * msw-mouse.el: Global change resource -> mswindows-resource.
7575 * XEmacs 21.0-pre5 is released.
7577 1998-07-11 SL Baur <steve@altair.xemacs.org>
7579 * about.el (about-hackers): Credits update.
7581 1998-07-11 Hrvoje Niksic <hniksic@srce.hr>
7583 * register.el (insert-register): Don't activate the region.
7585 1998-07-10 SL Baur <steve@altair.xemacs.org>
7587 * select.el: Restore x-* symbols for backwards compatibility:
7588 x-copy-primary-selection, x-kill-primary-selection,
7589 x-delete-primary-selection, x-select-make-extent-for-selection,
7590 x-valid-simple-selection-, x-cut-copy-clear-internal.
7592 1998-07-09 SL Baur <steve@altair.xemacs.org>
7594 * XEmacs 21.0-pre4 is released.
7596 1998-06-28 Hrvoje Niksic <hniksic@srce.hr>
7598 * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7600 (maybe-add-init-button): Fix semantics under Windows. Use
7601 `expand-file-name' rather than `concat'.
7603 * help.el (print-messages): New function.
7605 1998-07-05 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7607 * ldap.el (ldap-host-parameters-alist): Docstring fixes
7609 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
7611 * about.el: Tweaked my entry in about-hackers.
7613 * find-paths.el (paths-emacs-root-p):
7614 Relaxed emacs-root checking of an in-place installation to
7615 also accommodate the flat layout used on MS Windows.
7617 1998-06-29 John Jones <jj@asu.edu>
7619 * package-get.el: calls to package-get-update-all will only
7620 update packages which are already installed.
7622 1998-07-05 Andy Piper <andyp@parallax.co.uk>
7624 * faces.el (xpm-color-symbols): remove hardcoded defaults these
7625 are handled by the gui-element face fallbacks now.
7627 * x-faces.el: default gui-element face to "background" as well as
7630 * msw-faces.el (mswindows-init-device-faces): remove gui-element
7631 and default face settings since these are set as fallbacks now in
7632 the appropriate domain.
7634 1998-07-02 SL Baur <steve@altair.xemacs.org>
7636 * text-mode.el (text-mode): Reorder regexp so the OR part
7637 corresponding to `page-delim' goes first and the hack in
7638 `forward-paragraph' will work.
7639 With bug analysis from Bob Weiner <weiner@altrasoft.com>
7641 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
7643 * subr.el (remove-hook): When checking the hook value
7644 with functionp, don't apply car to it.
7646 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
7648 * package-get.el (package-get-remote-filename):
7649 Don't use file-name-as-directory because the local directory
7650 separator conventions might not be the same as ftp's.
7652 1998-06-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7654 * ldap.el (ldap-host-parameters-alist): New name of
7655 `ldap-host-parameters-plist'
7657 1998-06-26 Adrian Aichner <adrian@xemacs.org>
7659 * package-get.el: Using (require 'package-get-base), now that it
7660 provides itself. Consequently removed all instances of (load
7661 "package-get-base.el").
7663 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
7665 * subr.el (remove-hook): Don't treat the hook value as a
7666 list unless it is both consp and not functionp.
7668 1998-06-29 SL Baur <steve@altair.xemacs.org>
7670 * about.el: Email address for Ben Wing is ben@xemacs.org.
7671 * auto-show.el: Ditto.
7672 * bytecomp.el: Ditto.
7674 * x-scrollbar.el: Ditto.
7676 * tty-init.el: Ditto.
7677 * toolbar-items.el: Ditto.
7678 * symbol-syntax.el: Ditto.
7679 * specifier.el: Ditto.
7680 * objects.el: Ditto.
7681 * hyper-apropos.el: Ditto.
7684 1998-06-27 Hrvoje Niksic <hniksic@srce.hr>
7686 * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7687 vertical-divider-always-visible-p.
7688 (default-mouse-motion-handler): Ditto.
7690 1998-06-21 Hrvoje Niksic <hniksic@srce.hr>
7692 * scrollbar.el (scrollbars-visible-p): Simplify. Always set the
7695 1998-06-21 Oliver Graf <ograf@fga.de>
7697 * build-reports.el: changed receiver to xemacs-build-reports list
7699 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
7701 * font.el: Split font-family-mappings into X and
7702 mswindows-specific versions.
7703 mswindows-font-create-[object|name]: Treat supplied size
7704 as a pointsize. Added underline and strikethru handling.
7706 * msw-faces.el: changed default mswindows charset to western.
7708 * msw-glyphs.el: removed space in border-glyph font string that
7709 was inserted to get round bugs in the mswindows C font code.
7711 1998-06-27 SL Baur <steve@altair.xemacs.org>
7713 * about.el (about-hackers): Credits update.
7715 * help-nomule.el (tutorial-supported-languages): Add Romanian
7718 * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7721 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
7723 * font.el: Split font-family-mappings into X and
7724 mswindows-specific versions.
7725 mswindows-font-create-[object|name]: Treat supplied size
7726 as a pointsize. Added underline and strikethru handling.
7728 * msw-faces.el: changed default mswindows charset to western.
7730 * msw-glyphs.el: removed space in border-glyph font string that
7731 was inserted to get round bugs in the mswindows C font code.
7733 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
7735 * minibuf.el: make read-color-completion-table call
7736 (mswindows-color-list for mswindows devices.
7738 1998-06-18 Sam Mikes <smikes@alumni.hmc.edu>
7741 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7742 Let declaration items contain non-word symbol characters.
7744 1998-06-15 Adrian Aichner <adrian@xemacs.org>
7746 * package-get.el (package-get-package-provider): Added autoload
7747 cookie. Loading "package-get-base.el" in ALL functions that use
7748 it. Fixed some (interactive ...) with multiple argument specs
7749 again. Cosmetic indentation changes.
7751 1998-05-27 Glynn Clements <glynn@sensei.co.uk>
7753 * info.el (Info-insert-dir): Don't use nreverse on variables
7754 that you want to use later.
7756 1998-06-17 Glynn Clements <glynn@sensei.co.uk>
7758 * x-mouse.el (x-set-point-and-move-selection): Replace call
7759 to x-kill-primary-selection with kill-primary-selection
7761 1998-06-12 Martin Buchholz <martin@xemacs.org>
7763 * simple.el (what-cursor-position): Make cursor position reported
7764 use value of column-number-start-at-one
7766 1998-06-17 SL Baur <steve@altair.xemacs.org>
7768 * about.el (xemacs-hackers): Fix Jareth's email address.
7770 1998-06-16 SL Baur <steve@altair.xemacs.org>
7772 * startup.el (startup-splash-frame): Remove
7773 `xemacs-startup-logo-function'.
7775 1998-06-15 SL Baur <steve@altair.xemacs.org>
7777 * about.el (about-hackers): Update credits list.
7779 1998-06-06 Jeff Miller <jmiller@smart.net>
7781 * lisp/sound.el: Update sound-ext to allow filenames with
7782 extensions to be found by load-sound-file
7784 1998-06-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7786 * info.el (Info-rebuild-outdated-dir): Removed variable
7787 (Info-auto-generate-directory): New variable
7788 (Info-save-auto-generated-dir): New variable
7789 (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7790 (Info-build-dir-anew): Second parameter removed. Use
7791 `Info-save-auto-generated-dir'
7792 (Info-rebuild-dir): Ditto
7794 1998-06-02 Christoph Wedler <wedler@fmi.uni-passau.de>
7796 * list-mode.el (next-list-mode-item): Would not recognize
7797 border between directly neighbored items.
7799 1998-06-12 Andy Piper <andyp@parallax.co.uk>
7801 * package-get.el: add autoloads for some functions.
7803 1998-06-10 Hrvoje Niksic <hniksic@srce.hr>
7805 * specifier.el (let-specifier): Tiny docfixes.
7807 1998-06-12 Andy Piper <andyp@parallax.co.uk>
7809 * msw-mouse.el: set selection-pointer-glyph to Normal.
7811 1998-06-09 Per Abrahamsen <abraham@dina.kvl.dk>
7813 * wid-edit.el (widget-specify-secret): New function.
7814 (widget-after-change): Use it.
7815 (widget-specify-field): Use it.
7817 1998-06-08 Hrvoje Niksic <hniksic@srce.hr>
7819 * mouse.el (drag-window-divider): Use `(not done)' instead of
7820 `doit'; reuse result of `window-pixel-edges'.
7822 * modeline.el (drag-modeline-event-lag): Rename to
7823 drag-divider-event-lag.
7825 1998-06-07 Hrvoje Niksic <hniksic@srce.hr>
7827 * specifier.el (let-specifier): Rewritten not to generate needless
7828 `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7831 1998-05-28 Hrvoje Niksic <hniksic@srce.hr>
7833 * minibuf.el (read-file-name-1): Setup buffer-local value of
7834 `completion-ignore-case' in completions buffer under Windows.
7836 1998-06-06 Kirill M. Katsnelson <kkm@kis.ru>
7838 * about.el (about-maintainer-glyph): Fix support for not
7841 1998-06-04 Kirill M. Katsnelson <kkm@kis.ru>
7843 * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7845 * mouse.el (mouse-track): Cancel selection if misc-user event with
7846 `cancel-mode-internal' function is fetched.
7848 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
7850 * files.el (save-some-buffers-1): Fixed return value.
7852 1998-06-01 Oliver Graf <ograf@fga.de>
7854 * dragdrop.el: added experimental
7856 1998-05-26 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
7858 * startup.el (after-init-hook, init-file-user,
7859 user-init-directory, load-user-init-file): Purge references
7860 to "~/.xemacs/init.el" from docstrings.
7862 (load-user-init-file) Use paths-construct-path to construct
7863 paths to user init files. Go directly to ~/.emacs, do not
7864 search ~/.xemacs/, do not load `default-custom-file'.
7866 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
7868 * files.el (interpreter-mode-alist): Catch wish and tclsh before
7870 (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7872 1998-06-03 Andy Piper <andyp@parallax.co.uk>
7874 * menubar-items.el (default-menubar): add Update Packages to customize
7877 1998-06-02 Andy Piper <andyp@parallax.co.uk>
7879 * faces.el: use toolbar face as a fallback for toolbar properties
7880 in xpm-color-symbols instead of default.
7882 * msw-faces.el: rename 3d-object -> gui-element face.
7884 1998-06-06 SL Baur <steve@altair.xemacs.org>
7886 * startup.el (xemacs-startup-logo-function): New variable.
7887 (startup-splash-frame): Use it.
7889 1998-06-02 Hrvoje Niksic <hniksic@srce.hr>
7891 * files.el (save-some-buffers): Would wait 1 second.
7892 (save-some-buffers-1): Delete other windows here instead of in
7893 `save-some-buffers'.
7894 (save-some-buffers): Force redisplay only if windows were deleted.
7896 1998-06-02 Didier Verna <didier@xemacs.org>
7898 * cus-face.el (custom-face-attributes): generalized the use of
7899 toggle buttons for boolean attributes.
7900 Re-ordered the items a bit.
7902 1998-06-01 SL Baur <steve@altair.xemacs.org>
7904 * sound.el (default-sound-directory): Use `locate-data-directory'
7905 to find the sounds directory.
7907 1998-05-29 Andy Piper <andyp@parallax.co.uk>
7909 * sound.el: default sound-ext to .wav under mswindows, .au
7910 otherwise. load-default sounds without extensions.
7912 1998-05-27 Bjrn Torkelsson <torkel@hpc2n.umu.se>
7914 * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7915 if send-pr is not bound.
7917 1998-06-01 Andy Piper <andyp@parallax.co.uk>
7919 * files.el: grok idl files in auto-mode-alist.
7920 1998-06-01 Jeff Miller <jmiller@smart.net>
7922 * minibuf.el (exact-minibuffer-completion-p): check for nil before
7925 1998-05-30 Andy Piper <andyp@parallax.co.uk>
7927 * msw-glyphs.el: add xbm to the list of image types supported.
7929 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
7931 * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7932 instead of XEmacs one when dumping InfoDock.
7934 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
7936 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7937 for `modeline-visible-p'
7939 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7941 1998-05-29 Andy Piper <andyp@parallax.co.uk>
7943 * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7944 since it's not used anymore. doc string fixes.
7946 * package-get.el (package-get-file-installed-p): new function. use
7947 instead of file-installed-p which is in an external package.
7949 1998-05-28 Oliver Graf <ograf@fga.de>
7951 * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7952 favor of select-window/switch-to-buffer
7954 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com>
7956 * startup.el: changed (getenv "HOME") to (user-home-directory)
7958 1998-05-25 Oliver Graf <ograf@fga.de>
7960 * frame.el (cde-start-drag) moved to dragdrop.el
7961 (offix-start-drag-region) moved to dragdrop.el
7962 (offix-start-drag) moved to dragdrop.el
7963 * dragdrop.el (cde-start-drag) moved from frame.el
7964 (offix-start-drag-region) moved from frame.el
7965 (offix-start-drag) moved from frame.el
7966 (cde-start-drag-region) cde drag regions
7967 * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7969 1998-05-26 Oliver Graf <ograf@fga.de>
7971 * dragdrop.el: created dragdrop-drag prototypes
7972 (cde-start-drag-region) fixed typo
7974 1998-05-28 SL Baur <steve@altair.xemacs.org>
7976 * simple.el (after-init-hook): Remove reader macro.
7978 * packages.el (packages-hardcoded-lisp): Get rid of reader
7979 macros. Update DOC string.
7981 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
7983 * mouse.el (drag-window-divider): Ditto.
7985 * modeline.el (mouse-drag-modeline): Use it.
7987 * lisp-mode.el (let-specifier): Specify indentation.
7989 * specifier.el (let-specifier): Renamed from
7990 `with-specifier-instance'.
7992 1998-05-27 Andy Piper <andyp@parallax.co.uk>
7995 * faces.el: move definition of xpm-color-symbols from x-faces.el
7996 to faces. Predicate x-get-resource on the presence of x.
7998 * msw-faces.el: set 3d-object face rather than modeline. Specify
7999 faces as specfier defaults.
8001 * package-get.el: don't use package-admin-add-single-file-package.
8003 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
8005 * toolbar-items.el: Fixup tooltips.
8006 (toolbar-gnus): Don't use obsolete variable
8007 toolbar-news-frame-properties.
8008 (toolbar-news-reader): Default to `gnus' instead of
8011 * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8014 1998-05-25 Andy Piper <andyp@parallax.co.uk>
8016 * package-get.el: rename -installedp -> -installed-p.
8018 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
8020 * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8021 attributes, and assinged it to continuation, truncation and
8024 * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8025 and made continuation, truncation and hscroll glyphs arrow
8026 characters out of that font.
8028 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
8030 * minibuf.el (minibuffer-electric-separator): Play nicely with
8031 directory-sep-char being \.
8032 (minibuffer-electric-tilde): Ditto.
8033 (read-file-name-map): Ditto.
8035 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
8037 * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8039 (default-mouse-track-deal-with-down-event): Avoid
8040 `x-disown-selection'; use `disown-selection' instead.
8042 1998-05-21 Andy Piper <andyp@parallax.co.uk>
8045 * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8046 moved to (cut-copy-clear-internal) in select.el. Ditto for
8047 (x-delete-primary-selection) (x-kill-primary-selection)
8048 (x-copy-primary-selection).
8049 (own-clipboard): new function.
8051 * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8052 functions in select.el. remove old ones.
8053 (mswindows-own-clipboard): new function.
8055 1998-05-21 Andy Piper <andyp@parallax.co.uk>
8057 * gnuserv.el: allow connections from mswindows type devices.
8059 1998-05-20 Andy Piper <andyp@parallax.co.uk>
8061 * msw-glyphs.el: change image type used from cursor to resource.
8063 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
8065 * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8066 for {top,bottom}-{left,right} values in addition to
8067 {top,bottom}_{left,right}.
8068 Use x-get-resource instead of x-get-resource-and-bogosity-check.
8070 1998-05-20 Hrvoje Niksic <hniksic@srce.hr>
8072 * cl-macs.el (specifier-instance): Undefine its setf method.
8074 * specifier.el (with-specifier-instance): Added docstring.
8076 * mouse.el (drag-window-divider): Ditto.
8078 * modeline.el (mouse-drag-modeline): Use it.
8080 * lisp-mode.el (with-specifier-instance): Define its indentation
8083 * specifier.el (with-specifier-instance): New macro.
8085 1998-05-19 Andy Piper <andyp@parallax.co.uk>
8087 * package-get.el (package-get-create-custom): new function to
8088 auto-generate package-get-custom.el from package-get-base.el.
8089 * (package-get-ever-installedp): new function.
8090 * (package-get-custom): new function to get all packages specified
8093 1998-05-19 Hrvoje Niksic <hniksic@srce.hr>
8095 * cus-edit.el (custom-file): Revert to `~/.emacs'.
8097 1998-05-23 SL Baur <steve@altair.xemacs.org>
8099 * cl-extra.el: Reverse previous float change.
8101 1998-05-17 Andy Piper <andyp@parallax.co.uk>
8104 * faces.el (try-font-name): moved from x-faces.el since it is
8105 required by w3 under mswindows as well X.
8107 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
8109 * winnt.el: Removed evil (setq completion-ignore-case t)
8110 clause, one more overlookef fsfism.
8111 (nt-quote-args-functions-alist): End sentences with double space.
8113 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
8115 * window-xemacs.el (push-window-configuration): Remove kludgery of
8116 recaching default-toolbar specifier.
8117 (pop-window-configuration): Ditto.
8118 (unpop-window-configuration): Ditto.
8120 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
8122 * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8124 1998-05-17 Kirill M. Katsnelson <kkm@kis.ru>
8126 * winnt.el (nt-quote-args-verbatim): Added function.
8127 (nt-quote-args-prefix-quote): Added function.
8128 (nt-quote-args-backslash-quote): Added function.
8129 (nt-quote-args-double-quote): Added function.
8130 (nt-quote-args-functions-alist): New variable.
8131 (nt-quote-process-args): Added function. This is the main quoting
8132 work horse called from process-nt.c
8134 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
8136 * winnt.el: Removed duplicate definitions for backspace,
8137 delete, M-backspace and C-M-backspace.
8138 (file-name-buffer-file-type-alist): Removed this variable.
8139 (find-buffer-file-type): Removed function.
8140 (find-file-binary): Removed function.
8141 (find-file-text): Removed function.
8142 (find-file-not-found-set-buffer-file-type): Removed function.
8143 (save-to-unix-hook): Removed function.
8144 (revert-from-unix-hook): Removed function.
8145 (using-unix-filesystems): Removed function.
8146 (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8148 (x-set-selection): Removed function.
8149 (x-get-selection): Removed function.
8150 Removed commented FSFisms.
8151 Replaced copyright notice (this file is not part of GNU Emacs).
8152 (nt-shell-mode-hook): Moved here from a lambda expression. Added
8153 comint-process-echoes setting to t.
8155 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8157 * packages.el (packages-no-package-hierarchy-regexp): Introduced
8158 and used following the interface change of
8159 `paths-find-recursive-path'.
8161 * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8162 regexp instead of a list of base names.
8163 (paths-version-control-filename-regexp):
8164 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8165 Introduced and used following the interface change of
8166 `paths-find-recursive-path'.
8168 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
8170 * simple.el (delete-forward-p): Make it a defun; do X garbage only
8171 on X devices, rather than on all non-TTY devices.
8173 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
8175 * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8177 * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8179 1998-05-17 Adrian Aichner <adrian@xemacs.org>
8181 * itimer.el (activate-itimer): Fixed usage of integers
8182 as argument to `concat'.
8184 1998-05-17 Glynn Clements <glynn@sensei.co.uk>
8186 * itimer.el (start-itimer): replace the use of `concat' with
8189 1998-05-16 SL Baur <steve@altair.xemacs.org>
8191 * mode-motion.el (mode-motion-hook): Clarify docstring.
8192 From Bob Weiner <weiner@altrasoft.com>
8194 * loadhist.el (symbol-file): Supply prompt string when used
8196 From Bob Weiner <weiner@altrasoft.com>
8198 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
8200 * loadup.el (really-early-error-handler): Ditto.
8202 * update-elc.el: Ditto.
8204 * setup-paths.el (paths-construct-exec-path): Ditto.
8206 * make-docfile.el: Ditto.
8208 * find-paths.el (paths-decode-directory-path): Use split-path
8209 instead of decode-path.
8211 * files.el (parse-colon-path): Update docstring reference.
8213 1998-05-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
8217 Bind cut'n'paste keys to non window-system specific functions.
8219 * msw-select.el: New function mswindows-clear-clipboard.
8220 mswindows-cut-copy-clipboard extended to handle clearing of the
8221 selection and renamed to mswindows-cut-copy-clear-clipboard.
8223 * select.el: on mswindows devices delete-primary-selection
8224 calls mswindows-clear-clipboard.
8226 1998-05-15 Hrvoje Niksic <hniksic@srce.hr>
8228 * simple.el (quoted-insert): Inhibit quit when using read-char.
8230 * cmdloop.el (read-char): Don't inhibit quit.
8231 (read-char-exclusive): Ditto.
8232 (read-char): Signal quit if quit-char was pressed.
8233 (read-char-exclusive): Ditto.
8234 (read-quoted-char): Return a character, not integer.
8236 * menubar-items.el (default-popup-menu): Use Andy's generic
8238 (default-popup-menu): Fix code.
8240 1998-05-14 Oliver Graf <ograf@fga.de>
8242 * dragdrop.el (dragdrop-function-widget): this time it's done
8244 1998-05-13 Oliver Graf <ograf@fga.de>
8246 * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8248 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
8250 * device.el (device-pixel-width):
8251 (device-pixel-height):
8255 (device-color-cells): Swapped parameters to device-system-metric
8256 according to the interface change.
8258 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
8260 * mouse.el (default-mouse-motion-handler): Use new name of the
8261 function event-over-vertical-divider-p.
8262 Do not set E-W arrow cursor over the divider if
8263 vertical-divider-draggable-p is nil in the window.
8264 ([top-level]): Use new name for the variable
8265 vertical-divider-map.
8266 (drag-window-divider): Respect vertical-divider-draggable-p.
8267 Variable name typo fixes.
8269 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
8271 * keymap.el (kbd): Define here; handle string constants and
8274 1998-05-15 Christian Nyb <chr@mediascience.no>
8276 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char'
8279 1998-05-13 Didier Verna <didier@xemacs.org>
8281 * mouse.el (drag-window-divider): give the vertical divider a
8282 pressed look when dragging it.
8284 1998-05-13 Andy Piper <andyp@parallax.co.uk>
8286 * faces.el: predicate some more face operations on x or mswindows
8289 * modeline.el: enable modeline coloring for mswindows.
8291 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8293 * minibuf.el (minibuffer-default): Added variable; compatible with
8295 (next-history-element): Used `minibuffer-default'.
8297 1998-05-12 Oliver Graf <ograf@fga.de>
8299 * dragdrop.el (dragdrop-function-widget): button and mods ok
8300 arguments still look a bit strange
8301 (dragdrop-compare-mods) created
8302 (dragdrop-drop-do-functions) correctly checks for buttons and
8305 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
8307 * setup-paths.el (paths-default-info-directories): Replace
8308 path-separator with directory-sep-char.
8310 * files.el (path-separator): Don't define it here.
8312 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
8314 * update-elc.el: Ditto.
8316 * setup-paths.el (paths-construct-exec-path): Ditto.
8318 * make-docfile.el: Ditto.
8320 * loadup.el (really-early-error-handler): Ditto.
8322 * find-paths.el (paths-decode-directory-path): Use decode-path
8323 instead of decode-path-internal.
8325 * files.el (parse-colon-path): Update docstring.
8327 1998-05-13 Hrvoje Niksic <hniksic@srce.hr>
8329 * subr.el (get-buffer-window-list): Make BUFFER optional.
8331 * window-xemacs.el (windows-of-buffer): Defalias to
8332 get-buffer-window-list.
8334 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8336 * disass.el: Fix maintainer keyword.
8338 * bytecomp.el (byte-compile-and-load-file): Autoload.
8339 (byte-compile-buffer): Ditto.
8341 * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8342 value is returned, not the name.
8343 (lisp-imenu-generic-expression): Enable it.
8344 (lisp-mode-variables): Ditto.
8345 (lisp-indent-offset): Change defconst to defvar.
8346 (lisp-indent-function): Ditto.
8347 (lisp-body-indent): Ditto.
8349 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8351 * modeline.el: Use zap-last-kbd-macro-event.
8353 * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8354 nil, don't attempt to do anything with messages.
8355 (eval-last-sexp): Use `letf' for clarity.
8357 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8359 * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8361 1998-05-11 Martin Buchholz <martin@xemacs.org>
8366 Change empty docstrings into no doc strings at all.
8367 Fix bogus FSF-format docstrings.
8368 * etags.el: Fix docstring.
8370 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8372 * package-get.el (package-get): Use internal md5
8374 1998-05-13 SL Baur <steve@altair.xemacs.org>
8376 * about.el (about-xemacs): Correct abuse of concat.
8378 1998-05-11 SL Baur <steve@altair.xemacs.org>
8380 * info.el (Info-mode): Use easymenu.
8382 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
8384 * apropos.el (apropos): Don't use concat with integers.
8386 * cmdloop.el (describe-last-error): Handle the case when no error
8387 was seen gracefully.
8389 * apropos.el (apropos-print): Use with-displaying-help-buffer as
8391 (apropos-describe-plist): Ditto.
8393 * help.el (with-displaying-help-buffer): Revert to a defun.
8394 (describe-key): Use it as defun.
8395 (describe-mode): Ditto.
8396 (describe-bindings): Ditto.
8397 (describe-prefix-bindings): Ditto.
8398 (describe-installation): Ditto.
8399 (view-lossage): Ditto.
8400 (describe-function): Ditto.
8401 (describe-variable): Ditto.
8402 (describe-syntax): Ditto.
8404 1998-05-11 Oliver Graf <ograf@fga.de>
8406 * dragdrop.el: changed order of require/provide
8407 (dragdrop-drop-mime-default) changed to new calling conventions
8408 (dragdrop-drop-do-functions) changed to new calling conventions
8409 (dragdrop-function-widget) this one needs more work...
8411 1998-05-10 Oliver Graf <ograf@fga.de>
8413 * about.el: another small change in my entry
8414 * dragdrop.el (dragdrop-drop-log-function): logging added
8416 changed interface to handler functions. now called with event
8419 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru>
8421 * glyphs.el (divider-pointer-glyph): Declared new glyph,
8422 E-W arrow pointer displayed over draggable dividers.
8424 * mouse.el (default-mouse-motion-handler): Show it when
8426 (drag-window-divider): Added.
8427 ([top-level]): Initialized window-divider-map with a keymap
8428 binding the above function to left button down event.
8430 * x-mouse.el (x-init-pointer-shape): Initialize
8431 divider-pointer-glyph from Cursor.dividerPointer, or use default
8434 1998-04-30 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8436 * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8438 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
8440 * simple.el (count-words-buffer): Don't query for buffer.
8441 (count-lines-buffer): Ditto.
8443 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8445 * help.el (where-is): add optional insert argument.
8447 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
8449 * help.el (describe-key-briefly): New argument INSERT.
8451 * simple.el (eval-expression): New optional argument; synch with
8454 * keydefs.el (global-map): Add new register bindings.
8456 * register.el: Synched with FSF 20.3.
8458 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
8460 * window-xemacs.el (recenter): all arguments are optional.
8462 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
8464 * device.el: (device-pixel-width): Reflected name/parameters
8465 change to device-system-metric.
8466 (device-pixel-height): Ditto.
8467 (device-mm-width): Ditto.
8468 (device-mm-height): Ditto.
8469 (device-bitplanes): Ditto.
8470 (device-color-cells): Ditto.
8472 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
8474 * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8476 * cl.el (most-positive-fixnum): Document.
8477 (most-negative-fixnum): Ditto.
8479 * cus-dep.el: Updated comment.
8481 * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8484 * cus-load.el (custom-put): Removed.
8486 * files.el (after-find-file): Just resignal quit instead of
8487 signaling "canceled".
8489 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
8491 * frame.el (other-frame): Use `focus-frame' instead of
8492 select-frame kludges.
8494 * lisp-mode.el: Update lisp-indent-function for
8495 save-selected-frame and with-selected-frame.
8497 * frame.el (save-selected-frame): New macro.
8498 (with-selected-frame): Ditto.
8499 (other-frame): Use `set-frame-focus'.
8501 1998-05-06 Oliver Graf <ograf@fga.de>
8503 * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8504 (dragdrop-drop-url-default) default handler for URL drops created
8505 (dragdrop-drop-mime-default) default handler for MIME drops created
8506 (dragdrop-drop-functions) default custom for handling drops created
8507 (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8509 1998-05-05 Jonathan Harris <jhar@tardis.ed.ac.uk>
8511 * mouse.el: Removed redundant mouse-mswindows-drop function.
8513 1998-05-05 Oliver Graf <ograf@fga.de>
8515 * about.el: changed some text in my entry
8516 * dragdrop.el: added customs
8518 1998-05-04 Oliver Graf <ograf@fga.de>
8520 * mouse.el: killed global drop key bindings
8521 (mouse-offix-drop) removed
8522 * dragdrop.el: created
8523 * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8525 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru>
8527 * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8528 scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8530 * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8533 * scrollbar.el (scrollbars-visible-p): Use new
8534 {vertical,horizontal}-scrollbar-visible-p specifiers.
8536 1998-04-18 Kirill M. Katsnelson <kkm@kis.ru>
8538 * device.el (device-pixel-height):
8539 (device-pixel-width):
8543 (device-color-cells): Moved these 6 functions from device.c; they
8544 all use single (device-system-metrics) call.
8546 1998-05-09 SL Baur <steve@altair.xemacs.org>
8548 * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8552 * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8553 Suggested by Hrvoje Niksic <hniksic@srce.hr>
8555 * help.el (help-map): Remove Hyperbole keybinding logic.
8556 Suggested by: Michael Ernst <mernst@cs.washington.edu>
8558 1998-05-08 SL Baur <steve@altair.xemacs.org>
8560 * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8561 From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8563 1998-05-07 Andy Piper <andyp@parallax.co.uk>
8565 * msw-glyphs.el: use nicer icon3 from the frame icon.
8567 1998-05-07 SL Baur <steve@altair.xemacs.org>
8569 * version.el (emacs-version): Remove InfoDock conditionals.
8571 * startup.el (startup-splash-frame): Change ID logo name.
8573 1998-05-06 Hrvoje Niksic <hniksic@srce.hr>
8575 * files.el (after-find-file): If the user presses C-g on
8576 directory-creation prompt, kill the buffer.
8578 1998-05-06 SL Baur <steve@altair.xemacs.org>
8580 * simple.el (count-words-region): Reverse previous change.
8582 1998-05-05 Hrvoje Niksic <hniksic@srce.hr>
8584 * replace.el (query-replace): Just call perform-replace.
8585 (query-replace-regexp): Ditto.
8586 (perform-replace): Move region handling here.
8587 (perform-replace): Use the new arg to match-data.
8589 1998-03-08 Kyle Jones <kyle_jones@wonderworks.com>
8591 * x-init.el: Install X specific display table that
8592 displays char 0240 as a space to avoid whatever it is
8593 that screws up display of that character code.
8595 1998-05-03 Hrvoje Niksic <hniksic@srce.hr>
8597 * help.el (function-arglist): If no arguments are documented for a
8598 subr, print nothing rather than incorrect output.
8600 1998-05-05 SL Baur <steve@altair.xemacs.org>
8602 * cmdloop.el (command-error): Update bail-out error message to use
8603 `emacs-program-name'.
8605 * lib-complete.el: Remove reader macro cruft.
8607 * dumped-lisp.el (preloaded-file-list): Phase I: remove InfoDock
8610 * simple.el (count-words-region): Drop interactive-p check on the
8613 1998-05-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
8617 Correct spelling of mswindows-font-canonicalize-name.
8619 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8621 * ldap.el (ldap-host-parameters-alist): Replaced with
8622 `ldap-host-parameters-plist'
8623 (ldap-search): Adapt to previous change
8625 1998-05-02 SL Baur <steve@altair.xemacs.org>
8627 * about.el (about-hackers): Update Bob Weiner bio.
8628 (about-maintainer-info): Ditto.
8630 1998-05-02 Hrvoje Niksic <hniksic@srce.hr>
8632 * simple.el (display-warning-minimum-level): Docfix.
8634 1998-04-04 Per Abrahamsen <abraham@dina.kvl.dk>
8636 * widget.el (:default-get): New keyword.
8637 * wid-edit.el (default, widget-default-default-get): Define it.
8638 (group, widget-group-default-get): Define it.
8639 (menu-choice, widget-choice-default-get): Define it.
8640 (widget-default-get): New function.
8641 (widget-choice-action): Call it.
8642 (widget-editable-list-entry-create): Call it.
8644 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
8646 * byte-optimize.el (byte-boolean-vars): Removed.
8647 (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8648 lookup through `byte-boolean-vars'.
8650 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru>
8652 * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8653 resource-provided values into ghost specs for scrollbar-height and
8656 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
8658 * byte-optimize.el: Don't attempt to optimize /=.
8660 * bytecomp.el (byte-compile-one-ore-more-args): New function.
8661 (byte-compile-/=): Ditto.
8663 1998-05-02 SL Baur <steve@altair.xemacs.org>
8665 * apropos.el: Use `with-displaying-help-buffer'.
8666 (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8667 Use `with-displaying-help-buffer'.
8668 (apropos-follow): Do not give special treatment to buffer cursor
8669 was in prior to a mouse click.
8670 (apropos-describe-plist): Use `with-displaying-help-buffer'.
8671 (apropos-print-doc): Set correct buffer for setting text
8674 1998-05-01 SL Baur <steve@altair.xemacs.org>
8676 * help.el (help-buffer-prefix-string): New variable.
8677 (help-buffer-name): Use it.
8679 * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8682 1998-04-30 Greg Klanderman <greg@alphatech.com>
8684 * frame.el (other-frame): Work even when focus-follows-mouse is true.
8686 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
8688 * files.el (find-file-noselect): Update docstring.
8689 (find-file-noselect): Signal an error if found an unreadable file.
8690 (file-chase-links): Save the match data.
8691 (normal-mode): Use `lwarn' and `error-message-string'.
8692 (interpreter-mode-alist): Change defconst to defvar.
8693 (inhibit-first-line-modes-regexps): Ditto.
8694 (inhibit-first-line-modes-regexps): Added .tgz.
8695 (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8696 (change-major-mode-with-file-name): New user-option.
8697 (set-visited-file-name): Synched with FSF.
8698 (file-name-extension): New function, from FSF 20.3.
8699 (file-relative-name): Synched with FSF.
8700 (save-some-buffers): Support the C-r feature.
8701 (recover-session): Synched with FSF.
8702 (kill-some-buffers): Ditto.
8703 (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8705 1998-04-30 SL Baur <steve@altair.xemacs.org>
8707 * files.el (insert-file): Undo previous change and reenable use of
8710 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
8712 * window-xemacs.el (recenter): Define.
8714 1998-04-29 Andy Piper <andyp@parallax.co.uk>
8716 * font.el (mswindows-font-create-name)
8717 (mswindows-font-create-object): new functions for mswindows type
8720 * msw-faces.el (mswindows-font-canicolize-name): fix so that
8721 strings are parsed as well as font objects.
8723 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
8725 * modeline.el (defining-kbd-macro): Restore modeline indication of
8726 kbd-macro being recorded.
8727 (add-minor-mode): Simplify docstring.
8728 (modeline-minor-mode-menu): Remove stuff.
8730 1998-04-29 Andy Piper <andyp@parallax.co.uk>
8732 * code-process.el (call-process): dynamically decide process
8735 1998-04-29 Jim Radford <radford@robby.caltech.edu>
8737 * modeline.el: Add line-number-mode, column-number-mode to
8738 the modeline minor-mode menu. Button2 on the line number does
8741 1998-04-29 Andy Piper <andyp@parallax.co.uk>
8743 * mouse.el: move x-selection-owner-p type things to
8746 * msw-init.el: copy zmacs stuff from x-init.el
8748 * msw-select.el (mswindows-own-selection)
8749 (mswindows-disown-selection) (mswindows-selection-owner-p): new
8750 functions. Very simple minded implementation of selectio
8753 * select.el (own-selection) (disown-selection)
8754 (activate-region-as-selection) (select-make-extent-for-selection)
8755 (valid-simple-selection-p): functions moved from x-select.el for
8756 generalized selection.
8758 * x-select.el: see select.el changes.
8760 * x-toolbar.el: use new selection functions.
8762 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8764 * packages.el (packages-find-package-directories): Fixed bug that
8765 would pick up multiple site-package directories.
8766 (package-locations): Added "xemacs-packages" as a late package
8769 * find-paths.el: Now uses `emacs-program-name' and
8770 `emacs-program-version'.
8771 Additions to enforce version-specific directories in
8772 `paths-find-version-directory'.
8774 1998-04-29 SL Baur <steve@altair.xemacs.org>
8776 * default.el: Removed.
8777 * site-start.el: Removed.
8779 1998-04-29 Didier Verna <didier@xemacs.org>
8781 * minibuf.el (minibuffer-history-minimum-string-length): Default
8784 1998-04-28 SL Baur <steve@altair.xemacs.org>
8786 * find-paths.el (paths-program-name): Rename.
8787 (paths-emacs-root-p): Ditto.
8788 (paths-find-site-directory): Ditto.
8790 1998-04-26 Karl M. Hegbloom <karlheg@inetarena.com>
8792 * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8793 `emacs-lisp-byte-compile-and-load'.
8795 1998-04-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8797 * ldap.el (ldap-search): Fixed additional parameter passing to
8800 1998-04-27 Andy Piper <andyp@parallax.co.uk>
8802 * select.el (kill-primary-selection) (selection-owner-p)
8803 (copy-primary-selection) (yank-clipboard-selection)
8804 (selection-exists-p) (delete-primary-selection): new file and
8805 functions that do the right thing for the selected device.
8807 * x-menubar.el: use generalised selection functions.
8809 * dumped-lisp.el: dump select.el.
8811 1998-04-27 SL Baur <steve@altair.xemacs.org>
8813 * find-paths.el (paths-progname): New variable.
8814 (paths-emacs-root-p): Use it.
8815 (paths-find-site-directory): Ditto.
8817 1998-04-26 SL Baur <steve@altair.xemacs.org>
8819 * loadup.el ((member "dump" command-line-args)): Dump as
8820 `infodock' if InfoDock.
8822 1998-04-25 SL Baur <steve@altair.xemacs.org>
8824 * find-paths.el (construct-emacs-version): Simplify, include
8825 program name in the return value.
8826 * (paths-find-version-directory): Use it.
8828 1998-04-25 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8830 * info.el (Info-parse-dir-entries): Fixed regexp
8831 (Info-build-dir-anew): Remove full suffix and capitalize info file
8832 name for files with no @direntry
8833 (Info-batch-rebuild-dir): New function
8834 (Info-suffixed-file): Check for regular files instead of simple
8835 file existence (could catch directories before)
8837 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8839 * setup-paths.el, find-paths.el: Removed uses of `not' which
8840 temacs doesn't have.
8842 * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8843 into root searching.
8845 1998-04-24 Martin Buchholz <martin@xemacs.org>
8847 * subr.el: Remove definition of `not'.
8849 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk>
8851 * msw-glyphs.el: enable graphics support.
8853 1998-04-23 Didier Verna <didier@xemacs.org>
8855 * x-menubar.el (default-menubar): restored the line-number-mode
8858 * misc doc string updates related to the options menu.
8860 1998-04-24 SL Baur <steve@altair.xemacs.org>
8862 * setup-paths.el (paths-construct-load-path): Fix typo.
8864 1998-04-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8866 * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8867 font-menu-ignore-scaled-fonts don't have to be bound now; this
8868 gets us one step further towards making --no-autoloads work.
8870 * startup.el (normal-top-level): Load auto-autoloads only if
8871 lisp-directory is non-nil.
8873 * setup-paths.el (paths-construct-load-path): Made it robust
8874 against nil lisp-directory.
8876 * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8877 to the list of variables that cause a warning when nil.
8879 * toolbar.el (init-toolbar-location): Now works even when there's
8880 no toolbar icon directory.
8882 1998-04-23 Hrvoje Niksic <hniksic@srce.hr>
8884 * help.el (view-lossage): Recognize it.
8886 * simple.el (log-message): Mark multiline messages.
8888 1998-04-22 SL Baur <steve@altair.xemacs.org>
8890 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8892 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
8894 * package-get.el (package-get-all): add `\n' separator to
8895 interactive specification so that both variables are read
8897 1998-04-22 Didier Verna <didier@xemacs.org>
8899 * x-menubar.el: ported the options menu to Custom.
8900 Moved the "read only" toggle button to the buffers menu.
8901 Corrected some missing ;;;###autoload or defcustom.
8903 * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8904 the scrollbar-visible specifier for options menu handling.
8906 * toolbar.el (toolbar-visible-p)
8907 (toolbar-captioned-p)
8908 (default-toolbar-position): defcustom wrappers around
8909 the toolbar specifiers for options menu handling.
8911 * frame.el (get-frame-for-buffer-default-instance-limit):
8912 defcustom it for options menu handling.
8914 * font-lock.el (font-lock-mode): defcustom and autoload the variable
8915 font-lock-mode for options menu handling.
8917 * cus-start.el: added Custom properties to overwrite-mode for
8918 options menu handling.
8920 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
8922 * about.el: shameless self-promotion.
8924 1998-04-21 Hrvoje Niksic <hniksic@srce.hr>
8926 * simple.el (raw-append-message): Slightly optimize.
8927 (remove-message): Use `push' for clarity.
8928 (append-message): Ditto.
8929 (display-warning): Dito.
8930 (raw-append-message): Send the message to the appropriate device.
8932 1998-04-22 SL Baur <steve@altair.xemacs.org>
8934 * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8935 From Sean MacLennan <Sean.MacLennan@pika.ca>
8937 1998-04-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8939 * setup-paths.el: Changed `directory-sep-char' to
8940 `path-separator', following a change in GNU Emacs.
8942 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8944 * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8945 (Info-build-dir-anew): Add a final newline.
8946 (Info-build-dir-anew): Do not issue warning when rebuilding policy
8948 (Info-rebuild-dir): Ditto
8950 * dumped-lisp.el (preloaded-file-list): Added ldap.el
8952 1998-04-21 SL Baur <steve@altair.xemacs.org>
8954 * simple.el (count-words-buffer): Retain zmacs region.
8955 (count-words-region): Ditto.
8956 * simple.el: (what-line): Expanded line counts.
8957 (count-lines): New parameter to conditionalize whether collapsed
8959 From Bob Weiner <weiner@altrasoft.com>
8961 1998-04-19 SL Baur <steve@altair.xemacs.org>
8963 * packages.el (package-locations): infodock-packages must override
8964 mule-packages and packages.
8966 1998-04-19 Jonathan Harris <jhar@tardis.ed.a.uk>
8969 remove rude messages from widget-activation-widget-mapper
8970 and widget-activation-glyph-mapper
8972 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
8974 * toolbar.el: Remove (featurep 'x) test from
8975 toolbar-make-button-list
8977 1998-04-17 Hrvoje Niksic <hniksic@srce.hr>
8979 * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8980 only if in the same frame.
8982 1998-04-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
8984 * packages.el (package-locations): Added site-packages hierarchy.
8986 * setup-paths.el (paths-default-info-directories): Introduced and
8989 * packages.el, setup-paths.el: Set various path searching depths
8992 * packages.el (packages-hierarchy-depth):
8993 (packages-load-path-depth): Introduced and used.
8995 * setup-paths.el (paths-load-path-depth): Introduced and used.
8997 * find-paths.el (paths-find-recursive-path): Added max-depth
9000 1998-04-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9002 * setup-paths.el (paths-construct-info-path): Removed
9003 dependency on behavior of (file-name-as-directory "").
9005 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9007 * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9010 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9012 * dump-paths.el, startup.el: Added handling for --debug-paths.
9014 1998-04-15 William M. Perry <wmperry@aventail.com>
9016 * wid-edit.el: We cannot just set the help-echo or balloon-help
9017 properties for an extent based on the :help-echo widget
9018 property, since help-echo and balloon-help cause an EXTENT to
9019 get passed in, where :help-echo functions are expecting a WIDGET
9021 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru>
9023 * scrollbar.el (init-scrollbar-from-resources): Call
9024 mswindows-init-scrollbar-metrics when appropriate.
9026 Thu Apr 16 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
9028 * dumped-lisp.el: dump x-toolbar for window system
9030 * msw-init.el (init-post-mswindows-win): enable toolbars if we
9031 have support and xpm.
9033 1998-04-16 SL Baur <steve@altair.xemacs.org>
9035 * files.el (toggle-read-only): Fix docstring.
9036 From Didier Verna <didier@xemacs.org>
9038 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9040 * startup.el (normal-top-level): Load autoload-file-name without
9041 specifying an extension---some people only auto-autoload.el.gz.
9043 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
9045 * files.el (backup-enable-predicate): Don't bomb on NAME being
9048 1998-04-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9050 * find-paths.el, packages.el: Now prefers configure'd paths.
9051 This shouldn't cause any of the originally anticipated problems as
9052 the current paths architecture will not define the various
9053 configure-xxx variables if they're not specified on the configure
9056 * find-paths.el, setup-paths.el, packages.el: Removed all
9057 mentionings of "/" as a path separator.
9058 Used paths-construct-path throughout.
9060 * find-paths.el (paths-construct-path): Created to assemble paths
9061 from directory components.
9063 * setup-paths.el, packages.el: Used paths-decode-directory-path
9064 instead of decode-path-internal.
9066 * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9068 (paths-decode-directory-path) Created.
9070 * setup-paths.el: Changed configure-exec-path to
9071 configure-exec-directory.
9073 1998-04-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9075 * packages.el (packages-find-packages): Fixed decoding of
9078 * startup.el: -no-packages -> -no-early-packages.
9080 (packages-load-package-lisps): Fixed loading of auto-autoload
9083 * startup.el (normal-top-level): Fixed loading of core
9086 * obsolete.el: Un-obsoleted site-directory. Sigh.
9088 * startup.el, packages.el, dump-paths.el: Added proper settings
9089 for site-directory and lisp-directory variables.
9091 * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9092 inhibit-package-autoloads and fixed handling of it.
9094 * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9095 handling of former inhibit-package-init, now
9096 inhibit-early-packages, to make -vanilla etc. work.
9098 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
9100 * code-process.el (start-process): Fallback to 'undecided instead
9101 of 'binary for process input coding stream.
9103 * process.el (start-process): Docstring fix.
9105 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9107 * info.el (Info-insert-dir): Do not insert temporary dir files
9108 in Info-dir-file-attributes
9109 (Info-build-dir-anew): Ensure temporary buffer is not read-only
9110 (Info-rebuild-dir): Ditto.
9112 1998-04-09 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9114 * obsolete.el: Added obsoleteness declarations for
9115 `site-directory' and `Info-default-directory-list'.
9117 1998-04-08 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9119 * find-paths.el (paths-find-emacs-root): Only look at the
9120 executable at the end of the symlink chain for determining the
9123 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9125 * setup-paths.el (paths-construct-info-path): Changed construction
9126 to cater to gone default in configure.
9128 * find-paths.el (paths-uniq-append): Added.
9130 * packages.el: Rewritten package path construction once again.
9132 * dump-paths.el, startup.el: Removed package-path as a global
9135 * package-admin.el (package-admin-add-single-file-package):
9136 (package-admin-add-binary-package): Changed package-path to
9139 * packages.el (packages-split-path): Split path at "/" rather than
9140 nil according to change in emacs.c.
9142 1998-04-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9144 * setup-paths.el (paths-construct-info-path): Changed info path
9145 order so that directories come out right.
9146 (paths-find-lock-directory): Fixed bug: It used to think
9147 configure-lock-directory is a path.
9149 1998-04-06 Jeff Miller <jmiller@smart.net>
9151 * x-toolbar.el: Added toolbar-vector-xxxxxx defvars. Modified
9152 initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars. This
9153 eases the use of toolbar-add/kill-item functions.
9155 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
9157 * code-files.el (file-coding-system-alist): Commented out
9158 loaddefs.el magical treatment.
9160 1998-04-06 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9162 * info.el (Info-rebuild-outdated-dir): Added new option
9163 `conservative' and made it the default
9164 (Info-rebuild-dir): Appropriately parse multi-line description
9165 strings, and multi-section dir files. Issue warning when dir
9166 is rebuilt as temporary
9167 (Info-build-dir-anew): Issue warning when dir is built as
9170 1998-04-04 Kirill M. Katsnelson <kkm@kis.ru>
9172 * list-mode.el (list-mode-map): Bind highlight motion commands to
9173 standard keys left, right, C-b and C-f.
9175 1998-03-29 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9177 * files.el (auto-mode-alist): allow .sc for Scheme->C
9179 1998-04-06 SL Baur <steve@altair.xemacs.org>
9181 * loadup.el (pureload): Don't quote (garbage-collect).
9183 1998-04-04 SL Baur <steve@altair.xemacs.org>
9185 * package-get-base.el: Updated.
9187 1998-04-04 Hrvoje Niksic <hniksic@srce.hr>
9189 * isearch-mode.el (isearch-just-started): New variable.
9190 (isearch-mode): Set it.
9191 (isearch-repeat): Advance one character forward only if the search
9192 was successful, and was not just started.
9193 (isearch-repeat): Clear isearch-just-started.
9195 1998-04-02 SL Baur <steve@altair.xemacs.org>
9197 * finder.el (finder-compile-keywords): Don't eval new finder-inf
9200 1998-03-26 Hrvoje Niksic <hniksic@srce.hr>
9202 * subr.el (listify-key-sequence): Removed.
9204 1998-03-31 Hrvoje Niksic <hniksic@srce.hr>
9206 * bytecomp.el (byte-compile-print-gensym): New option.
9207 (byte-compile-output-file-form): Use it.
9208 (byte-compile-output-docform): Ditto.
9209 (byte-compile-compiled-obj-to-list): Ditto.
9211 Sun Mar 29 1998 Andy Piper <andyp@parallax.co.uk>
9213 * msw-glyphs.el: set frame icon if xpm support.
9215 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
9217 * help.el: Code that pretty prints variable values
9220 1998-04-02 SL Baur <steve@altair.xemacs.org>
9222 * find-paths.el (paths-emacs-root-p): Correct test for installation
9224 From Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9226 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
9228 * loaddefs.el: Don't set debug-ignored-errors; leave
9229 its default value set to nil.
9231 1998-03-29 Damon Lipparelli <lipp@primus.com>
9233 * info.el (Info-rebuild-dir): fixed mis-spelling.
9235 1998-03-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9237 * info.el (Info-rebuild-outdated-dir): New custom var
9238 (Info-insert-node): Create/update dir file when needed, ie when it
9239 does not exist or is older than some info files in directory
9241 1998-04-01 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9243 * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9244 for last packages, mainly for using a 20.4 package base.
9246 * packages.el (late-packages): Typo fix. It was called
9249 * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9250 relative symlinks correctly.
9251 (paths-find-emacs-roots): More rigorous checking for plausible
9252 configuration-time root.
9254 * startup.el (normal-top-level): Added a warning if XEmacs cannot
9257 1998-03-27 Martin Buchholz <martin@xemacs.org>
9259 * faces.el: Fix docstrings.
9260 * glyphs.el: Fix docstrings.
9261 * mouse.el: Fix docstrings.
9263 * frame.el: Change phrase `current frame' to `selected frame'.
9265 * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9267 * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9268 macros using backquote to make them infinitely more readable.
9270 1998-03-30 SL Baur <steve@altair.xemacs.org>
9272 * packages.el (packages-find-package-path): Hardcoded specialized
9273 InfoDock support until we can clean this up.
9275 * help.el (describe-bindings-1): Return the value of the bindings
9276 help buffer created.
9277 (describe-bindings): Ditto.
9279 * simple.el (set-variable): Restore previous behavior of not
9280 bombing if the variable to set is not boundp.
9282 1998-03-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9284 * packages.el (packages-handle-package-dumped-lisps): Allow for
9285 non-local files to be loaded off the package-lisp variable.
9287 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
9289 * x-faces.el: Global X resources should override
9290 specs for all device classes (color, grayscale, mono);
9291 code currently doesn't override any of them. Fixed by
9292 calling remove-specifier with '(x default) as the tag
9293 set and allowing inexact matches.
9295 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
9297 * faces.el: Separated face initializations based on
9298 device classes into device type specific (tag set,
9299 instantiator) pairs.
9301 1998-03-09 Hrvoje Niksic <hniksic@srce.hr>
9303 * wid-edit.el (widget-choice-action): Remember user's explicit
9305 (widget-choice-value-create): Respect it.
9306 From Richard Stallman <rms@gnu.org>
9308 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9310 * setup-paths.el (paths-construct-info-path): Always append
9311 existing directories from configure-time info path.
9313 * startup.el (startup-setup-paths): Renamed misnamed info-path to
9314 Info-directory-list.
9316 * info.el: Removed Info-default-directory-list which was broken by
9318 Removed bogus initialization of Info-directory-list---startup.el
9319 can do a much better job.
9320 Added autoload of Info-directory-list.
9322 * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9323 out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9324 be exclusive; now it's merely given precedence, just like in the
9327 1998-03-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9329 * find-paths.el (paths-find-architecture-directory): Fix bug with
9330 finding; it used to default too early.
9332 1998-03-25 Martin Buchholz <martin@xemacs.org>
9334 * packages.el (packages-split-path): Fix a bug; it used to fail
9335 for paths that weren't split.
9337 1998-03-26 SL Baur <steve@altair.xemacs.org>
9339 * finder.el (finder-compile-keywords): trap on errors.
9341 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com>
9343 * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9344 fourth argument of t so that only the specs exactly
9345 matching the tag lists are removed.
9347 1998-03-25 SL Baur <steve@altair.xemacs.org>
9349 * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9351 1998-03-23 SL Baur <steve@altair.xemacs.org>
9353 * minibuf.el (mouse-read-file-name-1): If a default directory was
9354 specified, use it for generating the completions.
9356 1998-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9358 * update-elc.el: Now respects inhibit-package-init and
9360 Now does path construction with loadup-paths.
9362 * startup.el (normal-top-level, startup-setup-paths): Now respects
9363 inhibit-package-init and inhibit-site-lisp.
9365 * packages.el (packages-find-package-path): Extended package path
9366 by version-specific hierarchies.
9367 (packages-find-packages): Now respects inhibit flag and
9369 Moved path setup to loadup-paths.
9371 * make-docfile.el: Now respects inhibit-package-init and
9373 Now does path construction with loadup-paths.
9375 * loadup.el: Now respects inhibit-package-init and
9378 * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9380 * loadup-paths.el: New file: setup load-path to encompass
9383 1998-03-22 SL Baur <steve@altair.xemacs.org>
9385 * auto-show.el: load-gc renamed to pureload.
9386 * site-load.el: Ditto.
9387 * packages.el (toplevel): Ditto.
9388 * loadup.el (really-early-error-handler): Ditto.
9389 * dumped-lisp.el (preloaded-file-list): Ditto.
9390 * cus-face.el (custom-declare-face): Ditto.
9392 1998-03-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
9394 * <Today>: The Big Path Searching Overhaul.
9396 * find-paths.el: New file: find and assemble paths in the
9397 installation hierarchy.
9399 * setup-paths.el: New file: global layout of paths and directories
9400 within the XEmacs hierarchy.
9402 * packages.el: Replaced everything related to path searching and
9403 startup by code in terms of find-paths.
9405 * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9406 the new path searching engine.
9408 * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9411 1998-03-22 SL Baur <steve@altair.xemacs.org>
9413 * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9416 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
9418 * msw-glyphs.el: Added check for 'mswindows feature, so the file
9419 compiles identically in any configuration.
9420 Removed irrelevant commentary.
9422 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
9424 * simple.el (set-variable): Allow setting specifiers.
9426 1998-03-19 SL Baur <steve@altair.xemacs.org>
9428 * lisp.el (forward-sexp): Revert previous change.
9430 1998-03-18 SL Baur <steve@altair.xemacs.org>
9432 * frame.el (frame-initialize): Use `delete-console' instead of
9433 `delete-device' to delete the stream console to match the usage in
9436 1998-03-16 SL Baur <steve@altair.xemacs.org>
9438 * files.el (cdpath-previous): New variable.
9440 From Bob Weiner <weiner@wave.altrasoft.com>
9442 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com>
9444 * keydefs.el: Changed keybindings of forward-char,
9445 backward, scroll-up and scroll-down to point to their
9446 -command counterparts.
9448 * simple.el: New functions: forwarc-char-command,
9449 backwrad-char-command, scroll-up-command,
9450 scroll-down-command which work liek their counterparts
9451 except that they honor the variable
9452 signal-error-on-buffer-boundary.
9454 Definition of signal-error-on-buffer-boundary received
9457 defvar declaration added for word-across-newline to avoid
9458 byte-compiler warning about the free variable reference.
9460 1998-03-14 Kirill M. Katsnelson <kkm@kis.ru>
9462 * winnt.el: Removed "%t" from the beginning of
9463 modeline-format. From now on, there's no nt-specifics in the modeline.
9465 1998-03-14 SL Baur <steve@altair.xemacs.org>
9467 * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9468 of `when' with `if'.
9470 1998-03-03 Kirill M. Katsnelson <kkm@kis.ru>
9472 * msw-glyphs.el: New file. Defines TTY-style glyphs for
9473 mswindows. Must be reworked along with glyphs.el, or
9474 merged into it, after there is images support.
9476 * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9479 1998-03-13 SL Baur <steve@altair.xemacs.org>
9481 * faces.el: fix for text cursor initialization.
9482 Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9483 From Andy Piper <andyp@parallax.co.uk>
9485 1998-03-11 Pete Ware <ware@cis.ohio-state.edu>
9487 * files.el (set-auto-mode): If a mode is not fboundp, check to see
9488 if there is an existing package that handles it and warn the user
9491 1998-03-02 Kirill M. Katsnelson <kkm@kis.ru>
9493 * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9494 Installation" menu item when Installation-string is not bound.
9496 1998-03-11 SL Baur <steve@altair.xemacs.org>
9498 * lisp.el (forward-sexp): Fix for test for balanced sexp.
9499 From Jeremiah W. James <jerry@cs.ucsb.edu>
9501 1998-03-10 Kyle Jones <kyle_jones@wonderworks.com>
9504 * faces.el: Fix face initialization.
9506 1998-03-10 Glynn Clements <glynn@sensei.co.uk>
9508 * files.el (backup-enable-predicate): fix breakage introduced
9511 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9513 * x-faces.el (x-init-face-from-resources): The
9514 TTY face property retrieval functions don't return
9515 specifiers, so use face-property instead.
9517 1998-03-09 SL Baur <steve@altair.xemacs.org>
9519 * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9521 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9523 * x-menubar.el: Expanded documentation for
9524 option-save-faces. Changed Options -> Browse Faces
9525 menu entry to invoke customize-face.
9527 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
9529 * faces.el: Most face initialization moved out of
9530 init-other-random-faces to the top level so that the
9531 initialization happens before Xemacs is dumped. Much
9532 of the fascist "face-differs-from-default-p or FROB!"
9533 code has been retired in favor of letting the user do
9534 what they want to do. Face initialization code changed
9535 to use `default' specifier tag so that the settings can
9536 be overridden later if the user wishes it.
9538 1998-03-08 SL Baur <steve@altair.xemacs.org>
9540 * about.el (about-hackers): Update contributors list.
9542 1998-03-07 Kyle Jones <kyle_jones@wonderworks.com>
9544 * specifier.el: Define new specifier tag `default'.
9546 * modeline.el: Initialize faces using `default' tag.
9548 * x-faces.el (x-init-face-from-resources): Remove
9549 specifier specs containing the `default' tag before
9552 1998-03-02 John Jones <jj@asu.edu>
9554 * package-get.el (package-get-all): fixed arguments on call to
9555 package-admin-add-single-file-package.
9556 * package-get.el (package-get-installedp): fixed to match
9557 advertised behavior.
9558 * package-get.el: added function package-get-update-all which
9559 installs newest versions of all the current packages (if they are
9560 not already installed).
9562 1998-03-04 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
9564 * files.el (find-file-noselect): Uncommented `truename' binding in
9565 `let*' and use it later to set `buffer-file-truename' iff it's
9566 still nil, as happens for example when finding a compressed
9567 file with "jka-compr".
9569 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk>
9571 * faces.el: in make-face-* type functions do the operation for all
9572 window systems, not just the first one found.
9574 * font.el: call mswindows-list-fonts for mswindows.
9576 1998-03-02 Glynn Clements <glynn@sensei.co.uk>
9578 * code-process.el (call-process-region):
9579 * process.el (call-process-region):
9580 * package-get.el (package-get-dir):
9581 * files.el (backup-enable-predicate):
9582 * gnuserv.el (gnuserv-temp-file-regexp):
9583 Use temp-directory in place of `/tmp'.
9585 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
9587 * "Fast" dired-in-C enhancements for Windows 95/NT:
9589 * files.el: Added function, `wildcard-to-regexp', from GNU
9592 * files.el (insert-directory): Modified to use special
9593 dired-in-C enhancements if present.
9595 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk>
9597 * code-files.el: make default coding no-conversion.
9599 1998-03-02 SL Baur <steve@altair.xemacs.org>
9601 * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9604 * update-elc.el: Strip directory when testing for files not to
9607 1998-03-02 Aki Vehtari <Aki.Vehtari@hut.fi>
9609 * lisp-mode.el: Use recommended form for menus.
9611 * info.el (Info-construct-menu): Use recommended form for menus.
9613 * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9616 1998-02-28 Kyle Jones <kyle_jones@wonderworks.com>
9618 * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9619 (get-frame-for-buffer-noselect): Always return frames
9620 in the not-this-window-p cond clause.
9622 1998-02-27 SL Baur <steve@altair.xemacs.org>
9624 * help.el (describe-installation): New function.
9626 * x-menubar.el (default-menubar): Add describe-installation to
9629 * packages.el (packages-unbytecompiled-lisp): Installation.el
9630 should not be bytecompiled.
9632 * dumped-lisp.el (preloaded-file-list): Dump Installation with
9635 * x-menubar.el (default-menubar): Use correct guard for VM menu
9638 * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9640 From Andy Piper <andyp@parallax.co.uk>
9642 1998-02-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9644 * ldap.el: Do not require ldap-internal at compile time.
9646 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk>
9648 * code-files.el: new file. a virtual copy of mule-files.el
9650 dependencies. (toggle-buffer-file-ocding-system) new function for
9651 changing the eol type for the current buffer.
9653 * code-process.el: new file. a copy of
9654 mule-process.el. mule-process.el will disappear when things have
9657 * coding.el: new file. a virtual copy of mule-files.el but
9658 without charset dependencies. (coding-system-base) new function
9659 for getting the parent coding system of a coding system with eol
9662 * dumped-lisp.el: add above files for the non-mule case.
9664 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
9666 * window-xemacs.el (display-buffer): If no explicit
9667 frame is specified, search for a window that displays
9668 the buffer on the currently selected frame, before
9669 searching other frames.
9671 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
9673 * frame.el (get-frame-for-buffer): If not-this-window-p
9674 is non-nil, use window on the selected frame if it is not
9675 also the selected window. When defaulting, search for
9676 windows on the currently selected fgrame before searching
9679 1998-02-25 Didier Verna <didier@xemacs.org>
9681 * modeline.el (modeline-swap-buffers): originally named
9682 `mouse-release-modeline'. Whether to actually swap the buffers is
9683 decided in `mouse-drag-modeline'.
9684 (mouse-drag-modeline): A button release event is considered a
9685 mouse click is both X (modeline scroll) and Y (modeline drag) pos
9688 1998-02-25 SL Baur <steve@altair.xemacs.org>
9690 * x-menubar.el: Put redo on the menubar.
9691 From Aki Vehtari <Aki.Vehtari@hut.fi>
9693 1998-02-22 Greg Klanderman <greg@alphatech.com>
9695 * bytecomp.el (displaying-byte-compile-warnings): if
9696 temp-buffer-show-function is set, use it to display current set of
9697 warnings in the "*Compile-Log-Show*" buffer.
9699 * simple.el (display-warning-buffer): if temp-buffer-show-function
9700 is set, use it to display current set of warnings in the
9701 "*Warnings-Show*" buffer.
9703 1998-02-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9705 * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9708 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi>
9710 * menubar.el: Allow button descriptors at least 2 long.
9712 * x-menubar.el (default-menubar): Use recommended forms.
9713 (file-menu-filter): Remove.
9714 (edit-menu-filter): Remove.
9716 1998-02-24 SL Baur <steve@altair.xemacs.org>
9718 * about.el (about-hackers): Updated.
9720 1998-02-22 Greg Klanderman <greg@alphatech.com>
9722 * help.el (help-max-help-buffers): new variable
9723 (help-register-and-maybe-prune-excess): new function
9724 (help-buffer-name): use help-max-help-buffers.
9725 (with-displaying-help-buffer): use
9726 help-register-and-maybe-prune-excess.
9728 * help.el (help-maybe-pretty-print-value): if the value fits on
9731 1998-02-21 Greg Klanderman <greg@alphatech.com>
9733 * (with-displaying-help-buffer): there is no need to kill the buffer
9734 if it exists, because with-output-to-temp-buffer will clear it.
9735 further, killing the buffer violates the rule that
9736 temp-buffer-show-function, if set, has the full responsibility of
9737 showing the temp buffer. killing the buffer fucks with the window
9738 configuration, hosing temp-buffer-show-function.
9741 1998-02-23 Didier Verna <didier@xemacs.org>
9743 * modeline.el (mouse-drag-modeline):
9744 - Always scroll the modeline that was originally clicked on.
9745 - Use x pixels instead of x characters (which doesn't work anyway)
9746 as horizontal reference for modeline dragging. This allows us to
9747 keep on dragging the modeline even if the motion event occurs in
9750 1998-02-23 Didier Verna <didier@xemacs.org>
9752 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9753 glyph on the modeline to indicate that dragging the mouse has an
9754 effect both horizontally and vertically.
9756 1998-02-24 SL Baur <steve@altair.xemacs.org>
9758 * about.el (about-xemacs): Get rid of redundant visible version
9761 1998-02-19 SL Baur <steve@altair.xemacs.org>
9763 * about.el (about-hackers): Update credits.
9765 1997-12-22 Christoph Wedler <wedler@fmi.uni-passau.de>
9767 * prim/register.el (view-register): Show register type file-query.
9769 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
9771 * mode-motion.el (mode-motion-highlight-internal):
9772 save-excursion inside save-window-exucrsion form to
9773 hide buffer point changes from save-window-excursion.
9774 Prevents display flickering when the mouse pointer
9777 1998-02-17 Didier Verna <didier@xemacs.org>
9779 * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9780 function to handle correctly the case of a toolbar one side of the
9781 window: scrolling will not necessarily happen.
9783 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
9785 * files.el (after-find-file): Restore missing argument
9786 to format that provides filename for "... consider M-x
9787 recover-file" message. Also call `message' with "%s"
9788 as the first arg instead of an arbitrary string.
9790 1998-02-18 SL Baur <steve@altair.xemacs.org>
9792 * about.el (about-hackers): Various additions.
9794 1998-02-15 SL Baur <steve@altair.xemacs.org>
9796 * autoload.el (generate-file-autoloads-1): Don't force an extra
9797 line out when copying on-the-same line autoloads.
9799 * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9802 1998-02-14 Martin Buchholz <martin@xemacs.org>
9804 * x11/x-win-xfree86.el (x-win-init-xfree86):
9805 * x11/x-win-sun.el (x-win-init-sun):
9806 * x11/x-init.el (x-initialize-compose):
9808 (backward-or-forward-kill-sexp):
9809 (backward-or-forward-kill-sentence):
9810 (backward-or-forward-kill-word):
9811 (backward-or-forward-delete-char):
9812 * prim/isearch-mode.el (isearch-help-or-delete-char):
9813 Use x-keysym-on-keyboard-sans-modifiers-p instead of
9814 x-keysym-on-keyboard-p to detect backspace.
9815 Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9816 Clean up symbols used with dead keys, checking Linux and solaris
9818 Simplify x-win-*.el using above methods.
9819 Change documentation for x-keysym-*-p functions.
9821 1998-02-14 SL Baur <steve@altair.xemacs.org>
9823 * about.el (about-hackers): Restore entries for Michael Sperber and
9825 From Vinnie Shelton <acs@acm.org>
9827 1998-02-14 Hrvoje Niksic <hniksic@srce.hr>
9829 * simple.el (count-words-region): Ditto.
9831 1998-02-12 Hrvoje Niksic <hniksic@srce.hr>
9833 * simple.el (count-words-buffer): Document. Don't print anything
9836 1998-02-12 SL Baur <steve@altair.xemacs.org>
9838 * packages.el (packages-hardcoded-lisp): easymenu.el is in
9839 multiple files in InfoDock.
9841 1998-02-11 SL Baur <steve@altair.xemacs.org>
9843 * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9844 from version.el in InfoDock.
9846 * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9849 1998-02-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9851 * bytecomp-runtime.el (proclaim-inline): Single quotes around
9852 variable name in docstring.
9854 1998-02-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
9856 * menubar.h: Include "gui.h".
9858 1998-02-10 SL Baur <steve@altair.xemacs.org>
9860 * site-load.el: Fix documentation.
9862 1998-02-09 SL Baur <steve@altair.xemacs.org>
9864 * package-get-base.el (package-get-base): Updated.
9866 * keymap.el: PC-ize.
9868 1998-02-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
9870 * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9871 from' on a fresh line.
9873 1998-02-08 Hrvoje Niksic <hniksic@srce.hr>
9875 * help.el (help-maybe-pretty-print-value): prin1, not princ the
9878 1998-02-09 SL Baur <steve@altair.xemacs.org>
9880 * undo-stack.el: PC-ize.
9882 * cmdloop.el: PC-ize.
9884 1998-02-08 SL Baur <steve@altair.xemacs.org>
9886 * bytecomp-runtime.el: PC-ize.
9888 * byte-optimize.el: Prolog fixup. PC-ize.
9890 * cus-dep.el: Spelling fix.
9892 * text-mode.el: Synch with Emacs 20.2. (Original ChangeLog
9895 1997-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9897 * text-mode.el (text-mode-hook-identify): New function,
9898 put on text-mode-hook. Set text-mode-variant here.
9899 (text-mode): Don't set it here.
9901 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9903 * text-mode.el (text-mode-hook): New defvar.
9904 (text-mode-variant): New variable.
9905 (text-mode): Set that variable locally.
9906 (toggle-text-mode-auto-fill): New command.
9908 1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9910 * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9912 1997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
9914 * text-mode.el (paragraph-indent-text-mode):
9915 Renamed from spaced-text-mode.
9916 (text-mode-map): Bind TAB to indent-relative.
9917 (indented-text-mode-map): Variable deleted.
9918 (indented-text-mode): Now an alias for text-mode.
9920 1998-02-05 SL Baur <steve@altair.xemacs.org>
9922 * loadup.el: test-atoms debugging stuffs removed.
9924 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>
9926 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9928 1997-12-30 Colin Rafferty <colin@xemacs.org>
9930 * help.el (describe-beta): Made it use `locate-data-file'.
9931 (describe-distribution): Ditto.
9932 (describe-copying): Ditto.
9933 (describe-project): Ditto.
9934 (view-emacs-news): Ditto.
9936 * help-nomule.el (help-with-tutorial): Made it use
9937 `locate-data-file' to find tutorial.
9939 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
9941 * about.el: Corrected my email address.
9943 * mouse.el: Added 'mouse-mswindows-drop' similar to
9946 1998-01-27 SL Baur <steve@altair.xemacs.org>
9948 * loadup.el (running-xemacs): Spelling fix.
9950 1998-01-26 Colin Rafferty <colin@xemacs.org>
9952 * packages.el (packages-find-packages-1): Don't allow a backwards
9953 compatible lisp tree to overwrite `preloaded-file-list'.
9955 1998-01-26 SL Baur <steve@altair.xemacs.org>
9957 * loadup.el: Don't delete "xemacs" prior to dumping.
9959 1998-01-24 SL Baur <steve@altair.xemacs.org>
9961 * package-info.el (pi-last-mod-date): New function.
9962 (pi-author-version): New function.
9963 (batch-update-package-info): Use them.
9965 1998-01-23 Colin Rafferty <colin@xemacs.org>
9967 * frame.el (get-frame-for-buffer-default-to-current): Create.
9968 (get-frame-for-buffer-noselect): Allow user to use current frame
9969 with `get-frame-for-buffer-default-to-current'.
9971 1998-01-22 Hrvoje Niksic <hniksic@srce.hr>
9973 * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9974 (byte-compile-output-docform): Ditto.
9975 (byte-compile-compiled-obj-to-list): Ditto.
9977 1998-01-22 Kyle Jones <kyle_jones@wonderworks.com>
9979 * startup.el (command-line-1): Removed code that ran
9982 1998-01-21 Hrvoje Niksic <hniksic@srce.hr>
9984 * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9986 1998-01-17 Hrvoje Niksic <hniksic@srce.hr>
9988 * frame.el (suspend-emacs-or-iconify-frame): Check using
9989 `device-on-window-system-p' instead of explicitly checking for X,
9990 so that the same logic works for MS Windows.
9991 (suspend-or-iconify-emacs): Ditto.
9993 1998-01-14 Hrvoje Niksic <hniksic@srce.hr>
9995 * about.el (about-maintainer-info): Andy Piper is back.
9996 (xemacs-hackers): Updated Andy Piper's email address.
9997 (about-hackers): Added Jonathan Harris.
9998 (about-hackers): Updated Tibor Polgar's email address.
10000 1998-01-18 SL Baur <steve@altair.xemacs.org>
10002 * about.el: Add xemacs.org email manager.
10004 * package-get-base.el (package-get-base): Updated with most recent
10007 1998-01-14 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10009 * help.el (function-arglist): Use `indirect-function' instead of
10010 `symbol-function' so that aliases are treated correctly.
10012 1998-01-13 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10014 * help.el (help-map): Add f1 binding to `help-for-help'.
10015 Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10016 (describe-key-briefly): Use `princ' "%s" to print object.
10017 (with-displaying-help-buffer): Kill buffer if it exists, again.
10018 (describe-key): Use `princ' "%s" to print object.
10019 (describe-function-1): Use `princ' "%s" to print object.
10020 Commented out alias lines removed.
10021 (help-pretty-print-limit): New variable to control pretty-printing
10022 of variable values.
10023 (help-maybe-pretty-print-value): Steve wins! Renamed back from
10024 `help-pretty-print-value' again. Only print-print when OBJECT is
10025 list of length less than `help-pretty-print-limit'.
10026 (describe-variable): Use `help-maybe-pretty-print-value' again.
10028 1998-01-18 SL Baur <steve@altair.xemacs.org>
10030 * simple.el (blink-matching-open): Remove C++ kludge.
10031 Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10033 1998-01-14 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10035 * info.el (Info-default-directory-list): Made the documentation
10038 1998-01-13 Martin Buchholz <martin@xemacs.org>
10040 * lisp/packages.el:
10041 * lisp/package-admin.el:
10042 * lisp/build-report.el:
10045 1998-01-14 Christoph Wedler <wedler@fmi.uni-passau.de>
10047 * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10048 warnings in Java buffers without final newline and editing the
10051 1998-01-17 SL Baur <steve@altair.xemacs.org>
10053 * packages.el (packages-find-packages-1): Don't allow a backwards
10054 compatible lisp tree to overwrite `preloaded-file-list'.
10055 Suggested by Colin Rafferty <colin@xemacs.org>
10057 * mouse.el (mouse-offix-drop): Set undo-boundary.
10058 From Oliver Graf <ograf@fga.de>
10060 1998-01-13 SL Baur <steve@altair.xemacs.org>
10062 * loadup.el (load-gc): rewrite as defun.
10063 Print something sensical if a required dump-time file isn't found.
10065 1998-01-12 SL Baur <steve@altair.xemacs.org>
10067 * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10068 bug strikes a menudescriptor.
10070 * package-get-base.el (package-get-base): Updated.
10072 * package-info.el (batch-update-package-info): Derive REQUIRES
10075 1998-01-13 Hrvoje Niksic <hniksic@srce.hr>
10077 * files.el (save-some-buffers): Don't play games with deleting
10078 other windows if we are in the minibuffer window.
10080 1998-01-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10082 * modeline.el (modeline-minor-mode-menu): Add support for :active
10083 (add-minor-mode): Document :active property to TOGGLE.
10085 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10087 * modeline.el (modeline-minor-mode-menu): Add support for an
10088 `:included' predicate in the `toggle-sym' plist.
10089 (add-minor-mode): Document the :included property, format
10090 docstring some more.
10091 (modeline-minor-mode-menu): Documentation string added.
10093 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10095 * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10096 labels from the symbol-names by thwacking off the overly redundant
10097 and overused "mode", parenthesizing "minor", and capitalizing the
10098 resultant strings. Also shortened the menu's title by eliminating
10099 the redundant buffer name.
10100 (add-minor-mode): Beautified the docstring, added mention of the
10101 `:menu-tag' property of TOGGLE.
10102 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10103 `toggle-sym' to beatify the mode-life menus.
10104 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
10105 `auto-fill-function'.
10107 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10109 * modeline.el (modeline-minor-mode-menu): Changed the string-only
10110 menus to :style 'toggle.
10112 1997-12-10 Markus Linnala <maage@cs.tut.fi>
10114 * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10116 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
10118 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10119 only recognize first hyperlink.
10120 (hyper-apropos-highlightify): Deletia, this is already done by
10121 `hyper-apropos-insert-face'.
10122 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10124 1998-01-09 SL Baur <steve@altair.xemacs.org>
10126 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10128 (toolbar-mail-reader): Add support for `send'.
10129 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10131 1998-01-05 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10133 * info.el (Info-emacs-info-file-name): Add defvar for
10134 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10135 will function properly.
10137 1998-01-05 Gary D. Foster <gfoster@ragesoft.com>
10139 * simple.el: make the backwards delete function called by
10140 `backward-or-forward-delete-char' user configurable.
10142 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
10144 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10145 compiled function got loaded from.
10147 1998-01-09 SL Baur <steve@altair.xemacs.org>
10149 * term/apollo.el: Synched up with InfoDock 3.6.2.
10151 1998-01-08 SL Baur <steve@altair.xemacs.org>
10153 * startup.el (load-init-file): Load autoloads earlier.
10154 (startup-splash-frame): Handle InfoDock logo.
10156 * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10158 (x-init-toolbar-from-resources): Move from x-toolbar.el.
10160 * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10161 doesn't have this function.
10163 * packages.el (locate-data-file): Fix to call `locate-file'.
10165 1998-01-07 SL Baur <steve@altair.xemacs.org>
10167 * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10168 version of version.el.
10169 (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10171 * x-menubar.el (default-menubar): Guard reference to
10173 (default-menubar): Guard references to `font-lock-mode'.
10174 (default-menubar): Guard references to font-menu-this-frame-only-p'.
10175 (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10177 * make-docfile.el: Don't snarf doc strings from autoloads.
10179 * startup.el (load-init-file): Use algorithm from loaddefs.el for
10180 loading auto-autoloads files.
10182 * loaddefs.el: Disable dumping autoloads.
10184 1998-01-05 SL Baur <steve@altair.xemacs.org>
10186 * lisp-mnt.el: Synch to Emacs 20.2.
10188 * help.el: Remove manual autoload of `finder-by-keyword'.
10190 * finder.el (finder-by-keyword): Autoload.
10192 * help.el: Conditionalize hyperbole setup.
10194 1998-01-04 SL Baur <steve@altair.xemacs.org>
10196 * packages.el (package-require): Update to reflect new data format.
10198 1998-01-02 Didier Verna <didier@xemacs.org>
10200 * x-menubar.el (default-menubar): make the tutorials available
10201 through the menubar. (Plus some compilation warnings cleanup).
10203 1998-01-04 SL Baur <steve@altair.xemacs.org>
10205 * check-features.el: New file. Perform sanity check after build.
10207 * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10208 files to tooltalk package.
10209 (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10212 * package-admin.el (package-admin-xemacs): Use better default for
10213 location of XEmacs binary.
10215 1998-01-03 Aki Vehtari <Aki.Vehtari@hut.fi>
10217 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10218 tag with sexp and add value tag with value `t'.
10220 1998-01-03 SL Baur <steve@altair.xemacs.org>
10222 * package-get.el: Changes to work with real data.
10223 From Pete Ware <ware@cis.ohio-state.edu>
10225 * packages.el (packages-reload-autoloads): Guard load for the time
10228 * update-elc.el ("packages.el"): Force loading packages.el instead
10229 of possibly out-of-date packges.elc.
10230 * make-docfile.el ("packages.el"): Ditto.
10232 1998-01-02 Colin Rafferty <colin@xemacs.org>
10234 * build-report.el (build-report-delete-regexp): Added a rule for
10235 the main tarball shadowing anything past it.
10237 1998-01-02 SL Baur <steve@altair.xemacs.org>
10239 * packages.el (package-provide): Delete a previous provide.
10241 * package-info.el: New file.
10243 * package-get.el: New file.
10244 From Pete Ware <ware@cis.ohio-state.edu>
10245 (package-get): Fix md5 computation to work with Mule.
10247 1997-12-11 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10249 * simple.el (log-message-*): Quote symbols in docstrings properly.
10251 1998-01-01 SL Baur <steve@altair.xemacs.org>
10253 * packages.el (packages-new-autoloads): Ignore symbolic links.
10255 * cus-face.el (face-custom-attributes-get): Fix typo.
10256 From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10258 1997-12-31 SL Baur <steve@altair.xemacs.org>
10260 * startup.el (load-init-file): Reload new or changed autoloads
10261 unless inhibited. Reload modified dumped lisp (stubbed).
10263 * packages.el (packages-new-autoloads): New function.
10264 (packages-reload-autoloads): New function.
10265 (packages-reload-dumped-lisp): New (stub) function.
10267 * loadup.el: Inhibit reloading dumped files when running temacs.
10269 * loadhist.el (file-provides): Extend to handle variant
10272 * replace.el (query-replace): Fix typo.
10274 1997-12-30 SL Baur <steve@altair.xemacs.org>
10276 * make-docfile.el: list-autoloads-path has been renamed.
10277 * update-elc.el: list-autoloads has been renamed.
10279 * packages.el (packages-list-autoloads): Renamed.
10280 (packages-list-autoloads-path): Ditto.
10282 1997-12-29 Colin Rafferty <colin@xemacs.org>
10284 * packages.el (packages-find-packages-1): Made it signal a warning
10285 for an error in an auto-autoload.el file.
10287 1997-12-30 SL Baur <steve@altair.xemacs.org>
10289 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10291 From Aki Vehtari <Aki.Vehtari@hut.fi>
10293 * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10295 * loadhist.el (unload-feature): Remove autoload.
10297 1997-12-28 SL Baur <steve@altair.xemacs.org>
10299 * loadhist.el: Unpackaged.
10301 * help.el (describe-symbol-find-file): Rename
10302 `describe-function-find-file' and make old name obsolete.
10303 (describe-function-1): Use it.
10304 (describe-function-1): Guard reference to
10305 `compiled-function-annotation'.
10307 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10309 * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10311 (help-mode-quit): New optional arg to control whether it kills or
10313 (with-displaying-help-buffer): Don't kill buffer initially, even
10314 if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10315 (help-pretty-print-value): Rename back from
10316 `help-maybe-pretty-print-value'! If `pp-internal' is available
10317 use it, otherwise use dumped `cl-prettyprint'.
10318 (describe-variable): Use `help-pretty-print-value' again.
10319 (find-func): Removed reference to "find-func" at end.
10321 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
10323 * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10324 GUI XEmacs. Rename? x-menubar is rather window system
10325 independant, except for a couple of items.
10327 1997-12-26 SL Baur <steve@altair.xemacs.org>
10329 * x-menubar.el (default-menubar): Remove hyperbole and oobr
10330 entries as they will no longer be distributed with XEmacs.
10332 * format.el (format-alist): Fix image/tiff regexps.
10333 From P. E. Jareth Hein <jareth@camelot-soft.com>
10335 * help.el (help-maybe-pretty-print-value): Rename.
10336 (describe-variable): Use it.
10337 (describe-variable): Add trailing linefeed.
10339 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10341 * help.el (describe-function-1): Don't output anything for
10342 arglist of autoload functions.
10344 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10346 * help.el (describe-function-1): Don't output anything for
10347 arglist of autoload functions.
10349 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10351 * help.el (help-mode-map): New bindings for `help-mode-bury',
10352 `describe-function-at-point', `describe-variable-at-point',
10353 `Info-elisp-ref', `customize-variable', `help-next-section' and
10354 `help-prev-section'.
10355 (help-next-section): New function.
10356 (help-prev-section): New function.
10357 (help-mode-quit): Changed to kill the help buffer.
10358 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer
10360 (help-buffer-name): New function to generate the name of help
10362 (with-displaying-help-buffer): Is now a macro. Takes an new first
10363 argument giving the name of the help buffer.
10364 (describe-key): Use `with-displaying-help-buffer' with name.
10365 (describe-mode): Ditto.
10366 (describe-bindings): Ditto.
10367 (describe-prefix-bindings): Ditto.
10368 (view-lossage): Ditto.
10369 (with-syntax-table): New macro.
10370 (function-called-at-point): Use `ignore-errors' and
10371 `with-syntax-table'.
10372 (function-at-point): Ditto.
10373 (describe-function): Use `with-displaying-help-buffer' with name.
10374 (function-arglist): Extracted from `describe-function-1'. Returns
10375 function's arglist as string.
10376 (function-documentation): Extracted from `describe-function-1'.
10377 Returns function's docstring.
10378 (describe-function-1): Remove all the "stream" garbage, including
10379 the stream argument. Use `function-arglist' and
10380 `function-documentation'.
10381 (describe-function-arglist): Just use `function-arglist'.
10382 (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10383 (help-pretty-print-value): New function to help with
10384 pretty-printing variable values. Knows about `#<...>'. Needs
10386 (describe-variable): Use `with-displaying-help-buffer' with name.
10387 Formatting improved. Display file where variable is defined, if
10388 known. Use `help-pretty-print-value'.
10389 (describe-syntax): Use `with-displaying-help-buffer' with name.
10390 (list-processes): Remove "stream" garbage.
10392 1997-12-25 SL Baur <steve@altair.xemacs.org>
10394 * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10395 call a dumped routine instead.
10397 * x-win-xfree86.el: Wrap file in defun.
10398 * x-win-sun.el: Ditto.
10400 1997-12-23 SL Baur <steve@altair.xemacs.org>
10402 * help.el (view-emacs-news): Remove usage of outl-mouse which
10403 advises functions and does other evil things.
10405 1997-12-22 SL Baur <steve@altair.xemacs.org>
10407 * format.el (format-alist): Add `image/tiff'.
10408 From P. E. Jareth Hein <jareth@camelot-soft.com>
10410 1997-12-21 SL Baur <steve@altair.xemacs.org>
10412 * about.el (about-hackers): More names added.
10414 * make-docfile.el: Remove superfluous package path search.
10416 * loaddefs.el: Commentary changes. Removal of VM autoloads.
10418 1997-12-20 SL Baur <steve@altair.xemacs.org>
10420 * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10423 1997-12-18 SL Baur <steve@altair.xemacs.org>
10425 * startup.el (set-default-load-path): Make sure lisp and site-lisp
10426 get trailing slashes when added to the load-path.
10428 * x-init.el (init-x-win): Locate where XEmacs X localization files
10431 1997-12-18 Kyle Jones <kyle_jones@wonderworks.com>
10433 * x-faces.el: Added support for foregroundToolBarColor
10434 to xpm-color-symbols.
10436 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10438 * etags.el (tags-remove-duplicates): Removed.
10439 (buffer-tag-table-list): Use `delete-duplicates'.
10441 * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10443 (get*): Defalias to `get'.
10445 * cl.el (eql): Compare integers with `eq'.
10446 (cl-map-extents): Check for `map-extents' first.
10448 1997-12-17 Didier Verna <didier@xemacs.org>
10450 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10451 added the 'numero', 'copyright' and 'trademark' symbols.
10453 * leim/quail/latin-post.el ("french-postfix"): see above.
10455 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10457 * widget.el (define-widget): Check the arguments.
10459 * cus-edit.el (customize-face): Use `check-argument-type'.
10460 (custom-variable-value-create): Use `signal' to signal error.
10461 (custom-variable-reset-saved): Ditto.
10462 (custom-variable-reset-standard): Ditto.
10463 (custom-face-reset-saved): Ditto.
10465 * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10466 (widget-default-format-handler): Ditto.
10467 (widget-checklist-add-item): Ditto.
10468 (widget-radio-add-item): Ditto.
10469 (widget-editable-list-entry-create): Ditto.
10470 (widget-sexp-prompt-value): Ditto.
10472 * custom.el (custom-declare-variable): Signal errors better.
10473 (custom-handle-keyword): Ditto.
10474 (custom-declare-group): Ditto.
10476 * window-xemacs.el (windows): Ditto.
10478 * menubar.el (menu): Ditto.
10480 * keydefs.el (keyboard): Ditto.
10482 * minibuf.el (minibuffer): Ditto.
10484 * process.el (execute): Ditto.
10486 * fill.el (fill): Ditto.
10488 * modeline.el (modeline): Ditto.
10490 * help.el (help): Ditto.
10492 * faces.el (faces): Ditto.
10494 * files.el (files): Ditto.
10496 * x-init.el (x): Ditto.
10498 * lisp-mode.el (lisp): Ditto.
10500 * process.el (processes): Ditto.
10502 * mouse.el (mouse): Ditto.
10504 * abbrev.el (abbrev): Moved from cus-edit.
10506 * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10507 as variable declaration.
10509 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10511 * menubar.el (find-menu-item): Use `check-argument-type'.
10512 (find-menu-item): Cosmetic changes.
10514 1997-12-18 SL Baur <steve@altair.xemacs.org>
10516 * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10518 1997-12-17 SL Baur <steve@altair.xemacs.org>
10520 * startup.el (set-default-load-path): Only search package-path
10521 when not running temacs.
10523 * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10526 * loadup.el: Correct commentary. Reformatting.
10527 (really-early-error-handler): Use absolute path to the
10528 first dumped-lisp.el file.
10529 (really-early-error-handler): Print full path name of
10530 each dumped lisp file (inherited from InfoDock).
10532 * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10533 dumped-lisp.el files.
10535 * make-docfile.el (preloaded-file-list): Reorder when the
10536 package-path is searched.
10537 * update-elc.el: Ditto.
10539 * lisp-mode.el (call-with-condition-handler): Treat the same as
10540 `condition-case' for indentation.
10542 * about.el (about-xemacs): Update release date.
10544 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10546 * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10547 anywhere but at the last clause.
10548 (ecase): Disallow `t' and `otherwise'.
10550 1997-12-16 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10552 * cus-edit.el (custom-buffer-create-buttons): New function
10553 from stuff moved out of `custom-buffer-create-internal'.
10554 (custom-novice): New variable. Default t.
10555 (custom-display-global-buttons): Ditto. Default `top'.
10556 (custom-buffer-create-internal): Only display help if
10557 `custom-novice' is non-nil. Display global buttons according to
10558 `custom-display-global-buttons'.
10560 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10562 * menubar.el (find-menu-item): Use `check-argument-type'.
10563 (find-menu-item): Cosmetic changes.
10565 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
10567 * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10570 1997-12-16 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10572 * format.el (format-deannotate-region): Bug fix.
10573 Deannotating a region containing unknown tags would fail
10574 (causing decoding of text/enriched to fail at user level)
10576 1997-12-16 Kyle Jones <kyle_jones@wonderworks.com>
10578 * minibuf.el (read-directory-name): Support sixth
10579 arg, HISTORY, as already documented.
10581 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
10583 * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10586 1997-12-14 SL Baur <steve@altair.xemacs.org>
10588 * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10591 1997-12-13 SL Baur <steve@altair.xemacs.org>
10593 * dumped-lisp.el (preloaded-file-list): Remove debugging statement.