1 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
3 * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6 * mule/mule-cmds.el (set-language-environment-coding-systems): Use
7 `set-coding-priority-list' instead of `set-coding-priority'; don't
8 call `update-coding-systems-internal'.
10 * mule/mule-misc.el (coding-system-get): New function.
11 (coding-system-put): New function.
12 (coding-system-category): New function.
14 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
16 * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
17 when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
18 to avoid conflict with leim/quail/thai-xtis.
20 * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
21 to thai-xtis-chars.el.
23 * mule/thai-xtis-chars.el: New file (split from
26 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
29 - Change category for the charset `thai-xtis' to `?x' from `?T'.
31 - Put `preferred-coding-system' of the charset `thai-xtis' to
34 1999-06-28 TAKAHASHI Naoto <ntakahas@etl.go.jp>
36 * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
37 rewritten to use write-multibyte-character.
39 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
41 mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
43 (prefer-coding-system): Synced up with Emacs 20.3.11 but not
45 (read-input-method-name): Treat optional argument `default'.
47 1999-05-13 Ken'ichi Handa <handa@gnu.org>
49 * mule/mule-cmds.el: Change MULE to Mule in docstrings
52 1999-04-12 Richard M. Stallman <rms@gnu.org>
54 * mule/mule-cmds.el (input-method-function):
55 Add permanent-local property.
57 1999-03-30 Dave Love <fx@gnu.org>
59 * mule/mule-cmds.el (current-language-environment): Doc fix.
61 1999-03-17 Eli Zaretskii <eliz@gnu.org>
63 * mule/mule-cmds.el (set-language-environment): Fix
64 previous change: don't use dos-codepage when unbound.
66 1999-03-16 Eli Zaretskii <eliz@gnu.org>
68 * mule/mule-cmds.el (set-language-environment): Don't use
69 cpNNN-nonascii-translation-table if it is unbound.
71 1999-02-12 Kenichi Handa <handa@etl.go.jp>
73 * mule/mule-cmds.el (language-info-alist): Remove
74 description about charset-origin-alist.
76 1999-01-27 Dave Love <fx@gnu.org>
78 * mule/mule-cmds.el (current-language-environment):
79 Provide :link, :type (choices) and appropriate :get.
81 1999-01-14 Kenichi Handa <handa@etl.go.jp>
83 * mule/mule-cmds.el (describe-language-environment): Don't alter
86 1999-01-06 Eli Zaretskii <eliz@gnu.org>
88 * mule/mule-cmds.el (prefer-coding-system): Call
89 set-coding-priority, so that the internal array of priorities is
92 1998-12-30 Eli Zaretskii <eliz@mescaline.gnu.org>
94 * mule/mule-cmds.el (prefer-coding-system): If the
95 argument requires specific EOL conversion type, make the default
96 coding systems use that.
98 1998-12-17 Eli Zaretskii <eliz@mescaline.gnu.org>
100 * mule/mule-cmds.el (set-language-environment): On MS-DOS
101 terminals, install DOS-specific nonascii-translation-table if the
102 language info doesn't specify one. Pass the default eol-type to
103 set-language-environment-coding-systems.
104 (set-default-coding-systems): Copy the eol-type property for the
105 new default values of {buffer-file,process}-coding-system from the
107 (set-language-environment-coding-systems): Accept an optional
108 argument EOL-TYPE, and set the eol-type property of the default
109 coding systems accordingly.
111 1998-10-16 Markus Rost <rost@delysid.gnu.org>
113 * mule/mule-cmds.el (default-input-method): Fix custom type.
115 1998-10-12 Richard Stallman <rms@psilocin.ai.mit.edu>
117 * mule/mule-cmds.el (setup-specified-language-environment):
118 Add apropos-inhibit property.
119 (describe-specified-language-support): Likewise.
121 1998-09-06 Bill Richter <richter@math.nwu.edu>
123 * mule/mule-cmds.el: Doc fixes.
125 1998-09-02 Kenichi Handa <handa@etl.go.jp>
127 * mule/mule-cmds.el (register-input-method): Doc-string
130 1998-09-01 Dave Love <fx@gnu.org>
132 * mule/mule-cmds.el (current-language-environment): Fix
135 1998-08-23 Kenichi HANDA <handa@etl.go.jp>
138 (set-language-environment-coding-systems): Set
139 default-sendmail-coding-system.
141 1998-08-18 Kenichi Handa <handa@etl.go.jp>
143 * mule/mule-cmds.el (activate-input-method): Handle the case that
144 the arg INPUT-METHOD is nil correctly.
145 (read-multilingual-string): Activate the specified input method
146 before calling read-string. Afterward, activate the original
149 1998-08-15 Kenichi HANDA <handa@etl.go.jp>
151 * mule/mule-cmds.el (language-info-alist): Doc-string
153 (set-language-info-alist): Fix typo in doc-string.
155 1998-08-09 Kenichi HANDA <handa@etl.go.jp>
157 * mule/mule-cmds.el (language-info-alist): Doc-string modified.
158 (reset-language-environment): New function for the job that
159 setup-english-environment used to do.
160 (set-language-environment): Do more setups according to the info
161 in language-info-alist.
162 (read-language-name): Handle the case that the arg KEY is nil.
163 (describe-language-environment): Handle input-method property.
165 1998-08-08 Richard Stallman <rms@psilocin.ai.mit.edu>
167 * mule/mule-cmds.el (input-method-exit-on-first-char)
168 (input-method-use-echo-area): Doc fixes.
170 1998-08-06 Kenichi Handa <handa@etl.go.jp>
172 * mule/mule-cmds.el (input-method-exit-on-first-char):
174 (input-method-use-echo-area): New variable.
176 1998-08-01 Kenichi HANDA <handa@etl.go.jp>
178 * mule/mule-cmds.el (language-info-alist): Doc-string
180 (set-language-environment): Setup nonascii-translation-table and
181 charset-origin-alist according to the property of the specified
182 language environment.
183 (set-language-environment-coding-systems): Likewise.
185 1998-07-30 Ken'ichi Handa <handa@delysid.gnu.org>
187 * mule/mule-cmds.el (activate-input-method): Update mode line.
188 (inactivate-input-method): Likewise.
190 1998-07-19 Kenichi Handa <handa@etl.go.jp>
192 * mule/mule-cmds.el (read-multilingual-string): Don't activate an
193 input method in the current buffer, but just bind
194 current-input-method.
196 1998-05-23 Richard Stallman <rms@psilocin.ai.mit.edu>
198 * mule/mule-cmds.el (register-input-method): Rename arg ENV to
201 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
203 * mule/mule-cmds.el (set-language-info): Don't set up menus at
205 (set-language-info-alist): Set up menus here.
207 1998-05-20 Richard Stallman <rms@psilocin.ai.mit.edu>
209 * mule/mule-cmds.el (register-input-method): Fix previous change.
210 (setup-specified-language-environment): Doc fix.
212 1998-05-19 Richard Stallman <rms@psilocin.ai.mit.edu>
214 * mule/mule-cmds.el: Several doc fixes.
215 (get-language-info, set-language-info): Rename argument.
216 (set-language-info-alist): Likewise.
217 (register-input-method): Rename argument.
218 (activate-input-method): If INPUT-METHOD is nil, deactivate.
220 1998-05-04 Kenichi Handa <handa@etl.go.jp>
222 * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
223 default value while reading an input method.
225 1998-05-01 Kenichi Handa <handa@etl.go.jp>
227 * mule/mule-cmds.el (universal-coding-system-argument):
228 Use buffer-file-coding-system as default.
230 1998-04-11 Kenichi Handa <handa@etl.go.jp>
232 * mule/mule-cmds.el (describe-language-environment): Print the
233 languge environment at the head.
235 1998-03-20 Richard Stallman <rms@psilocin.gnu.org>
237 * mule/mule-cmds.el (set-language-environment): Doc fix.
238 (current-language-environment): Use defcustom.
239 (default-input-method): Specify :type.
241 1998-03-02 Kenichi Handa <handa@etl.go.jp>
243 * mule/mule-cmds.el (set-default-coding-systems):
245 (prefer-coding-system): Doc-string modified.
247 1998-01-21 Kenichi Handa <handa@etl.go.jp>
249 * mule/mule-cmds.el (set-language-info): Doc-string
250 describes `coding-priority' KEY.
251 (set-language-environment-coding-systems): New function.
252 (select-safe-coding-system): New function.
253 (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
254 (set-language-info-alist): New optionla arg PARENTS. Call
255 set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
256 (set-language-environment-coding-systems): New function.
258 1997-12-19 Stephen Eglen <stephen@cns.ed.ac.uk>
260 * mule/mule-cmds.el (set-language-info): Doc fix.
261 (input-method-inactivate-hook): Doc fix.
263 1997-11-20 Karl Heuer <kwzh@gnu.org>
265 * mule/mule-cmds.el (set-input-method): Renamed from
268 1997-11-07 Kenichi Handa <handa@etl.go.jp>
270 * mule/mule-cmds.el (set-language-environment): Run
271 exit-language-environment-hook before calling `exit-function'
272 which is specified for the language environment.
274 1997-10-23 Kenichi Handa <handa@etl.go.jp>
276 * mule/mule-cmds.el (set-default-coding-systems): Doc-string
278 (prefer-coding-system): Likewise.
279 (describe-language-environment): Print aliases of each coding
281 (set-language-environment-hook): New variable.
282 (exit-language-environment-hook): New variable.
283 (set-language-environment): Call these hooks. Before setting a
284 new language environment, exit from the
285 current-language-environment if necessary.
286 (input-method-verbose-flag): The value can be nil, t,
287 complex-only, or default.
288 (input-method-highlight-flag): Doc-string augmented.
289 (activate-input-method): Check if we can run the registered
290 function to activate an input method.
292 1997-10-21 Kenichi Handa <handa@etl.go.jp>
294 * mule/mule-cmds.el (read-multilingual-string): Use
295 current-input-method prior to default-input-method. Don't bind
296 current-input-method by `let', instead, activate the specified
297 input method in the current buffer temporarily.
299 1997-10-19 John F. Whitehead <jfw@cisco.com>
301 * mule/mule-cmds.el (describe-language-environment): Fix prompt.
303 1999-06-28 MORIOKA Tomohiko <tomo@etl.go.jp>
305 * minibuf.el (completing-read): Add new optional argument
307 (read-coding-system): Add new optional argument
308 `default-coding-system'.
310 1998-09-06 Bill Richter <richter@math.nwu.edu>
312 * mule/mule-ccl.el: Doc fixes.
314 1998-04-20 Kenichi Handa <handa@etl.go.jp>
316 * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
317 (check-ccl-program): New macro.
319 1998-01-21 Kenichi Handa <handa@etl.go.jp>
321 * mule/mule-ccl.el: Comment about CCL syntax modified.
322 (ccl-command-table): Add read-multibyte-character and
323 write-multibyte-character.
324 (ccl-code-table): Add ex-cmd.
325 (ccl-extended-code-table): New variable.
326 (ccl-embed-extended-command): New function.
327 (ccl-compile-read-multibyte-character,
328 ccl-compile-write-multibyte-character) New functions.
329 (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
330 ccl-dump-write-multibyte-character): New functions.
332 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
334 * files.el (insert-file-contents-literally): Treat file as binary;
335 call file-name-handlers. [sync with Emacs 20.3.10]
337 1999-06-23 SL Baur <steve@miho.m17n.org>
339 * mule/mule-category.el (Top Level): ASCII is also latin-1.
341 1999-06-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
343 * packages.el (package-locations): Changed default early package
344 hierarchy to ~/.xemacs/packages.
345 (package-locations): Removed `packages' as a possible name for a
346 late package hierarchy.
348 1999-06-20 MORIOKA Tomohiko <tomo@etl.go.jp>
350 * mule/mule-category.el (word-combining-categories): Set up new
352 (word-separating-categories): Likewise.
354 1999-06-22 XEmacs Build Bot <builds@cvs.xemacs.org>
356 * XEmacs 21.2.17 is released
358 1999-06-17 Robert Pluim <rpluim@bigfoot.com>
360 * font-menu.el (font-menu-set-font): allow for nil specification
363 1999-06-16 MORIOKA Tomohiko <tomo@etl.go.jp>
365 * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
368 1999-06-12 MORIOKA Tomohiko <tomo@etl.go.jp>
370 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
371 8859-5 instead of ISO 8859-1.
373 1999-06-15 SL Baur <steve@steve1.m17n.org>
375 * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
376 (viet-viscii-encode-table): Ditto.
378 * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
379 Make obsolete definition of char-octet.
381 1999-06-14 SL Baur <steve@steve1.m17n.org>
383 * subr.el: Move no-Mule make-char ...
384 * help-nomule.el (make-char): To here.
385 (string-width): Make Mule compatibility alias.
387 1999-06-15 Andy Piper <andy@xemacs.org>
389 * select.el (get-selection-no-error): really make there be no-error.
390 (get-selection): revert to original.
392 1999-06-11 Andy Piper <andy@xemacs.org>
394 * select.el (selection-sets-clipboard): renamed.
395 (own-selection): use it.
397 1999-06-11 XEmacs Build Bot <builds@cvs.xemacs.org>
399 * XEmacs 21.2.16 is released
401 1999-06-09 MORIOKA Tomohiko <tomo@etl.go.jp>
403 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
404 missing characters to avoid crash.
406 1999-06-09 Jan Vroonhof <vroonhof@math.ethz.ch>
408 * coding.el (set-terminal-coding-system): Only set the console
409 coding system on the selected console if it is a tty.
411 1999-06-10 Jan Vroonhof <vroonhof@math.ethz.ch>
418 * faces.el (frob-face-property):
419 * font-menu.el (font-menu-set-font):
420 Actually apply changes from 1999-03-17
422 1999-06-10 Andy Piper <andy@xemacs.org>
424 * select.el (get-selection): abstract out non error-signalling
426 (get-selection-no-error): get-selection without signalling an
428 (selection-is-clipboard-p): new variable. controls whether the
429 selection sets the clipboard.
430 (own-selection): use it.
432 * mouse.el (insert-selection): fallback to clipboard after trying
433 primary selection and cutbuffer.
435 1999-06-05 Andy Piper <andy@xemacs.org>
437 * x-select.el (xselect-kill-buffer-hook-1): use generalised
440 1999-06-04 MORIOKA Tomohiko <tomo@etl.go.jp>
442 * code-files.el (buffer-file-coding-system): Use `raw-text' as
444 (load): Use `raw-text' instead of `no-conversion'.
445 (insert-file-contents): Likewise.
447 * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
450 1999-06-03 MORIOKA Tomohiko <tomo@etl.go.jp>
452 * coding.el: Don't copy `no-conversion' to `raw-text'.
454 1999-06-07 Hrvoje Niksic <hniksic@srce.hr>
456 * subr.el (make-char): Define it if Mule is not around.
458 1999-06-07 SL Baur <steve@steve1.m17n.org>
460 * mule/mule-help.el: Add trailing newline. Use mule keyword.
462 * x-select.el (x-disown-selection-internal): Restore symbol as an
464 (xselect-kill-buffer-hook-1): Use disown-selection-internal.
466 1999-06-04 XEmacs Build Bot <builds@cvs.xemacs.org>
468 * XEmacs 21.2.15 is released
470 1999-06-02 Oscar Figueiredo <oscar@xemacs.org>
472 * subr.el (split-string): Avoid infinite looping
474 1999-05-30 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
476 * ldap.el (ldap-ignore-attribute-codings): New variable
477 (ldap-default-attribute-decoder): New variable
478 (ldap-coding-system): New variable
479 (ldap-attribute-syntax-encoders): New variable
480 (ldap-attribute-syntax-decoders): New variable
481 (ldap-attribute-syntaxes-alist): New variable
482 (ldap-encode-boolean): New function
483 (ldap-decode-boolean): New function
484 (ldap-encode-country-string): New function
485 (ldap-decode-string): New function
486 (ldap-decode-address): New function
487 (ldap-encode-address): New function
488 (ldap-decode-attribute): New function
489 (ldap-search): Use some of these
491 1999-05-25 Jan Vroonhof <jan@xemacs.org>
493 * version.el (emacs-version): Make the patch level/beta come
494 before the XEmacs qualifier so that it gets into (funcall
495 emacs-version) and thus in the bug reports.
496 (emacs-version>=): Support patch levels.
498 1999-06-03 SL Baur <steve@xemacs.org>
500 * version.el: implement x.y.z version number
501 From Jan Vroonhof <vroonhof@math.ethz.ch>
503 1999-05-27 Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
505 * mule/mule-cmds.el (read-input-method-name): set input-method properly.
507 1999-05-22 Vin Shelton <acs@xemacs.org>
509 * startup.el: Document -private and break out non-standard X options.
511 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
513 * mule/mule-charset.el (charset-after): New function.
514 (charset-direction): Synch with Mule, update docstring.
515 (get-charset-property): New function.
516 (put-charset-property): New function.
517 (charset-plist): New function.
519 * mule/mule-charset.el (compose-region):
520 (decompose-region): remove; these functions (which don't work
521 since we don't do composite characters) have been moved to
523 (toplevel): follow coding standards
525 1999-05-26 SL Baur <steve@gneiss.etl.go.jp>
527 * dumped-lisp.el (preloaded-file-list): mule-files.el does not
530 * code-files.el: Fix commentary to follow coding standards. Move
531 the single line left in mule-files.el to here.
533 * mule/mule-files.el: delete.
535 1999-05-24 SL Baur <steve@gneiss.etl.go.jp>
537 * info.el (Info-scroll-prev): Use event functions instead of the
538 old emacs 19 interface.
540 1999-06-02 Andy Piper <andy@xemacs.org>
542 * x-font-menu.el (x-font-menu-load-font):
543 font-menu-registry-encoding -> x-font-menu-registry-encoding type.
545 1999-05-31 Andy Piper <andy@xemacs.org>
547 * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
549 (font-menu-this-frame-only-p): ditto.
550 (font-menu-max-items): reinstate, from Jan Vroonhof
551 <vroonhof@math.ethz.ch>
552 (font-menu-submenu-name-format): ditto.
553 (font-menu-split-long-menu): ditto, for use by the family
555 (font-menu-family-constructor): use it.
557 1999-05-30 Andy Piper <andy@xemacs.org>
559 * msw-faces.el (mswindows-font-regexp): new font matching regexp
560 for use by the font menu.
562 * msw-font-menu.el: new file implementing mswindows specific
564 (mswindows-font-menu-registry-encoding): new function mirroring x version.
565 (mswindows-font-menu-junk-families): ditto.
566 (hack-font-truename): ditto.
567 (mswindows-font-regexp-ascii): ditto.
568 (mswindows-reset-device-font-menus): ditto.
569 (mswindows-font-menu-font-data): ditto.
570 (mswindows-font-menu-load-font): ditto.
572 * x-font-menu.el (x-reset-device-font-menus): made device specific.
573 (x-font-menu-font-data): ditto.
574 (x-font-menu-load-font): ditto.
576 * font-menu.el: new file implementing generic font menu behaviour.
577 (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
578 made device independent.
579 (font-menu-this-frame-only-p): ditto.
580 (font-menu-preferred-resolution): ditto.
581 (font-menu-size-scaling): new variable used to determine whether
582 sizes are in points or tenths of a point.
583 (vassoc): moved from x-font-menu.el.
584 (device-fonts-cache): ditto.
585 (device-fonts-cache): ditto.
586 (flush-device-fonts-cache): ditto.
587 (reset-device-font-menus): copied from x-font-menu.el and made
588 device independent. Most functionality deferred to
589 device-dependent versions.
590 (font-menu-family-constructor): copied from x-font-menu.el and
591 made device independent.
592 (font-menu-size-constructor): ditto.
593 (font-menu-weight-constructor): ditto.
594 (font-menu-set-font): ditto.
595 (font-menu-change-face): ditto.
596 (font-menu-load-font): new device method.
597 (font-menu-font-data): ditto.
599 * x-font-menu.el: The above functions deleted.
601 1999-05-26 Andy Piper <andy@xemacs.org>
605 * loadup.el: rehash expand-file-name usage to not use default-directory.
607 1999-05-21 Andy Piper <andy@xemacs.org>
609 * x-select.el (x-select-convert-to-text):
610 (x-selected-text-type):
612 (xselect-convert-to-string):
613 (xselect-convert-to-compound-text):
614 (xselect-convert-to-length):
615 (xselect-convert-to-targets):
616 (xselect-convert-to-delete):
617 (xselect-convert-to-filename):
618 (xselect-convert-to-charpos):
619 (xselect-convert-to-lineno):
620 (xselect-convert-to-colno):
621 (xselect-convert-to-sourceloc):
622 (xselect-convert-to-os):
623 (xselect-convert-to-host):
624 (xselect-convert-to-user):
625 (xselect-convert-to-class):
626 (xselect-convert-to-name):
627 (xselect-convert-to-integer):
628 (xselect-convert-to-atom):
629 (xselect-convert-to-identity): functions renamed from x-* and
631 (x-get-secondary-selection): use rename get-selection.
632 (x-get-clipboard): ditto.
633 (x-own-selection): moved to select.el.
634 (x-valid-simple-selection-p): ditto.
635 (x-dehilight-selection): ditto.
636 (x-own-clipboard): ditto.
637 (x-disown-selection): ditto.
639 * x-mouse.el (x-yank-function): moved to mouse.el.
640 (x-insert-selection): ditto.
641 (x-set-point-and-move-selection): use renamed function.
643 * select.el (selected-text-type): moved and renamed from
645 (selection-owner-p): moved to C.
646 (selection-exists-p): ditto.
647 (get-cutbuffer): new device method.
648 (get-selection): generalised and moved from x-select.el.
649 (own-selection): moved x-own-selection functionality into here.
650 (dehilight-selection): renamed and moved from x-select.el.
651 (own-clipboard): functionality moved from x-select.el using new
653 (disown-clipboard): ditto.
654 (select-convert-to-text):
655 (select-convert-to-string):
656 (select-convert-to-compound-text):
657 (select-convert-to-length):
658 (select-convert-to-targets):
659 (select-convert-to-delete):
660 (select-convert-to-filename):
661 (select-convert-to-charpos):
662 (select-convert-to-lineno):
663 (select-convert-to-colno):
664 (select-convert-to-sourceloc):
665 (select-convert-to-os):
666 (select-convert-to-host):
667 (select-convert-to-user):
668 (select-convert-to-class):
669 (select-convert-to-name):
670 (select-convert-to-integer):
671 (select-convert-to-atom):
672 (select-convert-to-identity): new functions renamed from x-* and
673 moved from x-select.el.
675 * mouse.el (mouse-consolidated-yank): subsume x-yank-function
676 into here and use as the default window-system mouse yank.
677 (insert-selection): generalised and moved from x-mouse.el.
678 (own-clipboard): moved to C.
680 * msw-select.el (mswindows-selection-owned-p): deleted.
681 (mswindows-own-selection): generalised and moved to select.el.
682 (mswindows-disown-selection): generalised and moved to C.
683 (mswindows-selection-owner-p): ditto.
685 1999-05-14 XEmacs Build Bot <builds@cvs.xemacs.org>
687 * XEmacs 21.2.14 is released
689 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
691 * about.el: update contact info for jason and slb.
693 1999-05-13 SL Baur <steve@gneiss.etl.go.jp>
695 * mule/european.el (setup-romanian-environment): Add Romanian
696 support from Emacs/Mule romanian.el.
698 1999-03-17 Jan Vroonhof <vroonhof@math.ethz.ch>
700 * cus-face.el: Label all custom changes with the 'custom' tag.
702 * cus-edit.el: idem ditto.
704 * faces.el: Added suport for adding device tags to various functions.
705 (custom): New device tag.
706 (face-spec-set): Call reset face with tags argument. No longer do
707 x-init-global-faces hack.
709 * faces.el (frob-face-property): Use an anonymous specifier to map
710 frob-face-property-1 over.
712 * x-font-menu.el (font-menu-set-font): Always specify all
713 properties to custom.
715 1999-05-12 SL Baur <steve@gneiss.etl.go.jp>
717 * mule/european.el (setup-czech-environment): Add czech support.
718 From David Sauer <davids@orfinet.cz>
720 1999-03-15 SL Baur <steve@xemacs.org>
722 * check-features.el: Turn hard errors into warnings.
724 1999-03-21 SL Baur <steve@xemacs.org>
726 * simple.el (delete-key-deletes-forward): As per discussion on
727 xemacs-beta, default to t.
729 1999-05-11 Hrvoje Niksic <hniksic@srce.hr>
731 * loadup.el: Define Installation-string before loading anything.
733 1999-05-06 Gunnar Evermann <ge204@eng.cam.ac.uk>
735 * files.el (auto-mode-alist): fix typo in regex for .bash_* files
736 From Anders Stenman <stenman@isy.liu.se>
738 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
740 * wid-edit.el (widget-glyph-find): Ditto.
742 * packages.el (locate-library): Ditto.
744 * loadup.el (really-early-error-handler): Ditto.
746 * lib-complete.el (read-library): Ditto.
748 * faces.el (set-face-stipple): Ditto.
750 * code-files.el (load): Use new calling style of locate-file.
752 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
754 * packages.el (packages-unbytecompiled-lisp): Installation.el is
757 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
759 * dumped-lisp.el (preloaded-file-list): Don't load
762 * loadup.el (Installation-string): Define it here.
764 1999-05-03 Hrvoje Niksic <hniksic@srce.hr>
766 * dumped-lisp.el (preloaded-file-list): Revert previous change --
767 Installation.el needs to be loaded before `dump-paths', otherwise
768 the dumping process won't find it.
770 1999-03-13 Adrian Aichner <aichner@ecf.teradyne.com>
772 * dumped-lisp.el (preloaded-file-list): Load Installation.el after
773 subr so that we can use `replace-in-string' in Installation.el to
774 get rid of C-m chars under the native Windows build.
776 1999-04-29 Andy Piper <andy@xemacs.org>
778 * make-docfile.el: canonicalize file and directory names.
780 * device.el (call-device-method): new function for calling device
782 (define-device-method): new function for defining device methods.
783 (define-device-method*): ditto.
785 1999-04-27 Hrvoje Niksic <hniksic@srce.hr>
787 * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
789 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
791 * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
792 (cyrillic-koi8-r-encode-table): Likewise.
793 (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
794 (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
796 * mule/mule-misc.el (split-char-or-char-int): New function [moved
799 * mule/vietnamese.el: Move function `split-char-or-char-int' to
802 1999-04-08 MORIOKA Tomohiko <tomo@etl.go.jp>
805 - Change font registry name from "Thai94x94-0" to "xtis-0".
806 - Change mnemonic of coding-system `tis-620' to "TIS620".
808 1999-04-06 MORIOKA Tomohiko <tomo@etl.go.jp>
810 * mule/ethiopic.el: fixed.
812 1999-03-30 MORIOKA Tomohiko <tomo@etl.go.jp>
814 * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
816 * mule/thai-xtis.el: New file.
818 * mule/vietnamese.el: New file.
820 * mule/ethiopic.el: New file.
822 1999-04-22 Hrvoje Niksic <hniksic@srce.hr>
824 * bytecomp.el (byte-compile-close-variables): Leave
825 debug-issue-ebola-notices alone.
827 1999-04-11 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
829 * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
830 at the top of the buffer since it is the most important thing to
832 (ldap-get-host-parameter): New defun
833 (ldap-search): Add a new parameter `withdn' to retrieve the
834 distinguished names of entries
836 1999-04-22 Kai Haberzettl <khaberz@synnet.de>
838 * startup.el (splash-frame-body): Date and spelling fixes.
840 1999-03-16 Colin Rafferty <colin@xemacs.org>
842 * view-less.el (toggle-truncate-lines): add autoload tag
844 1999-04-19 Hrvoje Niksic <hniksic@srce.hr>
846 * format.el (format-alist): Disable image stuff.
848 1999-04-17 Hrvoje Niksic <hniksic@srce.hr>
850 * wid-edit.el (widget-glyph-find): Search by directories, then by
851 suffixes rather than the other way around.
852 (widget-image-conversion): Renamed to
853 `widget-image-file-name-suffixes'.
855 1999-04-16 Olivier Galibert <galibert@pobox.com>
857 * mule/mule-charset.el: Made old functions obsolete, remove the
858 unspeakably evil (and inexistant in fsf's) charset-leading-byte.
859 (charset-iso-graphic-plane): Rename from charset-graphic.
860 (charset-iso-final-char): Rename from charset-final.
861 (charset-width): Rename from charset-columns.
862 (charset-bytes): Added from fsf compatibility, returns always 1.
864 * mule/mule-misc.el: Move charset-doc-string alias to
867 1999-04-14 Colin Rafferty <colin@xemacs.org>
869 * x-faces.el (x-make-font-bold-italic): honor
870 *try-oblique-before-italic-fonts*
872 1999-04-14 Hrvoje Niksic <hniksic@srce.hr>
874 * cl-extra.el (coerce): Coerce numbers to characters correctly.
876 1998-12-02 Hrvoje Niksic <hniksic@srce.hr>
878 * x-faces.el (try-oblique-before-italic-fonts): Use the right
881 1999-04-14 Dave Gillesipe <daveg@synaptics.com>
883 * cl-extra.el (equalp): Would bug out for lists.
885 1999-03-12 Charles G Waldman <cgw@fnal.gov>
887 * about.el (about-hackers): Change cgw's email address
889 1999-03-12 XEmacs Build Bot <builds@cvs.xemacs.org>
891 * XEmacs 21.2.13 is released
893 1999-03-12 SL Baur <steve@xemacs.org>
895 * simple.el (delete-key-deletes-forward): Revert to previous
898 1999-01-18 Didier Verna <verna@inf.enst.fr>
900 * menubar-items.el (xemacs-splash-buffer): handle the case of
901 multiple elements in the splash buffer body.
903 * startup.el (splash-frame-timeout): new constant: interval
904 between splash buffer elements.
905 (command-line-1): handle splash buffer with multiple elements (use
907 (splash-frame-body): Originally `startup-splash-frame-body'.
908 Rewrote a cleaner and more readable version. This can now be array,
909 in which case each element is displayed in turn in the splash buffer.
910 (splash-frame-static-body): new constant. Persistent information
911 across all splash buffer elements (preserves the possibility to give
912 it in different languages.
913 (circulate-splash-frame-elements): new function. Used as a timeout
914 to circulate through all splash frame elements and display them in
916 (display-splash-frame): originally `startup-splash-frame'. Handle
917 the case of multiple elements in the splash buffer body. Now
918 returns a timeout id if multiple elements to display, or nil.
920 1999-02-19 Jan Vroonhof <vroonhof@math.ethz.ch>
922 * x-faces.el (x-init-global-faces): Add default tag to specifiers,
923 so they can be overridden by x-init-face-from-resources.
924 Additionally specify the font name also with an x tag.
926 1999-03-08 Andy Piper <andy@xemacs.org>
928 * package-get.el (package-get-base): autoload.
930 * menubar-items.el (default-menubar): add update menu item. Fix
931 custom menu to only be activated when package-base is available.
933 * package-get.el (package-get-custom): don't load
934 package-get-custom as it is auto-generated. Fix group definition.
936 1999-03-05 Didier Verna <verna@inf.enst.fr>
938 * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
939 instead of `symbol-name' (Thanks Kyle).
941 * cus-edit.el (custom-save-variables): use `prin1' instead of
942 princ to write symbols.
944 1999-03-05 XEmacs Build Bot <builds@cvs.xemacs.org>
946 * XEmacs 21.2.12 is released
948 1999-03-05 SL Baur <steve@xemacs.org>
950 * menubar-items.el (default-menubar): Add kfm browsing support.
951 From Neal Becker <nbecker@fred.net>
953 1999-03-03 Steven Baur <steve@gneiss.etl.go.jp>
955 * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
956 calls to font-lock during buffer reversion.
958 1999-02-12 Didier Verna <verna@inf.enst.fr>
960 * info.el (Info-build-node-completions): unconditionally widen the
963 1999-02-19 Paul Stodghill <stodghil@cs.cornell.edu>
965 * x-faces.el (x-init-face-from-resources):
966 Only set fonts in the 'x locale.
968 1999-03-04 Adrian Aichner <aichner@ecf.teradyne.com>
970 * package-ui.el (pui-install-selected-packages): Don't throw on
971 `package-admin-delete-binary-package' returning nil since it's
972 normal. Reindent function.
973 (pui-add-required-packages): Handle case where packages selected
974 for installation have never been installed.
976 1999-03-03 Martin Buchholz <martin@xemacs.org>
978 * menubar-items.el (default-menubar):
979 Implement the ``Mule->Set coding system of process'' menu item.
981 1999-02-18 Martin Buchholz <martin@xemacs.org>
983 * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
985 - Change some `if's to `when's
987 1999-03-01 XEmacs Build Bot <builds@cvs.xemacs.org>
989 * XEmacs 21.2.11 is released
991 1999-02-22 Jan Vroonhof <vroonhof@math.ethz.ch>
993 * userlock.el (ask-user-about-supersession-threat-dbox): Guard
994 against window close (Fix Bug #460).
995 (ask-user-about-lock-dbox): Idem.
997 1999-02-25 SL Baur <steve@xemacs.org>
999 * mule/mule-charset.el (charset-leading-byte): New function.
1000 From Kazuyuki IENAGA <ienaga@jsys.co.jp>
1002 1999-02-12 Andy Piper <andy@xemacs.org>
1004 * about.el (xemacs-hackers): change andy's email address.
1005 (about-url-alist): change andy's web page address.
1006 (about-xemacs): add piper.
1008 1999-02-16 SL Baur <steve@xemacs.org>
1010 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
1011 of mule-base into lisp/mule.
1013 1999-02-16 SL Baur <steve@xemacs.org>
1027 mule/mule-category.el:
1029 mule/mule-charset.el:
1031 mule/mule-coding.el:
1036 mule/mule-tty-init.el:
1037 mule/mule-x-init.el:
1038 mule/viet-chars.el: Remerge from mule-base.
1040 * dumped-lisp.el (preloaded-file-list): Core mule files moved out
1041 of mule-base into lisp/mule.
1043 1999-02-10 Adrian Aichner <aichner@ecf.teradyne.com>
1045 * process.el (exec-to-string): Use `shell-command-switch' in place
1046 of hard-wired "-c" (for WindowsNT).
1048 1999-02-08 Charles G Waldman <cgw@pgt.com>
1050 * menubar-items.el (default-menubar): Remove obsolete
1053 1999-02-06 Jan Vroonhof <vroonhof@math.ethz.ch>
1055 * package-admin.el (package-admin-get-install-dir): First fall
1056 back to the location of xemacs-base for non-mule packages.
1058 1999-02-15 Martin Buchholz <martin@xemacs.org>
1061 - improved automounter tmp directory support.
1062 - support 4 (!) empirically discovered automounter conventions
1064 1999-02-12 SL Baur <steve@xemacs.org>
1066 * etags.el (pop-tag-mark): autoload to match key binding.
1068 1999-02-05 XEmacs Build Bot <builds@cvs.xemacs.org>
1070 * XEmacs 21.2.10 is released
1072 1999-02-02 Jan Vroonhof <vroonhof@math.ethz.ch>
1074 * package-get.el (package-get-remote-filename): Don't bug out for
1075 a local file name in the search entry.
1077 1999-02-02 XEmacs Build Bot <builds@cvs.xemacs.org>
1079 * XEmacs 21.2.9 is released
1081 1999-01-19 Didier Verna <verna@inf.enst.fr>
1083 * replace.el (replace-search-function): new variable containing a
1084 function to perform a search-forward.
1085 (replace-re-search-function): new variable containing a function
1086 to perform a re-search-forward.
1087 (perform-replace): use them.
1089 1999-01-25 Didier Verna <verna@inf.enst.fr>
1091 * select.el (selection-owner-p): use the name `XEmacs'.
1092 (cut-copy-clear-internal): ditto.
1094 1999-01-18 Andy Piper <andy@xemacs.org>
1096 * about.el (about-url-alist): Update my entry.
1097 (xemacs-hackers): Ditto.
1099 1999-01-14 Adrian Aichner <aichner@ecf.teradyne.com>
1101 * buffer.el (switch-to-buffer): Fixing documentation.
1102 * minibuf.el (minibuffer-completion-table): ditto.
1103 * cl-macs.el (return-from): ditto.
1105 1999-01-04 Didier Verna <verna@inf.enst.fr>
1107 * replace.el (delete-non-matching-lines): temporarily disable
1108 case-folding when called interactively with a regexp containing
1109 uppercase characters.
1110 (delete-matching-lines): ditto.
1111 (count-matches): ditto.
1112 (list-matching-lines): ditto.
1114 1999-01-07 Colin Rafferty <colin@xemacs.org>
1116 * window.el (shrink-window-if-larger-than-buffer): Clean up. Only
1117 abort if current window is split horizontally, not if others are
1118 split. Got rid of unnecessary minibuffer checking. Also, add
1119 some comments (it's still complex).
1121 1999-01-12 Robert Pluim <rpluim@BayNetworks.com>
1123 * package-get.el: changed address for doc.ic.ac.uk to
1124 sunsite.doc.ic.ac.uk
1126 1999-01-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
1128 * ldap.el (toplevel): Remove requires so that the file compiles
1129 with a non LDAP-enabled XEmacs binary. Provide `ldap'.
1131 1999-01-10 J. Kean Johnston <jkj@sco.com>
1133 * dump-paths.el: Calculate module-directory and set
1134 module-load-path to the load path for modules.
1136 * loadup.el: Get bootstrap value of module-load-path from the
1137 environment variable EMACSBOOTSTRAPMODULEPATH.
1138 - Display the module load path if we're debugging paths.
1140 * setup-paths.el: Added function paths-find-site-module-directory.
1141 - Added function paths-find-module-directory.
1142 - Added function paths-construct-module-load-path. Uses new
1143 environment variable EMACSMODULEPATH.
1145 1998-12-30 Martin Buchholz <martin@xemacs.org>
1147 * font.el (font-default-object-for-device):
1148 Oops! This `or' can't be replaced by `unless'.
1149 Fixed inability to run w3, among other things.
1151 1998-12-17 Charles G. Waldman <cgw@pgt.com>
1153 * package-admin.el: Change initialization of
1154 package-admin-install-function dependent on system type.
1155 Change package-admin-install-function-mswindows to use
1158 1998-12-23 Hrvoje Niksic <hniksic@srce.hr>
1160 * mouse.el (default-mouse-motion-handler): Disable help echo while
1163 1998-12-28 Martin Buchholz <martin@xemacs.org>
1165 * XEmacs 21.2.8 is released.
1167 1998-12-24 Martin Buchholz <martin@xemacs.org>
1169 * XEmacs 21.2.7 is released.
1171 1998-12-07 Jan Vroonhof <vroonhof@math.ethz.ch>
1173 * package-ui.el (pui-list-packages): Set truncate-lines.
1175 * package-get.el (package-get-download-menu): Use
1176 `package-ui-add-site'. Add a a toggle to indicate it is in the list.
1178 * package-ui.el (pui-help): Ditch in favor of `describe-mode'
1179 (pui-help-string): idem.
1180 (list-packages-mode): New major mode.
1181 (pui-list-packages): Use 'list-packages-mode' in the package buffer.
1182 (pui-install-selected-packages): Add suport for removing packages.
1183 (pui-toggle-package-delete-key): New function.
1184 (pui-popup-context-sensitive): New kludge.
1185 (pui-list-packages): Add warning when `package-get-remote' is nil.
1186 (package-ui-add-site): New function.
1188 1998-12-01 Didier Verna <verna@inf.enst.fr>
1190 * hyper-apropos.el (hyper-where-is): added the missing autoload.
1192 1998-11-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
1194 * ldap.el: Custom-ized
1195 (toplevel): Do not provide `ldap' which is provided by C level
1197 (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
1199 1998-12-05 Hrvoje Niksic <hniksic@srce.hr>
1201 * isearch-mode.el (isearch-mode): Really fix keymap lossage.
1203 1998-12-17 Andy Piper <andy@xemacs.org>
1205 * sound.el (sound-load-list): name changed from sound-load-alist.
1206 (sound-extension-list): name changed from sound-ext-list.
1207 (load-default-sounds): use new names.
1208 (load-sound-file): use new names.
1210 1998-12-16 Andy Piper <andy@xemacs.org>
1212 * XEmacs 21.2.6 is released
1214 1998-11-30 Hrvoje Niksic <hniksic@srce.hr>
1216 * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
1219 1998-12-04 Hrvoje Niksic <hniksic@srce.hr>
1221 * wid-edit.el (widget-echo-this-extent): Set
1222 help-echo-owns-message to t.
1224 1998-11-30 Greg Klanderman <greg@alphatech.com>
1226 * package-get.el (package-get-download-menu): use toggles for
1227 each site in the download site menu.
1229 1998-12-01 Jan Vroonhof <vroonhof@math.ethz.ch>
1231 * package-get.el (package-get): If we cannot find a package
1232 because package-get-remote is not set, give a more helpful
1235 1998-11-30 Greg Klanderman <greg@alphatech.com>
1237 * package-get.el (package-get-remote-filename): use an EFS path
1238 with user anonymous if no user is specified.
1240 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
1242 * faces.el (face-spec-set): Re-init fallfacks for default after
1243 calling reset-face on the default face.
1245 1998-12-10 Jan Vroonhof <vroonhof@math.ethz.ch>
1247 * package-admin.el (package-admin-default-install-function):
1248 Behave as advertised. Make sure the pkg-dir is proper for
1250 (package-admin-add-binary-package): Make sure the pkg-dir is
1251 proper for default-directory.
1252 (package-admin-install-function-mswindows): Make sure the pkg-dir
1253 is proper for default-directory.
1255 1998-12-05 XEmacs Build Bot <builds@cvs.xemacs.org>
1257 * XEmacs 21.2.5 is released
1259 1998-12-05 SL Baur <steve@altair.xemacs.org>
1261 * files.el (binary-file-regexps): regexp-opt is not available at
1264 1998-11-30 Martin Buchholz <martin@xemacs.org>
1267 * x-win-sun.el (x-win-init-sun):
1269 * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
1271 * x-init.el (init-post-x-win):
1272 * x-init.el (init-pre-x-win):
1273 * x-init.el (x-initialize-compose):
1278 * wid-edit.el (widget-glyph-click):
1279 * wid-edit.el (widget-glyph-find):
1280 * wid-edit.el (widget-type):
1281 * view-less.el (view-buffer-other-window):
1282 * very-early-lisp.el:
1286 * term/sun.el (suntool-map):
1287 * term/sun-mouse.el:
1289 * syntax.el (modify-syntax-entry):
1292 * startup.el (lock-directory):
1293 * simple.el (set-comment-column):
1294 * simple.el (backward-delete-char-untabify):
1295 * shadow.el (find-emacs-lisp-shadows):
1297 * setup-paths.el (paths-construct-info-path):
1298 * select.el (cut-copy-clear-internal):
1299 * process.el (call-process-region):
1300 * process.el (start-process-shell-command):
1302 * paths.el (rmail-spool-directory):
1303 * paragraphs.el (use-hard-newlines):
1304 * package-get.el (package-get-dependencies):
1305 * package-admin.el (package-admin-delete-binary-package):
1306 * obsolete.el (truncate-string):
1307 * obsolete.el (store-substring):
1308 * mouse.el (default-mouse-track-maybe-own-selection):
1309 * mouse.el (mouse-yank-at-point):
1311 * modeline.el (mouse-drag-modeline):
1312 * minibuf.el (read-directory-name-internal):
1313 * minibuf.el (read-file-name-internal):
1314 * minibuf.el (read-file-name-internal-1):
1315 * minibuf.el (read-file-name-2):
1316 * minibuf.el (exact-minibuffer-completion-p):
1317 * minibuf.el (read-from-minibuffer):
1319 * menubar.el (check-menu-syntax):
1320 * map-ynp.el (map-y-or-n-p):
1321 * make-docfile.el (docfile-out-of-date):
1322 * loadup.el ((member "run-temacs" command-line-args)):
1323 * loadup.el ((member "no-site-file" command-line-args)):
1324 * loadup.el (really-early-error-handler):
1328 * lisp-mnt.el (lm-verify):
1329 * lib-complete.el (lib-complete:cache-completions):
1330 * lib-complete.el (library-all-completions):
1331 * itimer.el (itimer-run-expired-timers):
1332 * info.el (Info-mode):
1333 * info.el (Info-insert-file-contents):
1334 * info.el (Info-rebuild-dir):
1335 * info.el (Info-build-dir-anew):
1336 * info.el (Info-parse-dir-entries):
1337 * info.el (Info-dir-outdated-p):
1338 * info.el (Info-insert-dir):
1339 * info.el (info-xref):
1341 * hyper-apropos.el (hyper-apropos-get-doc):
1342 * hyper-apropos.el (hyper-describe-face):
1343 * hyper-apropos.el (hyper-apropos-mode):
1345 * help.el (list-processes):
1348 * font.el (mswindows-font-create-name):
1349 * font.el (font-default-font-for-device):
1350 * font.el (x-font-create-object):
1351 * font.el (font-registry):
1353 * font-lock.el (font-lock-keywords):
1355 * finder.el (finder-compile-keywords):
1356 * find-paths.el (paths-find-recursive-path):
1357 * fill.el (set-justification-center):
1358 * fill.el (fill-region-as-paragraph):
1359 * files.el (insert-directory):
1360 * files.el (wildcard-to-regexp):
1361 * files.el (recover-file):
1362 * files.el (basic-save-buffer):
1363 * files.el (delete-auto-save-file-if-necessary):
1364 * files.el (file-relative-name):
1365 * files.el (backup-extract-version):
1366 * files.el (backup-buffer):
1367 * files.el (set-visited-file-name):
1368 * files.el (set-auto-mode):
1369 * files.el (interpreter-mode-alist):
1371 * files.el (find-file-noselect):
1372 * files.el (abbreviate-file-name):
1373 * files.el (parse-colon-path):
1374 * files.el (directory-abbrev-alist):
1375 * etags.el (visit-tags-table-buffer):
1376 * easymenu.el (easy-menu-define):
1377 * dragdrop.el (experimental-dragdrop-drag):
1378 * dragdrop.el (dragdrop-drop-do-functions):
1379 * dragdrop.el (dragdrop-drop-at-point):
1380 * disass.el (disassemble-1):
1381 * disass.el (disassemble-internal):
1382 * disass.el (disassemble):
1384 * derived.el (derived-mode-init-mode-variables):
1385 * derived.el (define-derived-mode):
1386 * custom.el (defgroup):
1387 * cus-edit.el (custom-quote):
1389 * code-process.el (open-network-stream):
1390 * code-process.el (start-process):
1391 * code-process.el (call-process-region):
1392 * code-process.el (call-process):
1394 * code-files.el (insert-file-contents):
1396 * code-files.el (buffer-file-coding-system-for-read):
1397 * cmdloop.el (yes-or-no-p-minibuf):
1401 * callers-of-rpt.el (make-caller-report):
1402 * callers-of-rpt.el:
1403 * bytecomp.el (batch-byte-recompile-directory):
1404 * bytecomp.el (batch-byte-compile-1):
1405 * bytecomp.el (batch-byte-compile):
1406 * bytecomp.el (display-call-tree):
1407 * bytecomp.el (byte-compile-insert):
1408 * bytecomp.el (byte-compile-two-args-19->20):
1409 * bytecomp.el (byte-compile-variable-ref):
1410 * bytecomp.el (byte-compile-form):
1411 * bytecomp.el (byte-compile-top-level-body):
1412 * bytecomp.el (byte-compile-out-toplevel):
1413 * bytecomp.el (byte-compile-byte-code-maker):
1414 * bytecomp.el (byte-compile-file-form-defmumble):
1415 * bytecomp.el (byte-compile-file-form):
1416 * bytecomp.el (byte-compile-keep-pending):
1417 * bytecomp.el (byte-compile-insert-header):
1418 * bytecomp.el (byte-compile-from-buffer):
1419 * bytecomp.el (byte-compile-file):
1420 * bytecomp.el (byte-recompile-file):
1421 * bytecomp.el (byte-compile-close-variables):
1422 * bytecomp.el (byte-compile-warn-about-unused-variables):
1423 * bytecomp.el (byte-compile-warn-about-unresolved-functions):
1424 * bytecomp.el (byte-compiler-legal-options):
1425 * bytecomp.el (byte-compile-lapcode):
1426 * bytecomp.el (byte-optimize-log):
1427 * bytecomp.el ((fboundp 'defsubst)):
1429 * bytecomp-runtime.el:
1430 * byte-optimize.el (byte-optimize-apply):
1431 * byte-optimize.el (car):
1432 * byte-optimize.el (byte-optimize-form):
1433 * byte-optimize.el (byte-optimize-form-code-walker):
1435 * build-report.el (build-report-insert-installation-file):
1436 * build-report.el (build-report):
1438 * apropos.el (apropos-documentation):
1440 - clean up byte-compile warnings
1441 - remove unused variables
1442 - Use common lisp style hashtable functions
1443 - byte compiler cleanup
1444 - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
1445 - remove old backquote syntax usage
1446 - move some cl functionality into C for speed.
1447 - remove last remaining VMS support
1449 - implement last, butlast, nbutlast, copy-list in C.
1450 - new macro ignore-file-errors, similar to ignore-errors
1451 (ignore-file-errors (delete-file "foo"))
1452 - get frequent garbage collection during loadup.el by tweaking
1453 gc-cons-threshold, rather than explicitly calling garbage-collect
1454 - default delete-key-deletes-forward to `t'.
1456 1998-11-28 SL Baur <steve@altair.xemacs.org>
1458 * XEmacs 21.2-beta4 is released.
1460 1998-11-27 Jan Vroonhof <vroonhof@math.ethz.ch>
1462 * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
1463 (easy-menu-item-present-p): Wrapper around find-menu-item.
1464 (easy-menu-remove-item): Wrapper around delete-menu-item.
1466 * menubar.el (delete-menu-item): Add 'from-menu' argument.
1467 (add-menu-button): Add 'in-menu' argument.
1468 (add-menu-item-1): Add in-menu support to helper function.
1470 1998-11-27 Katsumi Yamaoka <yamaoka@jpl.org>
1472 * isearch-mode.el (isearch-mode): Fix keymap lossage.
1474 1998-11-26 Jan Vroonhof <vroonhof@math.ethz.ch>
1476 * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
1479 1998-11-25 Hrvoje Niksic <hniksic@srce.hr>
1481 * process.el (shell-command-on-region): Report if the command
1482 succeeded or failed.
1484 1998-11-24 Hrvoje Niksic <hniksic@srce.hr>
1486 * subr.el (buffer-substring-no-properties): Comment out.
1488 1998-11-07 Adrian Aichner <aichner@ecf.teradyne.com>
1490 * msw-faces.el (mswindows-find-smaller-font): Turning font names
1491 into font instances first, like `x-frob-font-size' does.
1492 (mswindows-find-larger-font): ditto
1494 1998-11-04 Greg Klanderman <greg@alphatech.com>
1496 * package-ui.el (pui-install-selected-packages): fix args in call
1499 1998-10-29 Jan Vroonhof <vroonhof@math.ethz.ch>
1501 * package-get.el (host-name): New widget type.
1502 (package-get-remote): Better customization using new type.
1503 (package-get-download-sites): idem dito.
1505 (package-get-custom): Do not use package-get-all untill we have
1506 runtime dependencies.
1508 (package-get-remove-copy): Default to 't' we no longer need this
1509 kludge as we do not currently use depenencies.
1511 (package-get-was-current): New variable.
1512 (package-get-require-base): New 'force-current' argument.
1513 (package-get-update-base): idem
1514 (package-get-package-provider): idem
1515 (package-get-locate-index-file): New 'no-remote' argument.
1516 (package-get-locate-file): idem.
1518 (package-get-maybe-save-index): New function.
1519 (package-get-update-base): Use it.
1521 1998-10-28 Greg Klanderman <greg@alphatech.com>
1523 * package-get.el (package-get-remote): default to nil; by default,
1524 don't go out to the net via EFS. They must select a download site.
1525 (package-get-download-sites): new variable.
1526 (package-get-download-menu): new function.
1527 (package-get-locate-index-file): new function.
1528 (package-get-update-base): use it.
1530 * menubar-items.el (default-menubar): add "Update Package Index"
1531 and "Add Download Site" menus under Options | Manage Packages.
1533 1998-10-19 Greg Klanderman <greg@alphatech.com>
1535 * package-get.el (package-get): bugfix code checking installed version
1536 for case where package is not currently installed.
1537 (package-get-require-signed-base-updates): new variable.
1538 (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
1539 deemed not a goot thing. Use the variable
1540 package-get-allow-unsigned-base-updates instead.
1542 1998-10-16 Greg Klanderman <greg@alphatech.com>
1544 * package-get.el (package-get): Don't install an older version than
1545 we already have unless explicitly told to. Issue a warning.
1547 * package-ui.el (pui-add-required-packages): when adding
1548 dependencies, don't add packages that are up to date.
1549 (pui-package-symbol-char): Don't consider a package out of date
1550 if you have a newer version installed than the latest version in
1553 * package-get.el (package-get-base-filename): document that it may
1554 be a path relative to package-get-remote; new default value.
1555 (package-get-locate-file): new function.
1556 (package-get-update-base): use it to expand package-get-base-filename.
1557 (package-get-save-base): new function to save the package-get database
1559 (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
1560 (package-get-update-base): pass the REMOTE-SOURCE arg.
1561 (package-get-update-base-entry): call package-get-custom-add-entry.
1562 (package-get-file-installed-p): removed; no longer needed.
1563 (package-get-create-custom): ditto.
1564 (toplevel): remove code to build and load package-get-custom.el
1565 (package-get-custom-add-entry): new function.
1567 1998-10-12 Hrvoje Niksic <hniksic@srce.hr>
1569 * wid-edit.el (widget-button-click): Don't switch window.
1571 1998-10-22 Jan Vroonhof <vroonhof@math.ethz.ch>
1573 * cus-face.el (custom-set-face-update-spec): Add autoload cookie
1575 1998-10-20 Malcolm Box <malcolm@brownale.demon.co.uk>
1577 * etags.el (find-tag-default): Run find-tag-hook using
1578 run-hooks rather than funcall
1580 1998-10-19 Hrvoje Niksic <hniksic@srce.hr>
1582 * isearch-mode.el (isearch-mode): Set the current minor mode maps
1583 and the current local map as the parents to isearch-mode-map.
1585 1998-10-15 SL Baur <steve@altair.xemacs.org>
1587 * XEmacs 21.2-beta3 is released.
1589 1998-10-15 Greg Klanderman <greg@alphatech.com>
1591 * package-get.el (package-get-update-base): use
1592 insert-file-contents-internal, not insert-file-contents-literally.
1594 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
1596 * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
1599 1998-10-15 Greg Klanderman <greg@alphatech.com>
1601 * package-get.el (package-get-update-base-entry): new function.
1602 (package-get-update-base): renamed; was `package-get-load-base'.
1603 cleanup, and use package-get-update-base-from-buffer.
1604 (package-get-update-base-from-buffer): new function.
1605 (package-get-update-base-entries): new; helper for above.
1606 Do not eval lisp grabbed over ftp; parse it from new format.
1608 1998-10-15 Greg Klanderman <greg@alphatech.com>
1610 * files.el (set-auto-mode): Don't play games loading package-get
1611 database; package-get-package-provider will handle it all.
1613 1998-10-14 Greg Klanderman <greg@alphatech.com>
1615 * package-get.el (package-get-base-filename): new variable.
1616 (package-get-require-base): new function.
1617 (package-get-pgp-signed-begin-line): new variable.
1618 (package-get-pgp-signature-begin-line): ditto.
1619 (package-get-pgp-signature-end-line): ditto.
1620 (package-get-load-base): new function.
1621 (package-get-interactive-package-query):
1622 (package-get-update-all):
1623 (package-get-dependencies):
1624 (package-get-package-provider):
1625 (package-get-custom): use package-get-require-base.
1626 [package-get-custom loading]: disable for now.
1628 * package-ui.el (pui-list-packages): use (package-get-require-base)
1630 1998-10-14 Jan Vroonhof <vroonhof@math.ethz.ch>
1632 * package-ui.el: Correct obvious thinko in choosing extent face.
1634 1998-10-12 Jan Vroonhof <vroonhof@math.ethz.ch>
1636 * menubar-items.el (default-menubar): pui-list-package has nothing
1637 to with Customize. Move all the package stuff to a new Item in Options.
1639 * package-ui.el (pui-menu): Add menu and Popup menu.
1641 * package-get.el (package-get): Use new
1642 package-admin-get-install-dir.
1644 * package-admin.el (package-admin-get-install-dir): New syntax.
1645 Conserve package location and put mule packages where mule-base is.
1647 * package-get.el : Customized
1649 * package-ui.el (pui): Customized
1650 (pui-package-install-dest-dir): New variable.
1651 (pui-install-selected-packages): Use it
1653 1998-10-12 SL Baur <steve@altair.xemacs.org>
1655 * package-get.el (package-get-interactive-package-query): Move
1656 dependency on package-get-base to run-time.
1657 (package-get-update-all): Ditto.
1658 (package-get-dependencies): Ditto.
1659 (package-get-package-provider): Ditto.
1660 (package-get-custom): Ditto.
1662 1998-10-11 Glynn Clements <glynn@sensei.co.uk>
1664 * events.el: Remove 'ascii-character property from 'backspace
1667 1998-10-11 SL Baur <steve@altair.xemacs.org>
1669 * package-get-base.el: removed.
1671 1998-09-23 Didier Verna <verna@inf.enst.fr>
1673 * simple.el (search-caps-disable-folding): moved from isearch-mode.el
1674 (no-upper-case-p): new function.
1675 (with-search-caps-disable-folding): new macro.
1676 (with-interactive-search-caps-disable-folding): new macro.
1677 (zap-to-char): In interactive mode, do a case-sensitive search if
1678 the character is uppercase.
1679 (zap-up-to-char): ditto.
1681 * replace.el (perform-replace): use the function no-upper-case-p.
1683 * isearch-mode.el (isearch-fix-case): ditto.
1684 make obsolete `with-caps-disable-folding' and
1685 `isearch-no-upper-case-p'.
1687 * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
1688 (tags-search): ditto.
1689 (tags-query-replace): ditto.
1691 * info.el (Info-search): ditto.
1693 1998-10-07 Jan Vroonhof <vroonhof@math.ethz.ch>
1695 * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
1697 1998-10-07 Greg Klanderman <greg@alphatech.com>
1699 * package-admin.el (package-admin-rmtree): rewritten. need to
1700 check for "." and ".." before symlink check. expand files and
1701 directories with respect to DIRECTORY, not default-directory.
1703 1998-10-04 Greg Klanderman <greg@alphatech.com>
1705 * package-get.el (package-get-all): add INSTALL-DIR argument.
1707 1998-10-06 Greg Klanderman <greg@alphatech.com>
1709 * package-ui.el (pui-add-required-packages): new function, select
1711 (pui-display-keymap): bind it.
1712 (pui-help-string): document it.
1713 (pui-install-selected-packages): package-get-all -> package-get.
1715 * package-get.el (package-get-dependencies): new function.
1717 1998-10-04 Hrvoje Niksic <hniksic@srce.hr>
1719 * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
1722 1998-10-05 Hrvoje Niksic <hniksic@srce.hr>
1724 * mouse.el (default-mouse-track-point-at-opening-quote-p): New
1726 (default-mouse-track-normalize-point): Use it.
1728 1998-09-30 Jan Vroonhof <vroonhof@math.ethz.ch>
1730 * package-admin.el (package-admin-delete-binary-package):
1731 General cleanup. Remove unnessary use of progn and
1733 (package-admin-delete-binary-package): Do NOT mess with file
1734 modes. That is evil.
1735 (package-admin-delete-binary-package): Wrap all deleting in
1736 condition-case. The data in MANIFEST is untrustworthy.
1737 (package-admin-delete-binary-package): Let the OS worry about non
1740 1998-10-09 SL Baur <steve@altair.xemacs.org>
1742 * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
1744 (lm-report-bug): Fix mail address to send bug reports to.
1746 1998-09-29 SL Baur <steve@altair.xemacs.org>
1748 * XEmacs 21.2-beta2 is released.
1750 1998-08-14 Jan Vroonhof <vroonhof@math.ethz.ch>
1752 * files.el (auto-mode-alist): Enhanced regexp for perl-mode
1754 1998-09-22 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
1756 * info.el (Info-mode): Document page turning by double clicks in
1757 docstring so `M-x describe-mode' will display it.
1759 1998-09-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
1761 * info.el (Info-mouse-track-double-click-hook): Use character
1762 widths to calculate a border region where double clicking does
1763 page turning, and return `nil' by default so other hooks, such as
1764 region highlighting, will be run.
1766 1998-09-29 Colin Rafferty <colin@xemacs.org>
1768 * sound.el (default-sound-directory-list): Initialize with all the
1769 "sounds" directories in `data-directory-list'. It used to just be
1772 * packages.el (locate-data-directory-list): Created. This gives
1773 the list of matching directories, unlike `locate-data-directory',
1774 which just gives the first one.
1776 1998-09-26 Jan Vroonhof <vroonhof@math.ethz.ch>
1778 * minibuf.el (read-from-minibuffer): No longer bind help-form but
1779 make a binding in the local keymap until help-char handling is
1782 * help.el (help-keymap-with-help-key): Provide keymap with help
1784 (help-print-help-form): New helper function.
1786 1998-09-23 Hrvoje Niksic <hniksic@srce.hr>
1788 * isearch-mode.el (isearch-highlight): set-extent-endpoints can
1789 move extent to another buffer; no need to create a new extent.
1790 (isearch-fix-case): New function.
1791 (isearch-search-and-update): Use it.
1793 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
1795 * isearch-mode.el (isearch-mode): Use overriding-local-map to set
1796 the keymap, not minor-mode-map-alist.
1797 (isearch-done): Restore overriding-local-map.
1799 1998-09-21 Martin Buchholz <martin@xemacs.org>
1801 * bytecomp.el (byte-compile-buffer-substring):
1802 Fix for: (byte-compile (defun f () (buffer-substring)))
1803 ==> ** buffer-substring called with 3 args, but requires 0-3
1804 - new code not only works, but is more readable, too.
1806 1998-09-20 Jonathan Harris <jhar@tardis.ed.ac.uk>
1808 * msw-faces.el (mswindows-init-device-faces): Don't try to
1809 specify a default font at this late stage. Do try to force
1810 creation of the default face font so that if it fails we get
1811 an error now instead of a crash at frame creation.
1813 mswindows-font-canonicalize-name, mswindows-make-font-unbold,
1814 mswindows-make-font-unitalic: Canonical default weight
1815 changed from "Normal" to "Regular".
1817 mswindows-make-font-bold / -bold-italic: Supplied device was
1818 not being passed into call to mswindows-find-smaller-font.
1820 1998-09-10 Bjrn Torkelsson <torkel@hpc2n.umu.se>
1822 * package-get.el (package-get-remote): Fix the path where to find
1823 the packages on xemacs.org.
1825 1998-09-08 Hrvoje Niksic <hniksic@srce.hr>
1827 * about.el (about-maintainer-info): Update Ben's entry.
1829 1998-09-24 Martin Buchholz <martin@xemacs.org>
1831 * lisp/shadow.el (find-emacs-lisp-shadows):
1832 - `member' was being called on lists of length 2000!
1833 - Replace with hashtables.
1834 - Replace hand-coded loops with (dolist)
1837 1998-09-20 Darryl Okahata <darrylo@sr.hp.com>
1839 * packages.el: Added new function, `package-delete-name', to
1840 delete existing packages from the installed package database
1841 (`packages-package-list'). Also added the "pkginfo" directory
1842 to `packages-special-base-regexp', so that the pkginfo directory
1843 would not get added to `late-packages'.
1845 * package-admin.el: Added ability to delete an installed package
1846 (added low-level function, `package-admin-delete-package').
1847 Understands how to use the pkginfo/MANIFEST.<package> file to
1848 delete the package. When installing a package, will also
1849 create a MANIFEST.* file if one is not provided by the
1850 package. If the MANIFEST.* doesn't exist when deleting a
1851 package, the functions will fall back to attempting to delete
1852 any package-specific lisp directory.
1854 * package-get.el: Moved some functions to package-admin.el.
1855 Added interactive function `package-get-delete-package', for
1856 use by users for deleting a package.
1858 Also modified to not require the prescence of efs.
1860 1998-09-22 Hrvoje Niksic <hniksic@srce.hr>
1862 * files.el (find-file-noselect): Handle all signals, kill the
1863 buffer and resignal.
1865 1998-09-23 SL Baur <steve@altair.xemacs.org>
1867 * cl-macs.el (glyph-image): Add setf method.
1869 1998-09-06 Darryl Okahata <darrylo@sr.hp.com>
1871 * package-get.el: Fixed broken EFS downloading. Also, look for
1872 .tar.gz files first, in preference over .tgz files.
1874 * package-ui.el: Fix display of package version numbers.
1876 1998-08-27 Jan Vroonhof <vroonhof@math.ethz.ch>
1878 * x-font-menu.el (font-menu-set-font): Add "pt" units to size
1881 1998-09-03 Darryl Okahata <darrylo@sr.hp.com>
1883 * list-mode.el: `display-completion-list': added new/optional
1884 keyword `:completion-string', which allows the programmer to
1885 change the "Possible completions are:" prompt.
1887 * menubar-items.el: Added new pulldown menu-pick to start up the
1888 visual package browser/installer:
1890 Options->Customize->List Packages
1892 * package-admin.el: Added hooks for installing under both Unix
1893 and MS Windows. Does additional error checking. No longer
1894 calls "add-big-package.sh" to install packages under Unix; now
1895 calls gunzip & tar directly.
1897 * package-get.el: Added ability to install packages from files
1898 on a local disk/CDROM. Now deletes any existing package lisp
1899 directory. Does completion on available packages when
1900 querying for package names. Will also search for .tgz files
1901 in addition for .tar.gz files. Tries to reload
1902 auto-autoloads, as a convenience when loading new packages,
1903 and also tries to add any new package paths to `load-path'.
1904 Changed all occurences of `concat' to use `expand-file-name'.
1906 * package-ui.el: New file which implements the main visual
1907 package browser/installer, which is started via a menu pick or
1908 M-x pui-list packages.
1910 1998-09-03 Hrvoje Niksic <hniksic@srce.hr>
1912 * startup.el (load-init-file): spelling fix.
1914 1998-09-02 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
1916 * startup.el (normal-top-level): Load auto-autoload files
1917 covariantly with their precedence.
1919 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
1921 * menubar-items.el (default-menubar): Remove "Font Weight"
1922 option, there is currently no custom equivalent.. Customize-faces
1925 * x-font-menu.el (font-menu-set-font): Use customize to set
1928 * faces.el (face-spec-update-all-matching): New function.
1930 * cus-face.el (custom-set-face-update-spec): New function.
1931 Interface to customize faces from elisp.
1933 (custom-face-value-create): Show the customized settings if set
1936 1998-08-26 Jan Vroonhof <vroonhof@math.ethz.ch>
1938 (custom-face-value-create): Show the customized settings if set
1941 1998-08-31 Hrvoje Niksic <hniksic@srce.hr>
1943 * keydefs.el (global-map): Add FSF 20.3 binding of
1944 query-replace-regexp.
1946 1998-08-21 Greg Klanderman <greg@alphatech.com>
1948 * minibuf.el (read-file-name-internal-1): use
1949 user-name-completion-1 instead of user-name-completion.
1951 1998-08-19 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
1955 * update-elc.el: Don't set `source-directory' (now defunct as a
1956 global variable) no more.
1958 * packages.el (packages-list-autoloads): Made `source-directory'
1959 (now defunct as a global variable) a parameter.
1961 1998-08-13 Carsten Leonhardt <leo@arioch.oche.de>
1963 * about.el (about-hackers): new email
1965 1998-08-16 SL Baur <steve@altair.xemacs.org>
1967 * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
1969 1998-07-17 Didier Verna <verna@inf.enst.fr>
1971 * faces.el (set-face-property):
1973 (face-dim-p): updated the doc strings now that the dim property isn't
1975 (face-equal): the dim property is now a common one.
1977 * cus-face.el (custom-face-attributes): New face attribute: `dim'
1978 Renamed the `stipple' attribute to `background-pixmap'.
1979 (custom-face-background-pixmap): make custom-face-stipple an
1980 obsolete alias for this.
1982 1998-08-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
1984 * find-paths.el (paths-file-readable-directory-p): Created and
1987 * loadup.el: Don't set inhibit-... flags from run-temacs.
1989 1998-08-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
1991 * packages.el (packages-data-path-depth): Added and used.
1993 1998-08-05 Charles G. Waldman <cgw@pgt.com>
1996 - Change .xpm to .png, delete "zcat" section.
1997 - cosmetic fix in the 'marcpa' entry.
2000 - convert all .xpm.Z to .png
2001 - rename mrb to martin
2002 - rename mcook-m to mcookm
2004 1998-07-31 Martin Buchholz <martin@xemacs.org>
2006 * x-init.el (x-initialize-compose): Add support for
2007 dead-circumflex as YET ANOTHER NAME for that dead key.
2009 1998-08-05 Colin Rafferty <colin@xemacs.org>
2011 * setup-paths.el (paths-construct-exec-path): Made the
2012 last-packages really be last.
2013 (paths-construct-data-directory-list): Ditto.
2015 1998-08-01 Kai Haberzettl <khaberz@synnet.de>
2017 * startup.el(startup-splash-frame-body):
2018 Update Copyright notice in splash screen
2020 1998-07-20 Greg Klanderman <greg@alphatech.com>
2022 * minibuf.el (read-file-name-internal-1): do ~user completion.
2024 1998-07-22 Jan Vroonhof <vroonhof@math.ethz.ch>
2026 * font-lock.el (font-lock-fontify-glumped-region): Add guard
2027 aginst destroyed extents
2029 1998-07-24 Greg Klanderman <greg@alphatech.com>
2031 * package-get.el (package-get): add `install-dir' argument.
2033 1998-07-20 John Jones <jj@asu.edu>
2035 * package-get.el: calls to package-get-update-all will only
2036 update packages which are already installed.
2038 1998-07-23 SL Baur <steve@altair.xemacs.org>
2040 * autoload.el (update-file-autoloads): Ensure autoloads buffer is
2043 1998-07-20 Colin Rafferty <colin@xemacs.org>
2045 * about.el (about-hackers): Correct my email.
2047 1998-07-20 Kai Haberzettl <khaberz@synnet.de>
2049 * about.el (about-hackers): new email-address.
2051 1998-07-25 SL Baur <steve@altair.xemacs.org>
2053 * minibuf.el (read-number): Don't let `input-error' condition
2056 1998-07-20 Greg Klanderman <greg@alphatech.com>
2058 * about.el (about-hackers): use my `email-for-life' address.
2060 1998-07-19 SL Baur <steve@altair.xemacs.org>
2062 * XEmacs 21.2-beta1 is released.
2064 1998-07-12 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
2066 * ldap.el (ldap-search): Doc string change
2068 1998-07-16 Colin Rafferty <colin@xemacs.org>
2070 * menubar-items.el (default-menubar): Removed references to
2071 `data-directory', and use `locate-data-file' instead, and made
2072 then greyed out if they don't exist.
2074 1998-07-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
2076 * keymap.el (events-to-keys): Use `format' instead of `concat'
2077 since the latter does not accept integer args anymore
2079 1998-07-15 SL Baur <steve@altair.xemacs.org>
2081 * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
2084 1998-07-14 SL Baur <steve@altair.xemacs.org>
2086 * make-docfile.el: Get first initialization from very-early-lisp.el
2087 * update-elc.el: Ditto.
2088 * loadup.el (really-early-error-handler): Ditto.
2090 * packages.el (packages-unbytecompiled-lisp): Add new file,
2093 * very-early-lisp.el: New file.
2095 1998-07-14 SL Baur <steve@altair.xemacs.org>
2097 * Symbols that have been obsolete for at least 3 years removed (II).
2099 * obsolete.el (eval-current-buffer): Make compatible.
2100 (byte-code-function-p): Ditto.
2101 (send-string): Removed.
2102 (send-region): Removed.
2103 (screen-scrollbar-width): Removed.
2104 (set-screen-scrollbar-width): Removed.
2105 (set-screen-left-margin-width): Removed.
2106 (set-screen-right-margin-width): Removed.
2107 (screen-left-margin-width): Removed.
2108 (screen-right-margin-width): Removed.
2109 (set-buffer-left-margin-width): Removed.
2110 (set-buffer-right-margin-width): Removed.
2111 (buffer-left-margin-width): Removed.
2112 (buffer-right-margin-width): Removed.
2113 (x-set-frame-icon-pixmap): Removed.
2114 (x-set-screen-icon-pixmap): Removed.
2115 (pixel-name): Removed.
2116 (make-pixmap): Removed.
2117 (make-cursor): Removed.
2118 (pixmap-width): Removed.
2119 (pixmap-contributes-to-line-height-p): Removed.
2120 (set-pixmap-contributes-to-line-height): Removed.
2122 1998-07-13 SL Baur <steve@altair.xemacs.org>
2124 * obsolete.el (popup-menu-up-p): removed.
2125 (read-no-blanks-input): Removed.
2126 (wholenump): Removed.
2127 (ring-mod): Removed (what was ring-mod?).
2128 (current-time-seconds): Removed.
2129 (run-special-hook-with-args): Removed.
2131 (dot-marker): Removed.
2134 (window-dot): Removed.
2135 (set-window-dot): Removed.
2137 * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
2140 * minibuf.el: (read-no-blanks-input): remove commented-out copy.
2142 * code-files.el (insert-file-contents): Rename
2143 run-special-hook-with-args to run-hook-with-args-until-success.
2144 (write-region): Ditto.
2146 1998-07-12 SL Baur <steve@altair.xemacs.org>
2148 * about.el: Fix typos, update release date.
2150 * Symbols that have been obsolete for at least 3 years removed.
2152 * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
2154 (toplevel): remove setf methods for screen functions.
2155 * cl-macs.el (extent-data): defsetf removed.
2156 * obsolete.el (lisp-indent-hook): Make compatible, it's used too
2157 many places to remove.
2158 (comment-indent-hook): Ditto.
2159 * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
2160 (buffer-dedicated-screen): Ditto.
2161 (deiconify-screen): Ditto.
2162 (delete-screen): Ditto.
2163 (event-screen): Ditto.
2164 (find-file-other-screen): Ditto.
2165 (find-file-read-only-other-screen): Ditto.
2166 (live-screen-p): Ditto.
2167 (screen-height): Ditto.
2168 (screen-iconified-p): Ditto.
2169 (screen-list): Ditto.
2170 (screen-live-p): Ditto.
2171 (screen-name): Ditto.
2172 (screen-parameters): Ditto.
2173 (screen-pixel-height): Ditto.
2174 (screen-pixel-width): Ditto.
2175 (screen-root-window): Ditto.
2176 (screen-selected-window): Ditto.
2177 (screen-totally-visible-p): Ditto.
2178 (screen-visible-p): Ditto.
2179 (screen-width): Ditto.
2181 (get-screen-for-buffer): Ditto.
2182 (get-screen-for-buffer-noselect): Ditto.
2183 (get-other-screen): Ditto.
2184 (iconify-screen): Ditto.
2185 (lower-screen): Ditto.
2186 (mail-other-screen): Ditto.
2187 (make-screen): Ditto.
2188 (make-screen-invisible): Ditto.
2189 (make-screen-visible): Ditto.
2190 (modify-screen-parameters): Ditto.
2191 (new-screen): Ditto.
2192 (next-screen): Ditto.
2193 (next-multiscreen-window): Ditto.
2194 (other-screen): Ditto.
2195 (previous-screen): Ditto.
2196 (previous-multiscreen-window): Ditto.
2197 (raise-screen): Ditto.
2198 (redraw-screen): Ditto.
2199 (select-screen): Ditto.
2200 (selected-screen): Ditto.
2201 (set-buffer-dedicated-screen): Ditto.
2202 (set-screen-height): Ditto.
2203 (set-screen-position): Ditto.
2204 (set-screen-size): Ditto.
2205 (set-screen-width): Ditto.
2206 (show-temp-buffer-in-current-screen): Ditto.
2207 (switch-to-buffer-other-screen): Ditto.
2208 (visible-screen-list): Ditto.
2209 (window-screen): Ditto.
2210 (x-set-screen-pointer): Ditto.
2211 (x-set-frame-pointer): Ditto.
2212 (screen-title-format): Ditto.
2213 (screen-icon-title-format): Ditto.
2214 (terminal-screen): Ditto.
2215 (delete-screen-hook): Ditto.
2216 (create-screen-hook): Ditto.
2217 (mouse-enter-screen-hook): Ditto.
2218 (mouse-leave-screen-hook): Ditto.
2219 (map-screen-hook): Ditto.
2220 (unmap-screen-hook): Ditto.
2221 (default-screen-alist): Ditto.
2222 (default-screen-name): Ditto.
2223 (x-screen-defaults): Ditto.
2224 (x-create-screen): Ditto.
2225 * obsolete.el: meta-flag removed.
2227 sleep-for-millisecs removed.
2228 extent-data removed.
2229 set-extent-data removed.
2230 set-extent-attribute removed.
2231 extent-glyph removed.
2232 extent-layout removed.
2233 set-extent-layout removed.
2234 list-faces-display removed.
2236 trim-versions-without-asking removed.
2237 after-write-file-hooks removed.
2239 auto-fill-hook removed.
2240 blink-paren-hook removed.
2241 select-screen-hook, deselect-screen-hook removed.
2242 auto-raise-screen, auto-lower-screen removed.
2244 * msw-mouse.el: Global change resource -> mswindows-resource.
2246 * XEmacs 21.0-pre5 is released.
2248 1998-07-11 SL Baur <steve@altair.xemacs.org>
2250 * about.el (about-hackers): Credits update.
2252 1998-07-11 Hrvoje Niksic <hniksic@srce.hr>
2254 * register.el (insert-register): Don't activate the region.
2256 1998-07-10 SL Baur <steve@altair.xemacs.org>
2258 * select.el: Restore x-* symbols for backwards compatibility:
2259 x-copy-primary-selection, x-kill-primary-selection,
2260 x-delete-primary-selection, x-select-make-extent-for-selection,
2261 x-valid-simple-selection-, x-cut-copy-clear-internal.
2263 1998-07-09 SL Baur <steve@altair.xemacs.org>
2265 * XEmacs 21.0-pre4 is released.
2267 1998-06-28 Hrvoje Niksic <hniksic@srce.hr>
2269 * menubar-items.el (default-menubar): Use `report-emacs-bug' for
2271 (maybe-add-init-button): Fix semantics under Windows. Use
2272 `expand-file-name' rather than `concat'.
2274 * help.el (print-messages): New function.
2276 1998-07-05 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
2278 * ldap.el (ldap-host-parameters-alist): Docstring fixes
2280 1998-07-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
2282 * about.el: Tweaked my entry in about-hackers.
2284 * find-paths.el (paths-emacs-root-p):
2285 Relaxed emacs-root checking of an in-place installation to
2286 also accomodate the flat layout used on MS Windows.
2288 1998-06-29 John Jones <jj@asu.edu>
2290 * package-get.el: calls to package-get-update-all will only
2291 update packages which are already installed.
2293 1998-07-05 Andy Piper <andyp@parallax.co.uk>
2295 * faces.el (xpm-color-symbols): remove hardcoded defaults these
2296 are handled by the gui-element face fallbacks now.
2298 * x-faces.el: default gui-element face to "background" as well as
2301 * msw-faces.el (mswindows-init-device-faces): remove gui-element
2302 and default face settings since these are set as fallbacks now in
2303 the appropriate domain.
2305 1998-07-02 SL Baur <steve@altair.xemacs.org>
2307 * text-mode.el (text-mode): Reorder regexp so the OR part
2308 corresponding to `page-delim' goes first and the hack in
2309 `forward-paragraph' will work.
2310 With bug analysis from Bob Weiner <weiner@altrasoft.com>
2312 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
2314 * subr.el (remove-hook): When checking the hook value
2315 with functionp, don't apply car to it.
2317 1998-06-24 Jonathan Harris <jhar@tardis.ed.ac.uk>
2319 * package-get.el (package-get-remote-filename):
2320 Don't use file-name-as-directory because the local directory
2321 separator conventions might not be the same as ftp's.
2323 1998-06-27 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
2325 * ldap.el (ldap-host-parameters-alist): New name of
2326 `ldap-host-parameters-plist'
2328 1998-06-26 Adrian Aichner <aichner@ecf.teradyne.com>
2330 * package-get.el: Using (require 'package-get-base), now that it
2331 provides itself. Consequently removed all instances of (load
2332 "package-get-base.el").
2334 1998-06-29 Kyle Jones <kyle_jones@wonderworks.com>
2336 * subr.el (remove-hook): Don't treat the hook value as a
2337 list unless it is both consp and not functionp.
2339 1998-06-29 SL Baur <steve@altair.xemacs.org>
2341 * about.el: Email address for Ben Wing is ben@xemacs.org.
2342 * auto-show.el: Ditto.
2343 * bytecomp.el: Ditto.
2345 * x-scrollbar.el: Ditto.
2347 * tty-init.el: Ditto.
2348 * toolbar-items.el: Ditto.
2349 * symbol-syntax.el: Ditto.
2350 * specifier.el: Ditto.
2351 * objects.el: Ditto.
2352 * hyper-apropos.el: Ditto.
2355 1998-06-27 Hrvoje Niksic <hniksic@srce.hr>
2357 * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
2358 vertical-divider-always-visible-p.
2359 (default-mouse-motion-handler): Ditto.
2361 1998-06-21 Hrvoje Niksic <hniksic@srce.hr>
2363 * scrollbar.el (scrollbars-visible-p): Simplify. Always set the
2366 1998-06-21 Oliver Graf <ograf@fga.de>
2368 * build-reports.el: changed receiver to xemacs-build-reports list
2370 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
2372 * font.el: Split font-family-mappings into X and
2373 mswindows-specific versions.
2374 mswindows-font-create-[object|name]: Treat supplied size
2375 as a pointsize. Added underline and strikethru handling.
2377 * msw-faces.el: changed default mswindows charset to western.
2379 * msw-glyphs.el: removed space in border-glyph font string that
2380 was inserted to get round bugs in the mswindows C font code.
2382 1998-06-27 SL Baur <steve@altair.xemacs.org>
2384 * about.el (about-hackers): Credits update.
2386 * help-nomule.el (tutorial-supported-languages): Add Romanian
2389 * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
2392 1998-06-19 Jonathan Harris <jhar@tardis.ed.ac.uk>
2394 * font.el: Split font-family-mappings into X and
2395 mswindows-specific versions.
2396 mswindows-font-create-[object|name]: Treat supplied size
2397 as a pointsize. Added underline and strikethru handling.
2399 * msw-faces.el: changed default mswindows charset to western.
2401 * msw-glyphs.el: removed space in border-glyph font string that
2402 was inserted to get round bugs in the mswindows C font code.
2404 1998-06-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
2406 * minibuf.el: make read-color-completion-table call
2407 (mswindows-color-list for mswindows devices.
2409 1998-06-18 Sam Mikes <smikes@alumni.hmc.edu>
2412 (font-lock-match-c++-style-declaration-item-and-skip-to-next):
2413 Let declaration items contain non-word symbol characters.
2415 1998-06-15 Adrian Aichner <aichner@ecf.teradyne.com>
2417 * package-get.el (package-get-package-provider): Added autoload
2418 cookie. Loading "package-get-base.el" in ALL functions that use
2419 it. Fixed some (interactive ...) with multiple argument specs
2420 again. Cosmetic indentation changes.
2422 1998-05-27 Glynn Clements <glynn@sensei.co.uk>
2424 * info.el (Info-insert-dir): Don't use nreverse on variables
2425 that you want to use later.
2427 1998-06-17 Glynn Clements <glynn@sensei.co.uk>
2429 * x-mouse.el (x-set-point-and-move-selection): Replace call
2430 to x-kill-primary-selection with kill-primary-selection
2432 1998-06-12 Martin Buchholz <martin@xemacs.org>
2434 * simple.el (what-cursor-position): Make cursor position reported
2435 use value of column-number-start-at-one
2437 1998-06-17 SL Baur <steve@altair.xemacs.org>
2439 * about.el (xemacs-hackers): Fix Jareth's email address.
2441 1998-06-16 SL Baur <steve@altair.xemacs.org>
2443 * startup.el (startup-splash-frame): Remove
2444 `xemacs-startup-logo-function'.
2446 1998-06-15 SL Baur <steve@altair.xemacs.org>
2448 * about.el (about-hackers): Update credits list.
2450 1998-06-06 Jeff Miller <jmiller@smart.net>
2452 * lisp/sound.el: Update sound-ext to allow filenames with
2453 extensions to be found by load-sound-file
2455 1998-06-14 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
2457 * info.el (Info-rebuild-outdated-dir): Removed variable
2458 (Info-auto-generate-directory): New variable
2459 (Info-save-auto-generated-dir): New variable
2460 (Info-maybe-update-dir): Use `Info-auto-generate-directory'
2461 (Info-build-dir-anew): Second parameter removed. Use
2462 `Info-save-auto-generated-dir'
2463 (Info-rebuild-dir): Ditto
2465 1998-06-02 Christoph Wedler <wedler@fmi.uni-passau.de>
2467 * list-mode.el (next-list-mode-item): Would not recognize
2468 border between directly neighbored items.
2470 1998-06-12 Andy Piper <andyp@parallax.co.uk>
2472 * package-get.el: add autoloads for some functions.
2474 1998-06-10 Hrvoje Niksic <hniksic@srce.hr>
2476 * specifier.el (let-specifier): Tiny docfixes.
2478 1998-06-12 Andy Piper <andyp@parallax.co.uk>
2480 * msw-mouse.el: set selection-pointer-glyph to Normal.
2482 1998-06-09 Per Abrahamsen <abraham@dina.kvl.dk>
2484 * wid-edit.el (widget-specify-secret): New function.
2485 (widget-after-change): Use it.
2486 (widget-specify-field): Use it.
2488 1998-06-08 Hrvoje Niksic <hniksic@srce.hr>
2490 * mouse.el (drag-window-divider): Use `(not done)' instead of
2491 `doit'; reuse result of `window-pixel-edges'.
2493 * modeline.el (drag-modeline-event-lag): Rename to
2494 drag-divider-event-lag.
2496 1998-06-07 Hrvoje Niksic <hniksic@srce.hr>
2498 * specifier.el (let-specifier): Rewritten not to generate needless
2499 `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
2502 1998-05-28 Hrvoje Niksic <hniksic@srce.hr>
2504 * minibuf.el (read-file-name-1): Setup buffer-local value of
2505 `completion-ignore-case' in completions buffer under Windows.
2507 1998-06-06 Kirill M. Katsnelson <kkm@kis.ru>
2509 * about.el (about-maintainer-glyph): Fix support for not
2512 1998-06-04 Kirill M. Katsnelson <kkm@kis.ru>
2514 * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
2516 * mouse.el (mouse-track): Cancel selection if misc-user event with
2517 `cancel-mode-internal' function is fetched.
2519 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
2521 * files.el (save-some-buffers-1): Fixed return value.
2523 1998-06-01 Oliver Graf <ograf@fga.de>
2525 * dragdrop.el: added experimental
2527 1998-05-26 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
2529 * startup.el (after-init-hook, init-file-user,
2530 user-init-directory, load-user-init-file): Purge references
2531 to "~/.xemacs/init.el" from docstrings.
2533 (load-user-init-file) Use paths-construct-path to construct
2534 paths to user init files. Go directly to ~/.emacs, do not
2535 search ~/.xemacs/, do not load `default-custom-file'.
2537 1998-06-03 Hrvoje Niksic <hniksic@srce.hr>
2539 * files.el (interpreter-mode-alist): Catch wish and tclsh before
2541 (inhibit-first-line-modes-regexps): Added `.tar.gz'.
2543 1998-06-03 Andy Piper <andyp@parallax.co.uk>
2545 * menubar-items.el (default-menubar): add Update Packages to customize
2548 1998-06-02 Andy Piper <andyp@parallax.co.uk>
2550 * faces.el: use toolbar face as a fallback for toolbar properties
2551 in xpm-color-symbols instead of default.
2553 * msw-faces.el: rename 3d-object -> gui-element face.
2555 1998-06-06 SL Baur <steve@altair.xemacs.org>
2557 * startup.el (xemacs-startup-logo-function): New variable.
2558 (startup-splash-frame): Use it.
2560 1998-06-02 Hrvoje Niksic <hniksic@srce.hr>
2562 * files.el (save-some-buffers): Would wait 1 second.
2563 (save-some-buffers-1): Delete other windows here instead of in
2564 `save-some-buffers'.
2565 (save-some-buffers): Force redisplay only if windows were deleted.
2567 1998-06-02 Didier Verna <verna@inf.enst.fr>
2569 * cus-face.el (custom-face-attributes): generalized the use of
2570 toggle buttons for boolean attributes.
2571 Re-ordered the items a bit.
2573 1998-06-01 SL Baur <steve@altair.xemacs.org>
2575 * sound.el (default-sound-directory): Use `locate-data-directory'
2576 to find the sounds directory.
2578 1998-05-29 Andy Piper <andyp@parallax.co.uk>
2580 * sound.el: default sound-ext to .wav under mswindows, .au
2581 otherwise. load-default sounds without extensions.
2583 1998-05-27 Bjrn Torkelsson <torkel@hpc2n.umu.se>
2585 * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
2586 if send-pr is not bound.
2588 1998-06-01 Andy Piper <andyp@parallax.co.uk>
2590 * files.el: grok idl files in auto-mode-alist.
2591 1998-06-01 Jeff Miller <jmiller@smart.net>
2593 * minibuf.el (exact-minibuffer-completion-p): check for nil before
2596 1998-05-30 Andy Piper <andyp@parallax.co.uk>
2598 * msw-glyphs.el: add xbm to the list of image types supported.
2600 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
2602 * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
2603 instead of XEmacs one when dumping InfoDock.
2605 1998-05-30 Kirill M. Katsnelson <kkm@kis.ru>
2607 * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
2608 for `modeline-visible-p'
2610 * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
2612 1998-05-29 Andy Piper <andyp@parallax.co.uk>
2614 * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
2615 since it's not used anymore. doc string fixes.
2617 * package-get.el (package-get-file-installed-p): new function. use
2618 instead of file-installed-p which is in an external package.
2620 1998-05-28 Oliver Graf <ograf@fga.de>
2622 * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
2623 favor of select-window/switch-to-buffer
2625 Wed May 27, 1998 Darryl Okahata <darrylo@sr.hp.com>
2627 * startup.el: changed (getenv "HOME") to (user-home-directory)
2629 1998-05-25 Oliver Graf <ograf@fga.de>
2631 * frame.el (cde-start-drag) moved to dragdrop.el
2632 (offix-start-drag-region) moved to dragdrop.el
2633 (offix-start-drag) moved to dragdrop.el
2634 * dragdrop.el (cde-start-drag) moved from frame.el
2635 (offix-start-drag-region) moved from frame.el
2636 (offix-start-drag) moved from frame.el
2637 (cde-start-drag-region) cde drag regions
2638 * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
2640 1998-05-26 Oliver Graf <ograf@fga.de>
2642 * dragdrop.el: created dragdrop-drag prototypes
2643 (cde-start-drag-region) fixed typo
2645 1998-05-28 SL Baur <steve@altair.xemacs.org>
2647 * simple.el (after-init-hook): Remove reader macro.
2649 * packages.el (packages-hardcoded-lisp): Get rid of reader
2650 macros. Update DOC string.
2652 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
2654 * mouse.el (drag-window-divider): Ditto.
2656 * modeline.el (mouse-drag-modeline): Use it.
2658 * lisp-mode.el (let-specifier): Specify indentation.
2660 * specifier.el (let-specifier): Renamed from
2661 `with-specifier-instance'.
2663 1998-05-27 Andy Piper <andyp@parallax.co.uk>
2666 * faces.el: move definition of xpm-color-symbols from x-faces.el
2667 to faces. Predicate x-get-resource on the presence of x.
2669 * msw-faces.el: set 3d-object face rather than modeline. Specifiy
2670 faces as specfier defaults.
2672 * package-get.el: don't use package-admin-add-single-file-package.
2674 1998-05-25 Hrvoje Niksic <hniksic@srce.hr>
2676 * toolbar-items.el: Fixup tooltips.
2677 (toolbar-gnus): Don't use obsolete variable
2678 toolbar-news-frame-properties.
2679 (toolbar-news-reader): Default to `gnus' instead of
2682 * files.el (auto-mode-alist): Correctly recognize `.emacs' under
2685 1998-05-25 Andy Piper <andyp@parallax.co.uk>
2687 * package-get.el: rename -installedp -> -installed-p.
2689 1998-05-23 Kirill M. Katsnelson <kkm@kis.ru>
2691 * glyphs.el (init-glyphs): Created `border-glyph' face, with no
2692 attributes, and assinged it to continuation, truncation and
2695 * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
2696 and made continuation, truncation and hscroll glyphs arrow
2697 characters out of that font.
2699 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
2701 * minibuf.el (minibuffer-electric-separator): Play nicely with
2702 directory-sep-char being \.
2703 (minibuffer-electric-tilde): Ditto.
2704 (read-file-name-map): Ditto.
2706 1998-05-22 Hrvoje Niksic <hniksic@srce.hr>
2708 * mouse.el (default-mouse-track-maybe-own-selection): Pause only
2710 (default-mouse-track-deal-with-down-event): Avoid
2711 `x-disown-selection'; use `disown-selection' instead.
2713 1998-05-21 Andy Piper <andyp@parallax.co.uk>
2716 * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
2717 moved to (cut-copy-clear-internal) in select.el. Ditto for
2718 (x-delete-primary-selection) (x-kill-primary-selection)
2719 (x-copy-primary-selection).
2720 (own-clipboard): new function.
2722 * msw-select.el: use the new kill/delete/copy/cut-copy-clear
2723 functions in select.el. remove old ones.
2724 (mswindows-own-clipboard): new function.
2726 1998-05-21 Andy Piper <andyp@parallax.co.uk>
2728 * gnuserv.el: allow connections from mswindows type devices.
2730 1998-05-20 Andy Piper <andyp@parallax.co.uk>
2732 * msw-glyphs.el: change image type used from cursor to resource.
2734 1998-05-20 Kirill M. Katsnelson <kkm@kis.ru>
2736 * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
2737 for {top,bottom}-{left,right} values in addition to
2738 {top,bottom}_{left,right}.
2739 Use x-get-resource instead of x-get-resource-and-bogosity-check.
2741 1998-05-20 Hrvoje Niksic <hniksic@srce.hr>
2743 * cl-macs.el (specifier-instance): Undefine its setf method.
2745 * specifier.el (with-specifier-instance): Added docstring.
2747 * mouse.el (drag-window-divider): Ditto.
2749 * modeline.el (mouse-drag-modeline): Use it.
2751 * lisp-mode.el (with-specifier-instance): Define its indentation
2754 * specifier.el (with-specifier-instance): New macro.
2756 1998-05-19 Andy Piper <andyp@parallax.co.uk>
2758 * package-get.el (package-get-create-custom): new function to
2759 auto-generate package-get-custom.el from package-get-base.el.
2760 * (package-get-ever-installedp): new function.
2761 * (package-get-custom): new function to get all packages specified
2764 1998-05-19 Hrvoje Niksic <hniksic@srce.hr>
2766 * cus-edit.el (custom-file): Revert to `~/.emacs'.
2768 1998-05-23 SL Baur <steve@altair.xemacs.org>
2770 * cl-extra.el: Reverse previous float change.
2772 1998-05-17 Andy Piper <andyp@parallax.co.uk>
2775 * faces.el (try-font-name): moved from x-faces.el since it is
2776 required by w3 under mswindows as well X.
2778 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
2780 * winnt.el: Removed evil (setq completion-ignore-case t)
2781 clause, one more overlookef fsfism.
2782 (nt-quote-args-functions-alist): End sentences with double space.
2784 1998-05-18 Kirill M. Katsnelson <kkm@kis.ru>
2786 * window-xemacs.el (push-window-configuration): Remove kludgery of
2787 recaching default-toolbar specifier.
2788 (pop-window-configuration): Ditto.
2789 (unpop-window-configuration): Ditto.
2791 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
2793 * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
2795 1998-05-17 Kirill M. Katsnelson <kkm@kis.ru>
2797 * winnt.el (nt-quote-args-verbatim): Added function.
2798 (nt-quote-args-prefix-quote): Added function.
2799 (nt-quote-args-backslash-quote): Added function.
2800 (nt-quote-args-double-quote): Added function.
2801 (nt-quote-args-functions-alist): New variable.
2802 (nt-quote-process-args): Added function. This is the main quoting
2803 work horse called from process-nt.c
2805 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
2807 * winnt.el: Removed duplicate definitions for backspace,
2808 delete, M-backspace and C-M-backspace.
2809 (file-name-buffer-file-type-alist): Removed this variable.
2810 (find-buffer-file-type): Removed function.
2811 (find-file-binary): Removed function.
2812 (find-file-text): Removed function.
2813 (find-file-not-found-set-buffer-file-type): Removed function.
2814 (save-to-unix-hook): Removed function.
2815 (revert-from-unix-hook): Removed function.
2816 (using-unix-filesystems): Removed function.
2817 (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
2819 (x-set-selection): Removed function.
2820 (x-get-selection): Removed function.
2821 Removed commented FSFisms.
2822 Replaced copyright notice (this file is not part of GNU Emacs).
2823 (nt-shell-mode-hook): Moved here from a lambda expression. Added
2824 comint-process-echoes setting to t.
2826 1998-05-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
2828 * packages.el (packages-no-package-hierarchy-regexp): Introduced
2829 and used following the interface change of
2830 `paths-find-recursive-path'.
2832 * find-paths.el (paths-find-recursive-path): Exclusion is now by a
2833 regexp instead of a list of base names.
2834 (paths-version-control-filename-regexp):
2835 (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
2836 Introduced and used following the interface change of
2837 `paths-find-recursive-path'.
2839 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
2841 * simple.el (delete-forward-p): Make it a defun; do X garbage only
2842 on X devices, rather than on all non-TTY devices.
2844 1998-05-16 Kirill M. Katsnelson <kkm@kis.ru>
2846 * msw-mouse.el: New file. Sets up cursor shapes for Windows.
2848 * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
2850 1998-05-17 Adrian Aichner <aichner@ecf.teradyne.com>
2852 * itimer.el (activate-itimer): Fixed usage of integers
2853 as argument to `concat'.
2855 1998-05-17 Glynn Clements <glynn@sensei.co.uk>
2857 * itimer.el (start-itimer): replace the use of `concat' with
2860 1998-05-16 SL Baur <steve@altair.xemacs.org>
2862 * mode-motion.el (mode-motion-hook): Clarify docstring.
2863 From Bob Weiner <weiner@altrasoft.com>
2865 * loadhist.el (symbol-file): Supply prompt string when used
2867 From Bob Weiner <weiner@altrasoft.com>
2869 1998-05-16 Hrvoje Niksic <hniksic@srce.hr>
2871 * loadup.el (really-early-error-handler): Ditto.
2873 * update-elc.el: Ditto.
2875 * setup-paths.el (paths-construct-exec-path): Ditto.
2877 * make-docfile.el: Ditto.
2879 * find-paths.el (paths-decode-directory-path): Use split-path
2880 instead of decode-path.
2882 * files.el (parse-colon-path): Update docstring reference.
2884 1998-05-15 Jonathan Harris <jhar@tardis.ed.ac.uk>
2888 Bind cut'n'paste keys to non window-system specific functions.
2890 * msw-select.el: New function mswindows-clear-clipboard.
2891 mswindows-cut-copy-clipboard extended to handle clearing of the
2892 selection and renamed to mswindows-cut-copy-clear-clipboard.
2894 * select.el: on mswindows devices delete-primary-selection
2895 calls mswindows-clear-clipboard.
2897 1998-05-15 Hrvoje Niksic <hniksic@srce.hr>
2899 * simple.el (quoted-insert): Inhibit quit when using read-char.
2901 * cmdloop.el (read-char): Don't inhibit quit.
2902 (read-char-exclusive): Ditto.
2903 (read-char): Signal quit if quit-char was pressed.
2904 (read-char-exclusive): Ditto.
2905 (read-quoted-char): Return a character, not integer.
2907 * menubar-items.el (default-popup-menu): Use Andy's generic
2909 (default-popup-menu): Fix code.
2911 1998-05-14 Oliver Graf <ograf@fga.de>
2913 * dragdrop.el (dragdrop-function-widget): this time it's done
2915 1998-05-13 Oliver Graf <ograf@fga.de>
2917 * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
2919 1998-05-15 Kirill M. Katsnelson <kkm@kis.ru>
2921 * device.el (device-pixel-width):
2922 (device-pixel-height):
2926 (device-color-cells): Swapped parameters to device-system-metric
2927 according to the interface change.
2929 1998-05-14 Kirill M. Katsnelson <kkm@kis.ru>
2931 * mouse.el (default-mouse-motion-handler): Use new name of the
2932 function event-over-vertical-divider-p.
2933 Do not set E-W arrow cursor over the divider if
2934 vertical-divider-draggable-p is nil in the window.
2935 ([top-level]): Use new name for the variable
2936 vertical-divider-map.
2937 (drag-window-divider): Respect vertical-divider-draggable-p.
2938 Variable name typo fixes.
2940 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
2942 * keymap.el (kbd): Define here; handle string constants and
2945 1998-05-15 Christian Nyb <chr@mediascience.no>
2947 * simple.el (zap-up-to-char): New function. Behaves like `zap-to-char'
2950 1998-05-13 Didier Verna <verna@inf.enst.fr>
2952 * mouse.el (drag-window-divider): give the vertical divider a
2953 pressed look when dragging it.
2955 1998-05-13 Andy Piper <andyp@parallax.co.uk>
2957 * faces.el: predicate some more face operations on x or mswindows
2960 * modeline.el: enable modeline coloring for mswindows.
2962 1998-05-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
2964 * minibuf.el (minibuffer-default): Added variable; compatible with
2966 (next-history-element): Used `minibuffer-default'.
2968 1998-05-12 Oliver Graf <ograf@fga.de>
2970 * dragdrop.el (dragdrop-function-widget): button and mods ok
2971 arguments still look a bit strange
2972 (dragdrop-compare-mods) created
2973 (dragdrop-drop-do-functions) correctly checks for buttons and
2976 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
2978 * setup-paths.el (paths-default-info-directories): Replace
2979 path-separator with directory-sep-char.
2981 * files.el (path-separator): Don't define it here.
2983 1998-05-14 Hrvoje Niksic <hniksic@srce.hr>
2985 * update-elc.el: Ditto.
2987 * setup-paths.el (paths-construct-exec-path): Ditto.
2989 * make-docfile.el: Ditto.
2991 * loadup.el (really-early-error-handler): Ditto.
2993 * find-paths.el (paths-decode-directory-path): Use decode-path
2994 instead of decode-path-internal.
2996 * files.el (parse-colon-path): Update docstring.
2998 1998-05-13 Hrvoje Niksic <hniksic@srce.hr>
3000 * subr.el (get-buffer-window-list): Make BUFFER optional.
3002 * window-xemacs.el (windows-of-buffer): Defalias to
3003 get-buffer-window-list.
3005 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
3007 * disass.el: Fix maintainer keyword.
3009 * bytecomp.el (byte-compile-and-load-file): Autoload.
3010 (byte-compile-buffer): Ditto.
3012 * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
3013 value is returned, not the name.
3014 (lisp-imenu-generic-expression): Enable it.
3015 (lisp-mode-variables): Ditto.
3016 (lisp-indent-offset): Change defconst to defvar.
3017 (lisp-indent-function): Ditto.
3018 (lisp-body-indent): Ditto.
3020 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
3022 * modeline.el: Use zap-last-kbd-macro-event.
3024 * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
3025 nil, don't attempt to do anything with messages.
3026 (eval-last-sexp): Use `letf' for clarity.
3028 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
3030 * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
3032 1998-05-11 Martin Buchholz <martin@xemacs.org>
3037 Change empty docstrings into no doc strings at all.
3038 Fix bogus FSF-format docstrings.
3039 * etags.el: Fix docstring.
3041 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
3043 * package-get.el (package-get): Use internal md5
3045 1998-05-13 SL Baur <steve@altair.xemacs.org>
3047 * about.el (about-xemacs): Correct abuse of concat.
3049 1998-05-11 SL Baur <steve@altair.xemacs.org>
3051 * info.el (Info-mode): Use easymenu.
3053 1998-05-12 Hrvoje Niksic <hniksic@srce.hr>
3055 * apropos.el (apropos): Don't use concat with integers.
3057 * cmdloop.el (describe-last-error): Handle the case when no error
3058 was seen gracefully.
3060 * apropos.el (apropos-print): Use with-displaying-help-buffer as
3062 (apropos-describe-plist): Ditto.
3064 * help.el (with-displaying-help-buffer): Revert to a defun.
3065 (describe-key): Use it as defun.
3066 (describe-mode): Ditto.
3067 (describe-bindings): Ditto.
3068 (describe-prefix-bindings): Ditto.
3069 (describe-installation): Ditto.
3070 (view-lossage): Ditto.
3071 (describe-function): Ditto.
3072 (describe-variable): Ditto.
3073 (describe-syntax): Ditto.
3075 1998-05-11 Oliver Graf <ograf@fga.de>
3077 * dragdrop.el: changed order of require/provide
3078 (dragdrop-drop-mime-default) changed to new calling conventions
3079 (dragdrop-drop-do-functions) changed to new calling conventions
3080 (dragdrop-function-widget) this one needs more work...
3082 1998-05-10 Oliver Graf <ograf@fga.de>
3084 * about.el: another small change in my entry
3085 * dragdrop.el (dragdrop-drop-log-function): logging added
3087 changed interface to handler functions. now called with event
3090 1998-05-12 Kirill M. Katsnelson <kkm@kis.ru>
3092 * glyphs.el (divider-pointer-glyph): Declared new glyph,
3093 E-W arrow pointer displayed over draggable dividers.
3095 * mouse.el (default-mouse-motion-handler): Show it when
3097 (drag-window-divider): Added.
3098 ([top-level]): Initialized window-divider-map with a keymap
3099 binding the above function to left button down event.
3101 * x-mouse.el (x-init-pointer-shape): Initialize
3102 divider-pointer-glyph from Cursor.dividerPointer, or use default
3105 1998-04-30 Gunnar Evermann <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
3107 * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
3109 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
3111 * simple.el (count-words-buffer): Don't query for buffer.
3112 (count-lines-buffer): Ditto.
3114 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
3116 * help.el (where-is): add optional insert argument.
3118 1998-05-11 Hrvoje Niksic <hniksic@srce.hr>
3120 * help.el (describe-key-briefly): New argument INSERT.
3122 * simple.el (eval-expression): New optional argument; synch with
3125 * keydefs.el (global-map): Add new register bindings.
3127 * register.el: Synched with FSF 20.3.
3129 1998-05-11 Jan Vroonhof <vroonhof@math.ethz.ch>
3131 * window-xemacs.el (recenter): all arguments are optional.
3133 1998-05-10 Kirill M. Katsnelson <kkm@kis.ru>
3135 * device.el: (device-pixel-width): Reflected name/parameters
3136 change to device-system-metric.
3137 (device-pixel-height): Ditto.
3138 (device-mm-width): Ditto.
3139 (device-mm-height): Ditto.
3140 (device-bitplanes): Ditto.
3141 (device-color-cells): Ditto.
3143 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
3145 * cl-extra.el (cl-float-limits): Removed; move code to top-level.
3147 * cl.el (most-positive-fixnum): Document.
3148 (most-negative-fixnum): Ditto.
3150 * cus-dep.el: Updated comment.
3152 * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
3155 * cus-load.el (custom-put): Removed.
3157 * files.el (after-find-file): Just resignal quit instead of
3158 signaling "canceled".
3160 1998-05-10 Hrvoje Niksic <hniksic@srce.hr>
3162 * frame.el (other-frame): Use `focus-frame' instead of
3163 select-frame kludges.
3165 * lisp-mode.el: Update lisp-indent-function for
3166 save-selected-frame and with-selected-frame.
3168 * frame.el (save-selected-frame): New macro.
3169 (with-selected-frame): Ditto.
3170 (other-frame): Use `set-frame-focus'.
3172 1998-05-06 Oliver Graf <ograf@fga.de>
3174 * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
3175 (dragdrop-drop-url-default) default handler for URL drops created
3176 (dragdrop-drop-mime-default) default handler for MIME drops created
3177 (dragdrop-drop-functions) default custom for handling drops created
3178 (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
3180 1998-05-05 Jonathan Harris <jhar@tardis.ed.ac.uk>
3182 * mouse.el: Removed redundant mouse-mswindows-drop function.
3184 1998-05-05 Oliver Graf <ograf@fga.de>
3186 * about.el: changed some text in my entry
3187 * dragdrop.el: added customs
3189 1998-05-04 Oliver Graf <ograf@fga.de>
3191 * mouse.el: killed global drop key bindings
3192 (mouse-offix-drop) removed
3193 * dragdrop.el: created
3194 * dumped-lisp.el: inclusion of dragdrop.el for window-systems
3196 1998-05-09 Kirill M. Katsnelson <kkm@kis.ru>
3198 * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
3199 scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
3201 * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
3204 * scrollbar.el (scrollbars-visible-p): Use new
3205 {vertical,horizontal}-scrollbar-visible-p specifiers.
3207 1998-04-18 Kirill M. Katsnelson <kkm@kis.ru>
3209 * device.el (device-pixel-height):
3210 (device-pixel-width):
3214 (device-color-cells): Moved these 6 functions from device.c; they
3215 all use single (device-system-metrics) call.
3217 1998-05-09 SL Baur <steve@altair.xemacs.org>
3219 * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
3223 * toolbar-items.el: Renamed from x-menubar/x-toolbar.
3224 Suggested by Hrvoje Niksic <hniksic@srce.hr>
3226 * help.el (help-map): Remove Hyperbole keybinding logic.
3227 Suggested by: Michael Ernst <mernst@cs.washington.edu>
3229 1998-05-08 SL Baur <steve@altair.xemacs.org>
3231 * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
3232 From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
3234 1998-05-07 Andy Piper <andyp@parallax.co.uk>
3236 * msw-glyphs.el: use nicer icon3 from the frame icon.
3238 1998-05-07 SL Baur <steve@altair.xemacs.org>
3240 * version.el (emacs-version): Remove InfoDock conditionals.
3242 * startup.el (startup-splash-frame): Change ID logo name.
3244 1998-05-06 Hrvoje Niksic <hniksic@srce.hr>
3246 * files.el (after-find-file): If the user presses C-g on
3247 directory-creation prompt, kill the buffer.
3249 1998-05-06 SL Baur <steve@altair.xemacs.org>
3251 * simple.el (count-words-region): Reverse previous change.
3253 1998-05-05 Hrvoje Niksic <hniksic@srce.hr>
3255 * replace.el (query-replace): Just call perform-replace.
3256 (query-replace-regexp): Ditto.
3257 (perform-replace): Move region handling here.
3258 (perform-replace): Use the new arg to match-data.
3260 1998-03-08 Kyle Jones <kyle_jones@wonderworks.com>
3262 * x-init.el: Install X specific display table that
3263 displays char 0240 as a space to avoid whatever it is
3264 that screws up display of that character code.
3266 1998-05-03 Hrvoje Niksic <hniksic@srce.hr>
3268 * help.el (function-arglist): If no arguments are documented for a
3269 subr, print nothing rather than incorrect output.
3271 1998-05-05 SL Baur <steve@altair.xemacs.org>
3273 * cmdloop.el (command-error): Update bail-out error message to use
3274 `emacs-program-name'.
3276 * lib-complete.el: Remove reader macro cruft.
3278 * dumped-lisp.el (preloaded-file-list): Phase I: remove InfoDock
3281 * simple.el (count-words-region): Drop interactive-p check on the
3284 1998-05-04 Jonathan Harris <jhar@tardis.ed.ac.uk>
3288 Correct spelling of mswindows-font-canonicalize-name.
3290 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3292 * ldap.el (ldap-host-parameters-alist): Replaced with
3293 `ldap-host-parameters-plist'
3294 (ldap-search): Adapt to previous change
3296 1998-05-02 SL Baur <steve@altair.xemacs.org>
3298 * about.el (about-hackers): Update Bob Weiner bio.
3299 (about-maintainer-info): Ditto.
3301 1998-05-02 Hrvoje Niksic <hniksic@srce.hr>
3303 * simple.el (display-warning-minimum-level): Docfix.
3305 1998-04-04 Per Abrahamsen <abraham@dina.kvl.dk>
3307 * widget.el (:default-get): New keyword.
3308 * wid-edit.el (default, widget-default-default-get): Define it.
3309 (group, widget-group-default-get): Define it.
3310 (menu-choice, widget-choice-default-get): Define it.
3311 (widget-default-get): New function.
3312 (widget-choice-action): Call it.
3313 (widget-editable-list-entry-create): Call it.
3315 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
3317 * byte-optimize.el (byte-boolean-vars): Removed.
3318 (byte-optimize-lapcode): Use `built-in-variable-type' instead of
3319 lookup through `byte-boolean-vars'.
3321 1998-05-01 Kirill M. Katsnelson <kkm@kis.ru>
3323 * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
3324 resource-provided values into ghost specs for scrollbar-height and
3327 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
3329 * byte-optimize.el: Don't attempt to optimize /=.
3331 * bytecomp.el (byte-compile-one-ore-more-args): New function.
3332 (byte-compile-/=): Ditto.
3334 1998-05-02 SL Baur <steve@altair.xemacs.org>
3336 * apropos.el: Use `with-displaying-help-buffer'.
3337 (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
3338 Use `with-displaying-help-buffer'.
3339 (apropos-follow): Do not give special treatment to buffer cursor
3340 was in prior to a mouse click.
3341 (apropos-describe-plist): Use `with-displaying-help-buffer'.
3342 (apropos-print-doc): Set correct buffer for setting text
3345 1998-05-01 SL Baur <steve@altair.xemacs.org>
3347 * help.el (help-buffer-prefix-string): New variable.
3348 (help-buffer-name): Use it.
3350 * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
3353 1998-04-30 Greg Klanderman <greg@alphatech.com>
3355 * frame.el (other-frame): Work even when focus-follows-mouse is true.
3357 1998-05-01 Hrvoje Niksic <hniksic@srce.hr>
3359 * files.el (find-file-noselect): Update docstring.
3360 (find-file-noselect): Signal an error if found an unreadable file.
3361 (file-chase-links): Save the match data.
3362 (normal-mode): Use `lwarn' and `error-message-string'.
3363 (interpreter-mode-alist): Change defconst to defvar.
3364 (inhibit-first-line-modes-regexps): Ditto.
3365 (inhibit-first-line-modes-regexps): Added .tgz.
3366 (inhibit-first-line-modes-suffixes): Change defconst to defvar.
3367 (change-major-mode-with-file-name): New user-option.
3368 (set-visited-file-name): Synched with FSF.
3369 (file-name-extension): New function, from FSF 20.3.
3370 (file-relative-name): Synched with FSF.
3371 (save-some-buffers): Support the C-r feature.
3372 (recover-session): Synched with FSF.
3373 (kill-some-buffers): Ditto.
3374 (set-auto-mode): New argument JUST-FROM-FILE-NAME.
3376 1998-04-30 SL Baur <steve@altair.xemacs.org>
3378 * files.el (insert-file): Undo previous change and reenable use of
3381 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
3383 * window-xemacs.el (recenter): Define.
3385 1998-04-29 Andy Piper <andyp@parallax.co.uk>
3387 * font.el (mswindows-font-create-name)
3388 (mswindows-font-create-object): new functions for mswindows type
3391 * msw-faces.el (mswindows-font-canicolize-name): fix so that
3392 strings are parsed as well as font objects.
3394 1998-04-30 Hrvoje Niksic <hniksic@srce.hr>
3396 * modeline.el (defining-kbd-macro): Restore modeline indication of
3397 kbd-macro being recorded.
3398 (add-minor-mode): Simplify docstring.
3399 (modeline-minor-mode-menu): Remove stuff.
3401 1998-04-29 Andy Piper <andyp@parallax.co.uk>
3403 * code-process.el (call-process): dynamically decide process
3406 1998-04-29 Jim Radford <radford@robby.caltech.edu>
3408 * modeline.el: Add line-number-mode, column-number-mode to
3409 the modeline minor-mode menu. Button2 on the line number does
3412 1998-04-29 Andy Piper <andyp@parallax.co.uk>
3414 * mouse.el: move x-selection-owner-p type things to
3417 * msw-init.el: copy zmacs stuff from x-init.el
3419 * msw-select.el (mswindows-own-selection)
3420 (mswindows-disown-selection) (mswindows-selection-owner-p): new
3421 functions. Very simple minded implementation of selectio
3424 * select.el (own-selection) (disown-selection)
3425 (activate-region-as-selection) (select-make-extent-for-selection)
3426 (valid-simple-selection-p): functions moved from x-select.el for
3427 generalized selection.
3429 * x-select.el: see select.el changes.
3431 * x-toolbar.el: use new selection functions.
3433 1998-04-28 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3435 * packages.el (packages-find-package-directories): Fixed bug that
3436 would pick up multiple site-package directories.
3437 (package-locations): Added "xemacs-packages" as a late package
3440 * find-paths.el: Now uses `emacs-program-name' and
3441 `emacs-program-version'.
3442 Additions to enforce version-specific directories in
3443 `paths-find-version-directory'.
3445 1998-04-29 SL Baur <steve@altair.xemacs.org>
3447 * default.el: Removed.
3448 * site-start.el: Removed.
3450 1998-04-29 Didier Verna <verna@inf.enst.fr>
3452 * minibuf.el (minibuffer-history-minimum-string-length): Default
3455 1998-04-28 SL Baur <steve@altair.xemacs.org>
3457 * find-paths.el (paths-program-name): Rename.
3458 (paths-emacs-root-p): Ditto.
3459 (paths-find-site-directory): Ditto.
3461 1998-04-26 Karl M. Hegbloom <karlheg@inetarena.com>
3463 * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
3464 `emacs-lisp-byte-compile-and-load'.
3466 1998-04-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3468 * ldap.el (ldap-search): Fixed additional parameter passing to
3471 1998-04-27 Andy Piper <andyp@parallax.co.uk>
3473 * select.el (kill-primary-selection) (selection-owner-p)
3474 (copy-primary-selection) (yank-clipboard-selection)
3475 (selection-exists-p) (delete-primary-selection): new file and
3476 functions that do the right thing for the selected device.
3478 * x-menubar.el: use generalised selection functions.
3480 * dumped-lisp.el: dump select.el.
3482 1998-04-27 SL Baur <steve@altair.xemacs.org>
3484 * find-paths.el (paths-progname): New variable.
3485 (paths-emacs-root-p): Use it.
3486 (paths-find-site-directory): Ditto.
3488 1998-04-26 SL Baur <steve@altair.xemacs.org>
3490 * loadup.el ((member "dump" command-line-args)): Dump as
3491 `infodock' if InfoDock.
3493 1998-04-25 SL Baur <steve@altair.xemacs.org>
3495 * find-paths.el (construct-emacs-version): Simplify, include
3496 program name in the return value.
3497 * (paths-find-version-directory): Use it.
3499 1998-04-25 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3501 * info.el (Info-parse-dir-entries): Fixed regexp
3502 (Info-build-dir-anew): Remove full suffix and capitalize info file
3503 name for files with no @direntry
3504 (Info-batch-rebuild-dir): New function
3505 (Info-suffixed-file): Check for regular files instead of simple
3506 file existence (could catch directories before)
3508 1998-04-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3510 * setup-paths.el, find-paths.el: Removed uses of `not' which
3511 temacs doesn't have.
3513 * find-paths.el (paths-find-emacs-roots): Included exec-prefix
3514 into root searching.
3516 1998-04-24 Martin Buchholz <martin@xemacs.org>
3518 * subr.el: Remove definition of `not'.
3520 Sat Apr 24 1998 Andy Piper <andyp@parallax.co.uk>
3522 * msw-glyphs.el: enable graphics support.
3524 1998-04-23 Didier Verna <verna@inf.enst.fr>
3526 * x-menubar.el (default-menubar): restored the line-number-mode
3529 * misc doc string updates related to the options menu.
3531 1998-04-24 SL Baur <steve@altair.xemacs.org>
3533 * setup-paths.el (paths-construct-load-path): Fix typo.
3535 1998-04-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3537 * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
3538 font-menu-ignore-scaled-fonts don't have to be bound now; this
3539 gets us one step further towards making --no-autoloads work.
3541 * startup.el (normal-top-level): Load auto-autoloads only if
3542 lisp-directory is non-nil.
3544 * setup-paths.el (paths-construct-load-path): Made it robust
3545 against nil lisp-directory.
3547 * startup.el (startup-setup-paths-warning): Added `lisp-directory'
3548 to the list of variables that cause a warning when nil.
3550 * toolbar.el (init-toolbar-location): Now works even when there's
3551 no toolbar icon directory.
3553 1998-04-23 Hrvoje Niksic <hniksic@srce.hr>
3555 * help.el (view-lossage): Recognize it.
3557 * simple.el (log-message): Mark multiline messages.
3559 1998-04-22 SL Baur <steve@altair.xemacs.org>
3561 * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
3563 1998-4-20 Stephen J. Turnbull <turnbull@sk.tsukuba.ac.jp>
3565 * package-get.el (package-get-all): add `\n' separator to
3566 interactive specification so that both variables are read
3568 1998-04-22 Didier Verna <verna@inf.enst.fr>
3570 * x-menubar.el: ported the options menu to Custom.
3571 Moved the "read only" toggle button to the buffers menu.
3572 Corrected some missing ;;;###autoload or defcustom.
3574 * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
3575 the scrollbar-visible specifier for options menu handling.
3577 * toolbar.el (toolbar-visible-p)
3578 (toolbar-captioned-p)
3579 (default-toolbar-position): defcustom wrappers around
3580 the toolbar specifiers for options menu handling.
3582 * frame.el (get-frame-for-buffer-default-instance-limit):
3583 defcustom it for options menu handling.
3585 * font-lock.el (font-lock-mode): defcustom and autolaod the variable
3586 font-lock-mode for options menu handling.
3588 * cus-start.el: added Custom properties to overwrite-mode for
3589 options menu handling.
3591 Wed Apr 22 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
3593 * about.el: shameless self-promotion.
3595 1998-04-21 Hrvoje Niksic <hniksic@srce.hr>
3597 * simple.el (raw-append-message): Slightly optimize.
3598 (remove-message): Use `push' for clarity.
3599 (append-message): Ditto.
3600 (display-warning): Dito.
3601 (raw-append-message): Send the message to the appropriate device.
3603 1998-04-22 SL Baur <steve@altair.xemacs.org>
3605 * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
3606 From Sean MacLennan <Sean.MacLennan@pika.ca>
3608 1998-04-18 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3610 * setup-paths.el: Changed `directory-sep-char' to
3611 `path-separator', following a change in GNU Emacs.
3613 1998-04-19 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3615 * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
3616 (Info-build-dir-anew): Add a final newline.
3617 (Info-build-dir-anew): Do not issue warning when rebuilding policy
3619 (Info-rebuild-dir): Ditto
3621 * dumped-lisp.el (preloaded-file-list): Added ldap.el
3623 1998-04-21 SL Baur <steve@altair.xemacs.org>
3625 * simple.el (count-words-buffer): Retain zmacs region.
3626 (count-words-region): Ditto.
3627 * simple.el: (what-line): Expanded line counts.
3628 (count-lines): New parameter to conditionalize whether collapsed
3630 From Bob Weiner <weiner@altrasoft.com>
3632 1998-04-19 SL Baur <steve@altair.xemacs.org>
3634 * packages.el (package-locations): infodock-packages must override
3635 mule-packages and packages.
3637 1998-04-19 Jonathan Harris <jhar@tardis.ed.a.uk>
3640 remove rude messages from widget-activation-widget-mapper
3641 and widget-activation-glyph-mapper
3643 1998-04-17 Jonathan Harris <jhar@tardis.ed.ac.uk>
3645 * toolbar.el: Remove (featurep 'x) test from
3646 toolbar-make-button-list
3648 1998-04-17 Hrvoje Niksic <hniksic@srce.hr>
3650 * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
3651 only if in the same frame.
3653 1998-04-17 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3655 * packages.el (package-locations): Added site-packages hierarchy.
3657 * setup-paths.el (paths-default-info-directories): Introduced and
3660 * packages.el, setup-paths.el: Set various path searching depths
3663 * packages.el (packages-hierarchy-depth):
3664 (packages-load-path-depth): Introduced and used.
3666 * setup-paths.el (paths-load-path-depth): Introduced and used.
3668 * find-paths.el (paths-find-recursive-path): Added max-depth
3671 1998-04-15 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3673 * setup-paths.el (paths-construct-info-path): Removed
3674 dependency on behavior of (file-name-as-directory "").
3676 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3678 * ldap.el (ldap-search): Adapt to the new low-level API using ldap
3681 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3683 * dump-paths.el, startup.el: Added handling for --debug-paths.
3685 1998-04-15 William M. Perry <wmperry@aventail.com>
3687 * wid-edit.el: We cannot just set the help-echo or balloon-help
3688 properties for an extent based on the :help-echo widget
3689 property, since help-echo and balloon-help cause an EXTENT to
3690 get passed in, where :help-echo functions are expecting a WIDGET
3692 1998-04-15 Kirill M. Katsnelson <kkm@kis.ru>
3694 * scrollbar.el (init-scrollbar-from-resources): Call
3695 mswindows-init-scrollbar-metrics when appropriate.
3697 Thu Apr 16 12:59:35 1998 Andy Piper <andyp@parallax.co.uk>
3699 * dumped-lisp.el: dump x-toolbar for window system
3701 * msw-init.el (init-post-mswindows-win): enable toolbars if we
3702 have support and xpm.
3704 1998-04-16 SL Baur <steve@altair.xemacs.org>
3706 * files.el (toggle-read-only): Fix docstring.
3707 From Didier Verna <verna@inf.enst.fr>
3709 1998-04-14 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3711 * startup.el (normal-top-level): Load autoload-file-name without
3712 specifying an extension---some people only auto-autoload.el.gz.
3714 1998-04-06 Hrvoje Niksic <hniksic@srce.hr>
3716 * files.el (backup-enable-predicate): Don't bomb on NAME being
3719 1998-04-13 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3721 * find-paths.el, packages.el: Now prefers configure'd paths.
3722 This shouldn't cause any of the originally anticipated problems as
3723 the current paths architecture will not define the various
3724 configure-xxx variables if they're not specified on the configure
3727 * find-paths.el, setup-paths.el, packages.el: Removed all
3728 mentionings of "/" as a path separator.
3729 Used paths-construct-path throughout.
3731 * find-paths.el (paths-construct-path): Created to assemble paths
3732 from directory components.
3734 * setup-paths.el, packages.el: Used paths-decode-directory-path
3735 instead of decode-path-internal.
3737 * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
3739 (paths-decode-directory-path) Created.
3741 * setup-paths.el: Changed configure-exec-path to
3742 configure-exec-directory.
3744 1998-04-11 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3746 * packages.el (packages-find-packages): Fixed decoding of
3749 * startup.el: -no-packages -> -no-early-packages.
3751 (packages-load-package-lisps): Fixed loading of auto-autoload
3754 * startup.el (normal-top-level): Fixed loading of core
3757 * obsolete.el: Un-obsoleted site-directory. Sigh.
3759 * startup.el, packages.el, dump-paths.el: Added proper settings
3760 for site-directory and lisp-directory variables.
3762 * startup.el, loadup.el: Renamed inhibit-update-autoloads to
3763 inhibit-package-autoloads and fixed handling of it.
3765 * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
3766 handling of former inhibit-package-init, now
3767 inhibit-early-packages, to make -vanilla etc. work.
3769 1998-04-10 Kirill M. Katsnelson <kkm@kis.ru>
3771 * code-process.el (start-process): Fallback to 'undecided instead
3772 of 'binary for process input coding stream.
3774 * process.el (start-process): Docstring fix.
3776 1998-04-09 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3778 * info.el (Info-insert-dir): Do not insert temporary dir files
3779 in Info-dir-file-attributes
3780 (Info-build-dir-anew): Ensure temporary buffer is not read-only
3781 (Info-rebuild-dir): Ditto.
3783 1998-04-09 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3785 * obsolete.el: Added obsoleteness declarations for
3786 `site-directory' and `Info-default-directory-list'.
3788 1998-04-08 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3790 * find-paths.el (paths-find-emacs-root): Only look at the
3791 executable at the end of the symlink chain for determining the
3794 1998-04-07 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3796 * setup-paths.el (paths-construct-info-path): Changed construction
3797 to cater to gone default in configure.
3799 * find-paths.el (paths-uniq-append): Added.
3801 * packages.el: Rewritten package path construction once again.
3803 * dump-paths.el, startup.el: Removed package-path as a global
3806 * package-admin.el (package-admin-add-single-file-package):
3807 (package-admin-add-binary-package): Changed package-path to
3810 * packages.el (packages-split-path): Split path at "/" rather than
3811 nil according to change in emacs.c.
3813 1998-04-06 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3815 * setup-paths.el (paths-construct-info-path): Changed info path
3816 order so that directories come out right.
3817 (paths-find-lock-directory): Fixed bug: It used to think
3818 configure-lock-directory is a path.
3820 1998-04-06 Jeff Miller <jmiller@smart.net>
3822 * x-toolbar.el: Added toolbar-vector-xxxxxx defvars. Modified
3823 initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars. This
3824 eases the use of toolbar-add/kill-item functions.
3826 1998-04-07 Kirill M. Katsnelson <kkm@kis.ru>
3828 * code-files.el (file-coding-system-alist): Commented out
3829 loaddefs.el magical treatment.
3831 1998-04-06 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3833 * info.el (Info-rebuild-outdated-dir): Added new option
3834 `conservative' and made it the default
3835 (Info-rebuild-dir): Appropriately parse multi-line description
3836 strings, and multi-section dir files. Issue warning when dir
3837 is rebuilt as temporary
3838 (Info-build-dir-anew): Issue warning when dir is built as
3841 1998-04-04 Kirill M. Katsnelson <kkm@kis.ru>
3843 * list-mode.el (list-mode-map): Bind highlight motion commands to
3844 standard keys left, right, C-b and C-f.
3846 1998-03-29 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
3848 * files.el (auto-mode-alist): allow .sc for Scheme->C
3850 1998-04-06 SL Baur <steve@altair.xemacs.org>
3852 * loadup.el (pureload): Don't quote (garbage-collect).
3854 1998-04-04 SL Baur <steve@altair.xemacs.org>
3856 * package-get-base.el: Updated.
3858 1998-04-04 Hrvoje Niksic <hniksic@srce.hr>
3860 * isearch-mode.el (isearch-just-started): New variable.
3861 (isearch-mode): Set it.
3862 (isearch-repeat): Advance one character forward only if the search
3863 was successful, and was not just started.
3864 (isearch-repeat): Clear isearch-just-started.
3866 1998-04-02 SL Baur <steve@altair.xemacs.org>
3868 * finder.el (finder-compile-keywords): Don't eval new finder-inf
3871 1998-03-26 Hrvoje Niksic <hniksic@srce.hr>
3873 * subr.el (listify-key-sequence): Removed.
3875 1998-03-31 Hrvoje Niksic <hniksic@srce.hr>
3877 * bytecomp.el (byte-compile-print-gensym): New option.
3878 (byte-compile-output-file-form): Use it.
3879 (byte-compile-output-docform): Ditto.
3880 (byte-compile-compiled-obj-to-list): Ditto.
3882 Sun Mar 29 1998 Andy Piper <andyp@parallax.co.uk>
3884 * msw-glyphs.el: set frame icon if xpm support.
3886 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
3888 * help.el: Code that pretty prints variable values
3891 1998-04-02 SL Baur <steve@altair.xemacs.org>
3893 * find-paths.el (paths-emacs-root-p): Correct test for installation
3895 From Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3897 1998-03-30 Kyle Jones <kyle_jones@wonderworks.com>
3899 * loaddefs.el: Don't set debug-ignored-errors; leave
3900 its default value set to nil.
3902 1998-03-29 Damon Lipparelli <lipp@primus.com>
3904 * info.el (Info-rebuild-dir): fixed mis-spelling.
3906 1998-03-29 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3908 * info.el (Info-rebuild-outdated-dir): New custom var
3909 (Info-insert-node): Create/update dir file when needed, ie when it
3910 does not exist or is older than some info files in directory
3912 1998-04-01 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3914 * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
3915 for last packages, mainly for using a 20.4 package base.
3917 * packages.el (late-packages): Typo fix. It was called
3920 * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
3921 relative symlinks correctly.
3922 (paths-find-emacs-roots): More rigorous checking for plausible
3923 configuration-time root.
3925 * startup.el (normal-top-level): Added a warning if XEmacs cannot
3928 1998-03-27 Martin Buchholz <martin@xemacs.org>
3930 * faces.el: Fix docstrings.
3931 * glyphs.el: Fix docstrings.
3932 * mouse.el: Fix docstrings.
3934 * frame.el: Change phrase `current frame' to `selected frame'.
3936 * faces.el (face-spec-set-match-display): Make FRAME arg optional.
3938 * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
3939 macros using backquote to make them infinitely more readable.
3941 1998-03-30 SL Baur <steve@altair.xemacs.org>
3943 * packages.el (packages-find-package-path): Hardcoded specialized
3944 InfoDock support until we can clean this up.
3946 * help.el (describe-bindings-1): Return the value of the bindings
3947 help buffer created.
3948 (describe-bindings): Ditto.
3950 * simple.el (set-variable): Restore previous behavior of not
3951 bombing if the variable to set is not boundp.
3953 1998-03-30 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3955 * packages.el (packages-handle-package-dumped-lisps): Allow for
3956 non-local files to be loaded off the package-lisp variable.
3958 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
3960 * x-faces.el: Global X resources should override
3961 specs for all device classes (color, grayscale, mono);
3962 code currently doesn't override any of them. Fixed by
3963 calling remove-specifier with '(x default) as the tag
3964 set and allowing inexact matches.
3966 1998-03-27 Kyle Jones <kyle_jones@wonderworks.com>
3968 * faces.el: Separated face intializations based on
3969 device classes into device type specific (tag set,
3970 instantiator) pairs.
3972 1998-03-09 Hrvoje Niksic <hniksic@srce.hr>
3974 * wid-edit.el (widget-choice-action): Remember user's explicit
3976 (widget-choice-value-create): Respect it.
3977 From Richard Stallman <rms@gnu.org>
3979 1998-03-26 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
3981 * setup-paths.el (paths-construct-info-path): Always append
3982 existing directories from configure-time info path.
3984 * startup.el (startup-setup-paths): Renamed misnamed info-path to
3985 Info-directory-list.
3987 * info.el: Removed Info-default-directory-list which was broken by
3989 Removed bogus initialization of Info-directory-list---startup.el
3990 can do a much better job.
3991 Added autoload of Info-directory-list.
3993 * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
3994 out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
3995 be exclusive; now it's merely given precedence, just like in the
3998 1998-03-25 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4000 * find-paths.el (paths-find-architecture-directory): Fix bug with
4001 finding; it used to default too early.
4003 1998-03-25 Martin Buchholz <martin@xemacs.org>
4005 * packages.el (packages-split-path): Fix a bug; it used to fail
4006 for paths that weren't split.
4008 1998-03-26 SL Baur <steve@altair.xemacs.org>
4010 * finder.el (finder-compile-keywords): trap on errors.
4012 1998-03-24 Kyle Jones <kyle_jones@wonderworks.com>
4014 * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
4015 fourth argument of t so that only the specs exactly
4016 matching the tag lists are removed.
4018 1998-03-25 SL Baur <steve@altair.xemacs.org>
4020 * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
4022 1998-03-23 SL Baur <steve@altair.xemacs.org>
4024 * minibuf.el (mouse-read-file-name-1): If a default directory was
4025 specified, use it for generating the completions.
4027 1998-03-23 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4029 * update-elc.el: Now respects inhibit-package-init and
4031 Now does path construction with loadup-paths.
4033 * startup.el (normal-top-level, startup-setup-paths): Now respects
4034 inhibit-package-init and inhibit-site-lisp.
4036 * packages.el (packages-find-package-path): Extended package path
4037 by version-specific hierarchies.
4038 (packages-find-packages): Now respects inhibit flag and
4040 Moved path setup to loadup-paths.
4042 * make-docfile.el: Now respects inhibit-package-init and
4044 Now does path construction with loadup-paths.
4046 * loadup.el: Now respects inhibit-package-init and
4049 * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
4051 * loadup-paths.el: New file: setup load-path to encompass
4054 1998-03-22 SL Baur <steve@altair.xemacs.org>
4056 * auto-show.el: load-gc renamed to pureload.
4057 * site-load.el: Ditto.
4058 * packages.el (toplevel): Ditto.
4059 * loadup.el (really-early-error-handler): Ditto.
4060 * dumped-lisp.el (preloaded-file-list): Ditto.
4061 * cus-face.el (custom-declare-face): Ditto.
4063 1998-03-22 Michael Sperber [Mr. Preprocessor] <sperber@informatik.uni-tuebingen.de>
4065 * <Today>: The Big Path Searching Overhaul.
4067 * find-paths.el: New file: find and assemble paths in the
4068 installation hierarchy.
4070 * setup-paths.el: New file: global layout of paths and directories
4071 within the XEmacs hierarchy.
4073 * packages.el: Replaced everything related to path searching and
4074 startup by code in terms of find-paths.
4076 * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
4077 the new path searching engine.
4079 * dumped-lisp.el (preloaded-file-list): Added new files find-paths
4082 1998-03-22 SL Baur <steve@altair.xemacs.org>
4084 * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
4087 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
4089 * msw-glyphs.el: Added check for 'mswindows feature, so the file
4090 compiles identically in any configuration.
4091 Removed irrelevant commentary.
4093 1998-03-20 Kirill M. Katsnelson <kkm@kis.ru>
4095 * simple.el (set-variable): Allow setting specifiers.
4097 1998-03-19 SL Baur <steve@altair.xemacs.org>
4099 * lisp.el (forward-sexp): Revert previous change.
4101 1998-03-18 SL Baur <steve@altair.xemacs.org>
4103 * frame.el (frame-initialize): Use `delete-console' instead of
4104 `delete-device' to delete the stream console to match the usage in
4107 1998-03-16 SL Baur <steve@altair.xemacs.org>
4109 * files.el (cdpath-previous): New variable.
4111 From Bob Weiner <weiner@wave.altrasoft.com>
4113 1998-03-15 Kyle Jones <kyle_jones@wonderworks.com>
4115 * keydefs.el: Changed keybindings of forward-char,
4116 backward, scroll-up and scroll-down to point to their
4117 -command counterparts.
4119 * simple.el: New functions: forwarc-char-command,
4120 backwrad-char-command, scroll-up-command,
4121 scroll-down-command which work liek their counterparts
4122 except that they honor the variable
4123 signal-error-on-buffer-boundary.
4125 Definition of signal-error-on-buffer-boundary received
4128 defvar declaration added for word-across-newline to avoid
4129 byte-compiler warning about the free variable reference.
4131 1998-03-14 Kirill M. Katsnelson <kkm@kis.ru>
4133 * winnt.el: Removed "%t" from the beginning of
4134 modeline-format. From now on, there's no nt-specifics in the modeline.
4136 1998-03-14 SL Baur <steve@altair.xemacs.org>
4138 * setup-paths.el (paths-setup-paths-warning): Replace occurrences
4139 of `when' with `if'.
4141 1998-03-03 Kirill M. Katsnelson <kkm@kis.ru>
4143 * msw-glyphs.el: New file. Defines TTY-style glyphs for
4144 mswindows. Must be reworked along with glyphs.el, or
4145 merged into it, after there is images support.
4147 * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
4150 1998-03-13 SL Baur <steve@altair.xemacs.org>
4152 * faces.el: fix for text cursor initialization.
4153 Suggested by Kyle Jones <kyle_jones@wonderworks.com>
4154 From Andy Piper <andyp@parallax.co.uk>
4156 1998-03-11 Pete Ware <ware@cis.ohio-state.edu>
4158 * files.el (set-auto-mode): If a mode is not fboundp, check to see
4159 if there is an existing package that handles it and warn the user
4162 1998-03-02 Kirill M. Katsnelson <kkm@kis.ru>
4164 * x-menubar.el (default-menubar): Greyed out "Help / Basics /
4165 Installation" menu item when Installation-string is not bound.
4167 1998-03-11 SL Baur <steve@altair.xemacs.org>
4169 * lisp.el (forward-sexp): Fix for test for balanced sexp.
4170 From Jeremiah W. James <jerry@cs.ucsb.edu>
4172 1998-03-10 Kyle Jones <kyle_jones@wonderworks.com>
4175 * faces.el: Fix face initialization.
4177 1998-03-10 Glynn Clements <glynn@sensei.co.uk>
4179 * files.el (backup-enable-predicate): fix breakage introduced
4182 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
4184 * x-faces.el (x-init-face-from-resources): The
4185 TTY face property retrieval functions don't return
4186 specifiers, so use face-property instead.
4188 1998-03-09 SL Baur <steve@altair.xemacs.org>
4190 * mwheel.el (mwheel-install): Use portable keysyms and syntax.
4192 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
4194 * x-menubar.el: Expanded documentation for
4195 option-save-faces. Changed Options -> Browse Faces
4196 menu entry to invoke customize-face.
4198 1998-03-09 Kyle Jones <kyle_jones@wonderworks.com>
4200 * faces.el: Most face initialization moved out of
4201 init-other-random-faces to the top level so that the
4202 initialization happens before Xemacs is dumped. Much
4203 of the fascist "face-differs-from-default-p or FROB!"
4204 code has been retired in favor of letting the user do
4205 what they want to do. Face initialization code changed
4206 to use `default' specifier tag so that the settings can
4207 be overridden later if the user wishes it.
4209 1998-03-08 SL Baur <steve@altair.xemacs.org>
4211 * about.el (about-hackers): Update contributors list.
4213 1998-03-07 Kyle Jones <kyle_jones@wonderworks.com>
4215 * specifier.el: Define new specifier tag `default'.
4217 * modeline.el: Initialize faces using `default' tag.
4219 * x-faces.el (x-init-face-from-resources): Remove
4220 specifier specs containing the `default' tag before
4223 1998-03-02 John Jones <jj@asu.edu>
4225 * package-get.el (package-get-all): fixed arguments on call to
4226 package-admin-add-single-file-package.
4227 * package-get.el (package-get-installedp): fixed to match
4228 advertised behavior.
4229 * package-get.el: added function package-get-update-all which
4230 installs newest versions of all the current packages (if they are
4231 not already installed).
4233 1998-03-04 Jens-Ulrik Petersen <petersen@kurims.kyoto-u.ac.jp>
4235 * files.el (find-file-noselect): Uncommented `truename' binding in
4236 `let*' and use it later to set `buffer-file-truename' iff it's
4237 still nil, as happens for example when finding a compressed
4238 file with "jka-compr".
4240 Wed Mar 04 08:55:12 1998 Andy Piper <andyp@parallax.co.uk>
4242 * faces.el: in make-face-* type functions do the operation for all
4243 window systems, not just the first one found.
4245 * font.el: call mswindows-list-fonts for mswindows.
4247 1998-03-02 Glynn Clements <glynn@sensei.co.uk>
4249 * code-process.el (call-process-region):
4250 * process.el (call-process-region):
4251 * package-get.el (package-get-dir):
4252 * files.el (backup-enable-predicate):
4253 * gnuserv.el (gnuserv-temp-file-regexp):
4254 Use temp-directory in place of `/tmp'.
4256 Fri Feb 20 21:22:34 1998 Darryl Okahata <darrylo@sr.hp.com>
4258 * "Fast" dired-in-C enhancements for Windows 95/NT:
4260 * files.el: Added function, `wildcard-to-regexp', from GNU
4263 * files.el (insert-directory): Modified to use special
4264 dired-in-C enhancements if present.
4266 Mon Mar 02 11:37:36 1998 Andy Piper <andyp@parallax.co.uk>
4268 * code-files.el: make default coding no-conversion.
4270 1998-03-02 SL Baur <steve@altair.xemacs.org>
4272 * dumped-lisp.el (preloaded-file-list): Find Installation.el from
4275 * update-elc.el: Strip directory when testing for files not to
4278 1998-03-02 Aki Vehtari <Aki.Vehtari@hut.fi>
4280 * lisp-mode.el: Use recommended form for menus.
4282 * info.el (Info-construct-menu): Use recommended form for menus.
4284 * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
4287 1998-02-28 Kyle Jones <kyle_jones@wonderworks.com>
4289 * frame.el: Resurrect get-frame-for-buffer-default-to-current.
4290 (get-frame-for-buffer-noselect): Always return frames
4291 in the not-this-window-p cond clause.
4293 1998-02-27 SL Baur <steve@altair.xemacs.org>
4295 * help.el (describe-installation): New function.
4297 * x-menubar.el (default-menubar): Add describe-installation to
4300 * packages.el (packages-unbytecompiled-lisp): Installation.el
4301 should not be bytecompiled.
4303 * dumped-lisp.el (preloaded-file-list): Dump Installation with
4306 * x-menubar.el (default-menubar): Use correct guard for VM menu
4309 * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
4311 From Andy Piper <andyp@parallax.co.uk>
4313 1998-02-26 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
4315 * ldap.el: Do not require ldap-internal at compile time.
4317 Tue Feb 17 12:50:37 1998 Andy Piper <andyp@parallax.co.uk>
4319 * code-files.el: new file. a virtual copy of mule-files.el
4321 dependencies. (toggle-buffer-file-ocding-system) new function for
4322 changing the eol type for the current buffer.
4324 * code-process.el: new file. a copy of
4325 mule-process.el. mule-process.el will disappear when things have
4328 * coding.el: new file. a virtual copy of mule-files.el but
4329 without charset dependencies. (coding-system-base) new function
4330 for getting the parent coding system of a coding system with eol
4333 * dumped-lisp.el: add above files for the non-mule case.
4335 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
4337 * window-xemacs.el (display-buffer): If no explicit
4338 frame is specified, search for a window that displays
4339 the buffer on the currently selected frame, before
4340 searching other frames.
4342 1998-02-25 Kyle Jones <kyle_jones@wonderworks.com>
4344 * frame.el (get-frame-for-buffer): If not-this-window-p
4345 is non-nil, use window on the selected frame if it is not
4346 also the selected window. When defaulting, search for
4347 windows on the currently selected fgrame before searching
4350 1998-02-25 Didier Verna <verna@inf.enst.fr>
4352 * modeline.el (modeline-swap-buffers): originally named
4353 `mouse-release-modeline'. Whether to actually swap the buffers is
4354 decided in `mouse-drag-modeline'.
4355 (mouse-drag-modeline): A button release event is considered a
4356 mouse click is both X (modeline scroll) and Y (modeline drag) pos
4359 1998-02-25 SL Baur <steve@altair.xemacs.org>
4361 * x-menubar.el: Put redo on the menubar.
4362 From Aki Vehtari <Aki.Vehtari@hut.fi>
4364 1998-02-22 Greg Klanderman <greg@alphatech.com>
4366 * bytecomp.el (displaying-byte-compile-warnings): if
4367 temp-buffer-show-function is set, use it to display current set of
4368 warnings in the "*Compile-Log-Show*" buffer.
4370 * simple.el (display-warning-buffer): if temp-buffer-show-function
4371 is set, use it to display current set of warnings in the
4372 "*Warnings-Show*" buffer.
4374 1998-02-20 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
4376 * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
4379 1998-02-23 Aki Vehtari <Aki.Vehtari@hut.fi>
4381 * menubar.el: Allow button descriptors at least 2 long.
4383 * x-menubar.el (default-menubar): Use recommended forms.
4384 (file-menu-filter): Remove.
4385 (edit-menu-filter): Remove.
4387 1998-02-24 SL Baur <steve@altair.xemacs.org>
4389 * about.el (about-hackers): Updated.
4391 1998-02-22 Greg Klanderman <greg@alphatech.com>
4393 * help.el (help-max-help-buffers): new variable
4394 (help-register-and-maybe-prune-excess): new function
4395 (help-buffer-name): use help-max-help-buffers.
4396 (with-displaying-help-buffer): use
4397 help-register-and-maybe-prune-excess.
4399 * help.el (help-maybe-pretty-print-value): if the value fits on
4402 1998-02-21 Greg Klanderman <greg@alphatech.com>
4404 * (with-displaying-help-buffer): there is no need to kill the buffer
4405 if it exists, becasuse with-output-to-temp-buffer will clear it.
4406 further, killing the buffer violates the rule that
4407 temp-buffer-show-function, if set, has the full responsibility of
4408 showing the temp buffer. killing the buffer fucks with the window
4409 configuration, hosing temp-buffer-show-function.
4412 1998-02-23 Didier Verna <verna@inf.enst.fr>
4414 * modeline.el (mouse-drag-modeline):
4415 - Always scroll the modeline that was originally clicked on.
4416 - Use x pixels instead of x characters (which doesn't work anyway)
4417 as horizontal reference for modeline dragging. This allows us to
4418 keep on dragging the modeline even if the motion event occurs in
4421 1998-02-23 Didier Verna <verna@inf.enst.fr>
4423 * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
4424 glyph on the modeline to indicate that dragging the mouse has an
4425 effect both horizontally and vertically.
4427 1998-02-24 SL Baur <steve@altair.xemacs.org>
4429 * about.el (about-xemacs): Get rid of redundant visible version
4432 1998-02-19 SL Baur <steve@altair.xemacs.org>
4434 * about.el (about-hackers): Update credits.
4436 1997-12-22 Christoph Wedler <wedler@fmi.uni-passau.de>
4438 * prim/register.el (view-register): Show register type file-query.
4440 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
4442 * mode-motion.el (mode-motion-highlight-internal):
4443 save-excursion inside save-window-exucrsion form to
4444 hide buffer point changes from save-window-excursion.
4445 Prevents display flickering when the mouse pointer
4448 1998-02-17 Didier Verna <verna@inf.enst.fr>
4450 * mouse.el (default-mouse-track-set-point-in-window): rewrote this
4451 function to handle correctly the case of a toolbar one side of the
4452 window: scrolling will not necessarily happen.
4454 1998-02-17 Kyle Jones <kyle_jones@wonderworks.com>
4456 * files.el (after-find-file): Restore missing argument
4457 to format that provides filename for "... consider M-x
4458 recover-file" message. Also call `message' with "%s"
4459 as the first arg instead of an arbitrary string.
4461 1998-02-18 SL Baur <steve@altair.xemacs.org>
4463 * about.el (about-hackers): Various additions.
4465 1998-02-15 SL Baur <steve@altair.xemacs.org>
4467 * autoload.el (generate-file-autoloads-1): Don't force an extra
4468 line out when copying on-the-same line autoloads.
4470 * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
4473 1998-02-14 Martin Buchholz <martin@xemacs.org>
4475 * x11/x-win-xfree86.el (x-win-init-xfree86):
4476 * x11/x-win-sun.el (x-win-init-sun):
4477 * x11/x-init.el (x-initialize-compose):
4479 (backward-or-forward-kill-sexp):
4480 (backward-or-forward-kill-sentence):
4481 (backward-or-forward-kill-word):
4482 (backward-or-forward-delete-char):
4483 * prim/isearch-mode.el (isearch-help-or-delete-char):
4484 Use x-keysym-on-keyboard-sans-modifiers-p instead of
4485 x-keysym-on-keyboard-p to detect backspace.
4486 Use symbols instead of strings (now deprecated) with x-keysym-*-p.
4487 Clean up symbols used with dead keys, checking Linux and solaris
4489 Simplify x-win-*.el using above methods.
4490 Change documentation for x-keysym-*-p functions.
4492 1998-02-14 SL Baur <steve@altair.xemacs.org>
4494 * about.el (about-hackers): Restore entries for Michael Sperber and
4496 From Vinnie Shelton <acs@acm.org>
4498 1998-02-14 Hrvoje Niksic <hniksic@srce.hr>
4500 * simple.el (count-words-region): Ditto.
4502 1998-02-12 Hrvoje Niksic <hniksic@srce.hr>
4504 * simple.el (count-words-buffer): Document. Don't print anything
4507 1998-02-12 SL Baur <steve@altair.xemacs.org>
4509 * packages.el (packages-hardcoded-lisp): easymenu.el is in
4510 multiple files in InfoDock.
4512 1998-02-11 SL Baur <steve@altair.xemacs.org>
4514 * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
4515 from version.el in InfoDock.
4517 * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
4520 1998-02-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
4522 * bytecomp-runtime.el (proclaim-inline): Single quotes around
4523 variable name in docstring.
4525 1998-02-10 Andreas Jaeger <aj@arthur.rhein-neckar.de>
4527 * menubar.h: Include "gui.h".
4529 1998-02-10 SL Baur <steve@altair.xemacs.org>
4531 * site-load.el: Fix documentation.
4533 1998-02-09 SL Baur <steve@altair.xemacs.org>
4535 * package-get-base.el (package-get-base): Updated.
4537 * keymap.el: PC-ize.
4539 1998-02-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
4541 * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
4542 from' on a fresh line.
4544 1998-02-08 Hrvoje Niksic <hniksic@srce.hr>
4546 * help.el (help-maybe-pretty-print-value): prin1, not princ the
4549 1998-02-09 SL Baur <steve@altair.xemacs.org>
4551 * undo-stack.el: PC-ize.
4553 * cmdloop.el: PC-ize.
4555 1998-02-08 SL Baur <steve@altair.xemacs.org>
4557 * bytecomp-runtime.el: PC-ize.
4559 * byte-optimize.el: Prolog fixup. PC-ize.
4561 * cus-dep.el: Spelling fix.
4563 * text-mode.el: Synch with Emacs 20.2. (Original ChangeLog
4566 1997-08-29 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
4568 * text-mode.el (text-mode-hook-identify): New function,
4569 put on text-mode-hook. Set text-mode-variant here.
4570 (text-mode): Don't set it here.
4572 1997-08-27 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
4574 * text-mode.el (text-mode-hook): New defvar.
4575 (text-mode-variant): New variable.
4576 (text-mode): Set that variable locally.
4577 (toggle-text-mode-auto-fill): New command.
4579 1997-06-15 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
4581 * text-mode.el (text-mode): Let all-white lines separate paragraphs.
4583 1997-06-11 Richard Stallman <rms@psilocin.gnu.ai.mit.edu>
4585 * text-mode.el (paragraph-indent-text-mode):
4586 Renamed from spaced-text-mode.
4587 (text-mode-map): Bind TAB to indent-relative.
4588 (indented-text-mode-map): Variable deleted.
4589 (indented-text-mode): Now an alias for text-mode.
4591 1998-02-05 SL Baur <steve@altair.xemacs.org>
4593 * loadup.el: test-atoms debugging stuffs removed.
4595 1998-02-03 Martin Buchholz <Martin Buchholz <martin@xemacs.org>>
4597 * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
4599 1997-12-30 Colin Rafferty <colin@xemacs.org>
4601 * help.el (describe-beta): Made it use `locate-data-file'.
4602 (describe-distribution): Ditto.
4603 (describe-copying): Ditto.
4604 (describe-project): Ditto.
4605 (view-emacs-news): Ditto.
4607 * help-nomule.el (help-with-tutorial): Made it use
4608 `locate-data-file' to find tutorial.
4610 1998-01-28 Jonathon Harris <jhar@tardis.ed.ac.uk>
4612 * about.el: Corrected my email address.
4614 * mouse.el: Added 'mouse-mswindows-drop' similar to
4617 1998-01-27 SL Baur <steve@altair.xemacs.org>
4619 * loadup.el (running-xemacs): Spelling fix.
4621 1998-01-26 Colin Rafferty <colin@xemacs.org>
4623 * packages.el (packages-find-packages-1): Don't allow a backwards
4624 compatible lisp tree to overwrite `preloaded-file-list'.
4626 1998-01-26 SL Baur <steve@altair.xemacs.org>
4628 * loadup.el: Don't delete "xemacs" prior to dumping.
4630 1998-01-24 SL Baur <steve@altair.xemacs.org>
4632 * package-info.el (pi-last-mod-date): New function.
4633 (pi-author-version): New function.
4634 (batch-update-package-info): Use them.
4636 1998-01-23 Colin Rafferty <colin@xemacs.org>
4638 * frame.el (get-frame-for-buffer-default-to-current): Create.
4639 (get-frame-for-buffer-noselect): Allow user to use current frame
4640 with `get-frame-for-buffer-default-to-current'.
4642 1998-01-22 Hrvoje Niksic <hniksic@srce.hr>
4644 * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
4645 (byte-compile-output-docform): Ditto.
4646 (byte-compile-compiled-obj-to-list): Ditto.
4648 1998-01-22 Kyle Jones <kyle_jones@wonderworks.com>
4650 * startup.el (command-line-1): Removed code that ran
4653 1998-01-21 Hrvoje Niksic <hniksic@srce.hr>
4655 * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
4657 1998-01-17 Hrvoje Niksic <hniksic@srce.hr>
4659 * frame.el (suspend-emacs-or-iconify-frame): Check using
4660 `device-on-window-system-p' instead of explicitly checking for X,
4661 so that the same logic works for MS Windows.
4662 (suspend-or-iconify-emacs): Ditto.
4664 1998-01-14 Hrvoje Niksic <hniksic@srce.hr>
4666 * about.el (about-maintainer-info): Andy Piper is back.
4667 (xemacs-hackers): Updated Andy Piper's email address.
4668 (about-hackers): Added Jonathan Harris.
4669 (about-hackers): Updated Tibor Polgar's email address.
4671 1998-01-18 SL Baur <steve@altair.xemacs.org>
4673 * about.el: Add xemacs.org email manager.
4675 * package-get-base.el (package-get-base): Updated with most recent
4678 1998-01-14 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
4680 * help.el (function-arglist): Use `indirect-function' instead of
4681 `symbol-function' so that aliases are treated correctly.
4683 1998-01-13 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
4685 * help.el (help-map): Add f1 binding to `help-for-help'.
4686 Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
4687 (describe-key-briefly): Use `princ' "%s" to print object.
4688 (with-displaying-help-buffer): Kill buffer if it exists, again.
4689 (describe-key): Use `princ' "%s" to print object.
4690 (describe-function-1): Use `princ' "%s" to print object.
4691 Commented out alias lines removed.
4692 (help-pretty-print-limit): New variable to control pretty-printing
4694 (help-maybe-pretty-print-value): Steve wins! Renamed back from
4695 `help-pretty-print-value' again. Only print-print when OBJECT is
4696 list of length less than `help-pretty-print-limit'.
4697 (describe-variable): Use `help-maybe-pretty-print-value' again.
4699 1998-01-18 SL Baur <steve@altair.xemacs.org>
4701 * simple.el (blink-matching-open): Remove C++ kludge.
4702 Suggested by Bob Weiner <weiner@wave.altrasoft.com>
4704 1998-01-14 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
4706 * info.el (Info-default-directory-list): Made the documentation
4709 1998-01-13 Martin Buchholz <martin@xemacs.org>
4712 * lisp/package-admin.el:
4713 * lisp/build-report.el:
4716 1998-01-14 Christoph Wedler <wedler@fmi.uni-passau.de>
4718 * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
4719 warnings in Java buffers without final newline and editing the
4722 1998-01-17 SL Baur <steve@altair.xemacs.org>
4724 * packages.el (packages-find-packages-1): Don't allow a backwards
4725 compatible lisp tree to overwrite `preloaded-file-list'.
4726 Suggested by Colin Rafferty <colin@xemacs.org>
4728 * mouse.el (mouse-offix-drop): Set undo-boundary.
4729 From Oliver Graf <ograf@fga.de>
4731 1998-01-13 SL Baur <steve@altair.xemacs.org>
4733 * loadup.el (load-gc): rewrite as defun.
4734 Print something sensical if a required dump-time file isn't found.
4736 1998-01-12 SL Baur <steve@altair.xemacs.org>
4738 * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
4739 bug strikes a menudescriptor.
4741 * package-get-base.el (package-get-base): Updated.
4743 * package-info.el (batch-update-package-info): Derive REQUIRES
4746 1998-01-13 Hrvoje Niksic <hniksic@srce.hr>
4748 * files.el (save-some-buffers): Don't play games with deleting
4749 other windows if we are in the minibuffer window.
4751 1998-01-08 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
4753 * modeline.el (modeline-minor-mode-menu): Add support for :active
4754 (add-minor-mode): Document :active property to TOGGLE.
4756 1998-01-07 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
4758 * modeline.el (modeline-minor-mode-menu): Add support for an
4759 `:included' predicate in the `toggle-sym' plist.
4760 (add-minor-mode): Document the :included property, format
4761 docstring some more.
4762 (modeline-minor-mode-menu): Documentation string added.
4764 1998-01-02 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
4766 * modeline.el (modeline-minor-mode-menu): genmenlab the menu
4767 labels from the symbol-names by thwacking off the overly redundant
4768 and overused "mode", parenthesizing "minor", and capitalizing the
4769 resultant strings. Also shortened the menu's title by eliminating
4770 the redundant buffer name.
4771 (add-minor-mode): Beautified the docstring, added mention of the
4772 `:menu-tag' property of TOGGLE.
4773 (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
4774 `toggle-sym' to beatify the mode-life menus.
4775 * (abbrev-mode): (put)'ed a `:menu-tag' on it and
4776 `auto-fill-function'.
4778 1998-01-02 Karl M. Hegbloom <<karlheg@bittersweet.inetarena.com>>
4780 * modeline.el (modeline-minor-mode-menu): Changed the string-only
4781 menus to :style 'toggle.
4783 1997-12-10 Markus Linnala <maage@cs.tut.fi>
4785 * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
4787 1997-12-11 Christoph Wedler <wedler@fmi.uni-passau.de>
4789 * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
4790 only recognize first hyperlink.
4791 (hyper-apropos-highlightify): Deletia, this is already done by
4792 `hyper-apropos-insert-face'.
4793 (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
4795 1998-01-09 SL Baur <steve@altair.xemacs.org>
4797 * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
4799 (toolbar-mail-reader): Add support for `send'.
4800 From Jonathan Marten <jonathan.marten@UK.Sun.COM>
4802 1998-01-05 Karl M. Hegbloom <<karlheg@bittersweet.inetarena.com>>
4804 * info.el (Info-emacs-info-file-name): Add defvar for
4805 `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
4806 will function properly.
4808 1998-01-05 Gary D. Foster <gfoster@ragesoft.com>
4810 * simple.el: make the backwards delete function called by
4811 `backward-or-forward-delete-char' user configurable.
4813 1998-01-09 Karl M. Hegbloom <karlheg@bittersweet.inetarena.com>
4815 * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
4816 compiled function got loaded from.
4818 1998-01-09 SL Baur <steve@altair.xemacs.org>
4820 * term/apollo.el: Synched up with InfoDock 3.6.2.
4822 1998-01-08 SL Baur <steve@altair.xemacs.org>
4824 * startup.el (load-init-file): Load autoloads earlier.
4825 (startup-splash-frame): Handle InfoDock logo.
4827 * x-init.el (init-post-x-win): Don't call init-x-toolbar in
4829 (x-init-toolbar-from-resources): Move from x-toolbar.el.
4831 * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
4832 doesn't have this function.
4834 * packages.el (locate-data-file): Fix to call `locate-file'.
4836 1998-01-07 SL Baur <steve@altair.xemacs.org>
4838 * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
4839 version of version.el.
4840 (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
4842 * x-menubar.el (default-menubar): Guard reference to
4844 (default-menubar): Guard references to `font-lock-mode'.
4845 (default-menubar): Guard references to font-menu-this-frame-only-p'.
4846 (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
4848 * make-docfile.el: Don't snarf doc strings from autoloads.
4850 * startup.el (load-init-file): Use algorithm from loaddefs.el for
4851 loading auto-autoloads files.
4853 * loaddefs.el: Disable dumping autoloads.
4855 1998-01-05 SL Baur <steve@altair.xemacs.org>
4857 * lisp-mnt.el: Synch to Emacs 20.2.
4859 * help.el: Remove manual autoload of `finder-by-keyword'.
4861 * finder.el (finder-by-keyword): Autoload.
4863 * help.el: Conditionalize hyperbole setup.
4865 1998-01-04 SL Baur <steve@altair.xemacs.org>
4867 * packages.el (package-require): Update to reflect new data format.
4869 1998-01-02 Didier Verna <verna@inf.enst.fr>
4871 * x-menubar.el (default-menubar): make the tutorials available
4872 through the menubar. (Plus some compilation warnings cleanup).
4874 1998-01-04 SL Baur <steve@altair.xemacs.org>
4876 * check-features.el: New file. Perform sanity check after build.
4878 * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
4879 files to tooltalk package.
4880 (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
4883 * package-admin.el (package-admin-xemacs): Use better default for
4884 location of XEmacs binary.
4886 1998-01-03 Aki Vehtari <Aki.Vehtari@hut.fi>
4888 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
4889 tag with sexp and add value tag with value `t'.
4891 1998-01-03 SL Baur <steve@altair.xemacs.org>
4893 * package-get.el: Changes to work with real data.
4894 From Pete Ware <ware@cis.ohio-state.edu>
4896 * packages.el (packages-reload-autoloads): Guard load for the time
4899 * update-elc.el ("packages.el"): Force loading packages.el instead
4900 of possibly out-of-date packges.elc.
4901 * make-docfile.el ("packages.el"): Ditto.
4903 1998-01-02 Colin Rafferty <colin@xemacs.org>
4905 * build-report.el (build-report-delete-regexp): Added a rule for
4906 the main tarball shadowing anything past it.
4908 1998-01-02 SL Baur <steve@altair.xemacs.org>
4910 * packages.el (package-provide): Delete a previous provide.
4912 * package-info.el: New file.
4914 * package-get.el: New file.
4915 From Pete Ware <ware@cis.ohio-state.edu>
4916 (package-get): Fix md5 computation to work with Mule.
4918 1997-12-11 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
4920 * simple.el (log-message-*): Quote symbols in docstrings properly.
4922 1998-01-01 SL Baur <steve@altair.xemacs.org>
4924 * packages.el (packages-new-autoloads): Ignore symbolic links.
4926 * cus-face.el (face-custom-attributes-get): Fix typo.
4927 From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
4929 1997-12-31 SL Baur <steve@altair.xemacs.org>
4931 * startup.el (load-init-file): Reload new or changed autoloads
4932 unless inhibited. Reload modified dumped lisp (stubbed).
4934 * packages.el (packages-new-autoloads): New function.
4935 (packages-reload-autoloads): New function.
4936 (packages-reload-dumped-lisp): New (stub) function.
4938 * loadup.el: Inhibit reloading dumped files when running temacs.
4940 * loadhist.el (file-provides): Extend to handle variant
4943 * replace.el (query-replace): Fix typo.
4945 1997-12-30 SL Baur <steve@altair.xemacs.org>
4947 * make-docfile.el: list-autoloads-path has been renamed.
4948 * update-elc.el: list-autoloads has been renamed.
4950 * packages.el (packages-list-autoloads): Renamed.
4951 (packages-list-autoloads-path): Ditto.
4953 1997-12-29 Colin Rafferty <colin@xemacs.org>
4955 * packages.el (packages-find-packages-1): Made it signal a warning
4956 for an error in an auto-autoload.el file.
4958 1997-12-30 SL Baur <steve@altair.xemacs.org>
4960 * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
4962 From Aki Vehtari <Aki.Vehtari@hut.fi>
4964 * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
4966 * loadhist.el (unload-feature): Remove autoload.
4968 1997-12-28 SL Baur <steve@altair.xemacs.org>
4970 * loadhist.el: Unpackaged.
4972 * help.el (describe-symbol-find-file): Rename
4973 `describe-function-find-file' and make old name obsolete.
4974 (describe-function-1): Use it.
4975 (describe-function-1): Guard reference to
4976 `compiled-function-annotation'.
4978 1997-12-27 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
4980 * help.el (help-mode-bury): Now a call to `help-mode-quit' with
4982 (help-mode-quit): New optional arg to control whether it kills or
4984 (with-displaying-help-buffer): Don't kill buffer initially, even
4985 if it exists: it is erased by `with-output-to-temp-buffer' anyway.
4986 (help-pretty-print-value): Rename back from
4987 `help-maybe-pretty-print-value'! If `pp-internal' is available
4988 use it, otherwise use dumped `cl-prettyprint'.
4989 (describe-variable): Use `help-pretty-print-value' again.
4990 (find-func): Removed reference to "find-func" at end.
4992 1997-12-26 Kirill M. Katsnelson <kkm@kis.ru>
4994 * dumped-lisp.el: x-menubar.el dumped along with mswindows native
4995 GUI XEmacs. Rename? x-menubar is rather window system
4996 independant, except for a couple of items.
4998 1997-12-26 SL Baur <steve@altair.xemacs.org>
5000 * x-menubar.el (default-menubar): Remove hyperbole and oobr
5001 entries as they will no longer be distributed with XEmacs.
5003 * format.el (format-alist): Fix image/tiff regexps.
5004 From P. E. Jareth Hein <jareth@camelot-soft.com>
5006 * help.el (help-maybe-pretty-print-value): Rename.
5007 (describe-variable): Use it.
5008 (describe-variable): Add trailing linefeed.
5010 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
5012 * help.el (describe-function-1): Don't output anything for
5013 arglist of autoload functions.
5015 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
5017 * help.el (describe-function-1): Don't output anything for
5018 arglist of autoload functions.
5020 1997-12-26 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
5022 * help.el (help-mode-map): New bindings for `help-mode-bury',
5023 `describe-function-at-point', `describe-variable-at-point',
5024 `Info-elisp-ref', `customize-variable', `help-next-section' and
5025 `help-prev-section'.
5026 (help-next-section): New function.
5027 (help-prev-section): New function.
5028 (help-mode-quit): Changed to kill the help buffer.
5029 (help-mode-bury): Formerly `help-mode-quit'. Bury buffer
5031 (help-buffer-name): New function to generate the name of help
5033 (with-displaying-help-buffer): Is now a macro. Takes an new first
5034 argument giving the name of the help buffer.
5035 (describe-key): Use `with-displaying-help-buffer' with name.
5036 (describe-mode): Ditto.
5037 (describe-bindings): Ditto.
5038 (describe-prefix-bindings): Ditto.
5039 (view-lossage): Ditto.
5040 (with-syntax-table): New macro.
5041 (function-called-at-point): Use `ignore-errors' and
5042 `with-syntax-table'.
5043 (function-at-point): Ditto.
5044 (describe-function): Use `with-displaying-help-buffer' with name.
5045 (function-arglist): Extracted from `describe-function-1'. Returns
5046 function's arglist as string.
5047 (function-documentation): Extracted from `describe-function-1'.
5048 Returns function's docstring.
5049 (describe-function-1): Remove all the "stream" garbage, including
5050 the stream argument. Use `function-arglist' and
5051 `function-documentation'.
5052 (describe-function-arglist): Just use `function-arglist'.
5053 (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
5054 (help-pretty-print-value): New function to help with
5055 pretty-printing variable values. Knows about `#<...>'. Needs
5057 (describe-variable): Use `with-displaying-help-buffer' with name.
5058 Formatting improved. Display file where variable is defined, if
5059 known. Use `help-pretty-print-value'.
5060 (describe-syntax): Use `with-displaying-help-buffer' with name.
5061 (list-processes): Remove "stream" garbage.
5063 1997-12-25 SL Baur <steve@altair.xemacs.org>
5065 * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
5066 call a dumped routine instead.
5068 * x-win-xfree86.el: Wrap file in defun.
5069 * x-win-sun.el: Ditto.
5071 1997-12-23 SL Baur <steve@altair.xemacs.org>
5073 * help.el (view-emacs-news): Remove usage of outl-mouse which
5074 advises functions and does other evil things.
5076 1997-12-22 SL Baur <steve@altair.xemacs.org>
5078 * format.el (format-alist): Add `image/tiff'.
5079 From P. E. Jareth Hein <jareth@camelot-soft.com>
5081 1997-12-21 SL Baur <steve@altair.xemacs.org>
5083 * about.el (about-hackers): More names added.
5085 * make-docfile.el: Remove superfluous package path search.
5087 * loaddefs.el: Commentary changes. Removal of VM autoloads.
5089 1997-12-20 SL Baur <steve@altair.xemacs.org>
5091 * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
5094 1997-12-18 SL Baur <steve@altair.xemacs.org>
5096 * startup.el (set-default-load-path): Make sure lisp and site-lisp
5097 get trailing slashes when added to the load-path.
5099 * x-init.el (init-x-win): Locate where XEmacs X localization files
5102 1997-12-18 Kyle Jones <kyle_jones@wonderworks.com>
5104 * x-faces.el: Added support for foregroundToolBarColor
5105 to xpm-color-symbols.
5107 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
5109 * etags.el (tags-remove-duplicates): Removed.
5110 (buffer-tag-table-list): Use `delete-duplicates'.
5112 * cl-extra.el (coerce): Coerce to bit-vector and weak-list
5114 (get*): Defalias to `get'.
5116 * cl.el (eql): Compare integers with `eq'.
5117 (cl-map-extents): Check for `map-extents' first.
5119 1997-12-17 Didier Verna <verna@inf.enst.fr>
5121 * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
5122 added the 'numero', 'copyright' and 'trademark' symbols.
5124 * leim/quail/latin-post.el ("french-postfix"): see above.
5126 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
5128 * widget.el (define-widget): Check the arguments.
5130 * cus-edit.el (customize-face): Use `check-argument-type'.
5131 (custom-variable-value-create): Use `signal' to signal error.
5132 (custom-variable-reset-saved): Ditto.
5133 (custom-variable-reset-standard): Ditto.
5134 (custom-face-reset-saved): Ditto.
5136 * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
5137 (widget-default-format-handler): Ditto.
5138 (widget-checklist-add-item): Ditto.
5139 (widget-radio-add-item): Ditto.
5140 (widget-editable-list-entry-create): Ditto.
5141 (widget-sexp-prompt-value): Ditto.
5143 * custom.el (custom-declare-variable): Signal errors better.
5144 (custom-handle-keyword): Ditto.
5145 (custom-declare-group): Ditto.
5147 * window-xemacs.el (windows): Ditto.
5149 * menubar.el (menu): Ditto.
5151 * keydefs.el (keyboard): Ditto.
5153 * minibuf.el (minibuffer): Ditto.
5155 * process.el (execute): Ditto.
5157 * fill.el (fill): Ditto.
5159 * modeline.el (modeline): Ditto.
5161 * help.el (help): Ditto.
5163 * faces.el (faces): Ditto.
5165 * files.el (files): Ditto.
5167 * x-init.el (x): Ditto.
5169 * lisp-mode.el (lisp): Ditto.
5171 * process.el (processes): Ditto.
5173 * mouse.el (mouse): Ditto.
5175 * abbrev.el (abbrev): Moved from cus-edit.
5177 * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
5178 as variable declaration.
5180 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
5182 * menubar.el (find-menu-item): Use `check-argument-type'.
5183 (find-menu-item): Cosmetic changes.
5185 1997-12-18 SL Baur <steve@altair.xemacs.org>
5187 * x-menubar.el (default-menubar): Guard usage of lpr-switches.
5189 1997-12-17 SL Baur <steve@altair.xemacs.org>
5191 * startup.el (set-default-load-path): Only search package-path
5192 when not running temacs.
5194 * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
5197 * loadup.el: Correct commentary. Reformatting.
5198 (really-early-error-handler): Use absolute path to the
5199 first dumped-lisp.el file.
5200 (really-early-error-handler): Print full path name of
5201 each dumped lisp file (inherited from InfoDock).
5203 * shadow.el (find-emacs-lisp-shadows): Ignore multiple
5204 dumped-lisp.el files.
5206 * make-docfile.el (preloaded-file-list): Reorder when the
5207 package-path is searched.
5208 * update-elc.el: Ditto.
5210 * lisp-mode.el (call-with-condition-handler): Treat the same as
5211 `condition-case' for indentation.
5213 * about.el (about-xemacs): Update release date.
5215 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
5217 * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
5218 anywhere but at the last clause.
5219 (ecase): Disallow `t' and `otherwise'.
5221 1997-12-16 Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
5223 * cus-edit.el (custom-buffer-create-buttons): New function
5224 from stuff moved out of `custom-buffer-create-internal'.
5225 (custom-novice): New variable. Default t.
5226 (custom-display-global-buttons): Ditto. Default `top'.
5227 (custom-buffer-create-internal): Only display help if
5228 `custom-novice' is non-nil. Display global buttons according to
5229 `custom-display-global-buttons'.
5231 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
5233 * menubar.el (find-menu-item): Use `check-argument-type'.
5234 (find-menu-item): Cosmetic changes.
5236 1997-12-15 Hrvoje Niksic <hniksic@srce.hr>
5238 * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
5241 1997-12-16 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5243 * format.el (format-deannotate-region): Bug fix.
5244 Deannotating a region containing unknown tags would fail
5245 (causing decoding of text/enriched to fail at user level)
5247 1997-12-16 Kyle Jones <kyle_jones@wonderworks.com>
5249 * minibuf.el (read-directory-name): Support sixth
5250 arg, HISTORY, as already documented.
5252 1997-12-17 Hrvoje Niksic <hniksic@srce.hr>
5254 * etags.el (get-tag-table-buffer): Use explicit lists as arguments
5257 1997-12-14 SL Baur <steve@altair.xemacs.org>
5259 * skk/skk-leim.el (skk-auto-fill-activate): Synch with
5262 1997-12-13 SL Baur <steve@altair.xemacs.org>
5264 * dumped-lisp.el (preloaded-file-list): Remove debugging statement.