b2a3d2d3ef712c9456de06faa292874cb34faf11
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
2
3         * XEmacs 21.2.19 is released
4
5 1999-07-28  SL Baur  <steve@miho>
6
7         * code-files.el (insert-file-contents): Fix docstring.
8         revert previous change.
9
10 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
11
12         * fill.el (fill-region-as-paragraph): Change re-break-point to
13         contain word-across-newline plus one character so that filling
14         Japanese and Chinese works as desired.
15         * simple.el (do-auto-fill): Ditto.
16
17 1999-07-26  SL Baur  <steve@miho>
18
19         * mule/japanese.el ("Japanese"): Do not specify a default input
20         method.
21         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
22
23 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
24
25         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
26         able to use cl-macs macro in early lisp.
27
28 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
29
30         * custom.el: 
31         * cus-face.el: 
32         * cus-edit.el:
33                 Massive custom Theme API changes.
34
35 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
36
37         * code-files.el (insert-file-contents): Regard
38         coding-system-magic-cookie if `coding-system-for-read' is nil.
39
40 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
41
42         * mule/thai-xtis.el: Add coding: local variable, to avoid
43         bootstrapping problem with C locale.
44
45 1999-07-22  Andy Piper  <andy@xemacs.org>
46
47         * dumped-lisp.el (preloaded-file-list): guard against putting
48         gutter-items in a less than functional XEmacs.
49         * gutter-items.el: put call to `add-tab-to-gutter' back in.
50
51 1999-07-18  Bob Weiner  <weiner@beopen.com>
52
53         * fill.el (fill-context-prefix): Fixed bug that prevented the
54         setting of an adaptive fill prefix when the `dont-skip-first' was
55         t.
56
57 1999-07-22  SL Baur  <steve@miho>
58
59         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
60
61 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
62
63         * files.el (interpreter-mode-alist): add `make', `guile', and 
64         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
65         makefile-mode, guile is a scheme, and someday XEmacs will be
66         modular enough to use as an efficient scripting tool.)
67
68 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
69
70         * mule/mule-cmds.el (reset-language-environment): Regard
71         coding-category `utf-8' and `ucs-4' if they are available.
72
73 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
74
75         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
76         (prefer-coding-system): Fix DOC-string.
77
78         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
79         DOC-string too.
80
81         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
82         Mule.
83         (coding-system-change-eol-conversion): Fix DOC-string.
84
85 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
86
87         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
88         instead of `list-coding-system'.
89
90 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
91
92         * menubar-items.el (default-menubar): `select-input-method' was
93         renamed to `set-input-method'.
94
95         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
96         "Set Language Environment" menu.
97
98         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
99         "Describe Language Support" menu.
100
101 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
102
103         * mule/chinese.el ("Chinese-GB"): Rename
104         `chinese-gb-environment-setup-function' to
105         `setup-chinese-gb-environment-internal'.
106
107 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
108
109         * mule/korean.el: Use `define-coding-system-alias' instead of
110         `copy-coding-system'.
111
112 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
113
114         * mule/mule-cmds.el (set-language-environment-coding-systems):
115         Treat duplicated coding-categories.
116
117 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
118
119         * mule/japanese.el: Use `define-coding-system-alias' instead of
120         `copy-coding-system'.
121
122 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
123
124         * mule/vietnamese.el: Specify `iso-8-1' as a category of
125         coding-system `viscii'.
126
127 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
128
129         * mule/cyrillic.el:
130         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
131         (cyrillic-alternativnyj-decode-table): New variable.
132         (cyrillic-alternativnyj-encode-table): New variable.
133         - Specify `iso-8-1' as a category of coding-system
134           `alternativnyj'.
135         - Abolish general Cyrillic environment.
136
137 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
138
139         * mule/chinese.el:
140         - Use `define-coding-system-alias' instead of `copy-coding-system'.
141         - Register `chinese-gb-environment-setup-function' as a
142           `setup-function' of "Chinese-GB" environment.
143
144 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
145
146         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
147         optional argument `parents'.
148
149         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
150         property for Thai-XTIS.
151
152         * mule/mule-help.el (help-with-tutorial): Use property
153         `tutorial-coding-system' of language-info as a coding-system to
154         read tutorial file.
155
156 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
157
158         * mule/thai-xtis.el: Don't setup `setup-function' and
159         `exit-function'.
160
161         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
162         `set-coding-category-system' to set up coding-system for
163         coding-category.
164
165         * mule/mule-cmds.el (prefer-coding-system): Use
166         `set-coding-category-system' to set up coding-system for
167         coding-category.
168
169 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
170
171         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
172         Thai-XTIS environment.
173
174         * mule/mule-cmds.el (prefer-coding-system): Use
175         `find-coding-system' instead of `coding-system-p'.
176
177 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
178
179         * mule/mule-cmds.el (set-language-environment-coding-systems):
180         Modify eol-type for XEmacs.
181
182         * mule/thai-xtis.el: Delete unused local variable `category'.
183
184         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
185         function.
186         (prefer-coding-system): Don't call
187         `update-coding-systems-internal'; use function
188         `coding-category-list' instead of variable `coding-category-list';
189         use `set-coding-priority-list' instead of `set-coding-priority';
190         modify `eol-type' for XEmacs.
191
192         * mule/mule-misc.el (string-width): Use `charset-width' instead of
193         `charset-columns'.
194         (char-width): Likewise.
195
196 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
197
198         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
199         `tis-620'.
200
201         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
202         `set-coding-priority-list' instead of `set-coding-priority'; don't
203         call `update-coding-systems-internal'.
204
205         * mule/mule-misc.el (coding-system-get): New function.
206         (coding-system-put): New function.
207         (coding-system-category): New function.
208
209 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
210
211         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
212         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
213         to avoid conflict with leim/quail/thai-xtis.
214
215         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
216         to thai-xtis-chars.el.
217
218         * mule/thai-xtis-chars.el: New file (split from
219         mule/thai-xtis.el).
220
221 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
222
223         * mule/thai-xtis.el:
224         - Change category for the charset `thai-xtis' to `?x' from `?T'.
225         - Add syntax entries.
226         - Put `preferred-coding-system' of the charset `thai-xtis' to
227           `tis-620'.
228
229 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
230
231         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
232         rewritten to use write-multibyte-character.
233
234 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
235
236         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
237         of `iso-2022-7'.
238         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
239         ported yet.
240         (read-input-method-name): Treat optional argument `default'.
241
242 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
243
244         * mule/mule-cmds.el (set-language-info): Don't set up menus at
245         all.
246         (set-language-info-alist): Set up menus here.
247         
248 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
249
250         * minibuf.el (completing-read): Add new optional argument
251         `default'.
252         (read-coding-system): Add new optional argument
253         `default-coding-system'.
254
255 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
256
257         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
258         (viet-viscii-...->viet-vscii...).
259
260 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
261
262         * mule/mule-cmds.el: Change MULE to Mule in docstrings
263         and menus.
264
265 1999-04-12  Richard M. Stallman  <rms@gnu.org>
266
267         * mule/mule-cmds.el (input-method-function): Add permanent-local
268         property.
269
270 1999-03-30  Dave Love  <fx@gnu.org>
271
272         * mule/mule-cmds.el (current-language-environment): Doc fix.
273
274 1999-02-06  Richard Stallman  <rms@gnu.org>
275
276         * mule/european.el (setup-slovenian-environment): New function.
277         ("Slovenian"): New language environment.
278
279 1999-01-27  Dave Love  <fx@gnu.org>
280
281         * mule/mule-cmds.el (current-language-environment): Provide :link,
282         :type (choices) and appropriate :get.
283
284 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
285
286         * mule/mule-cmds.el (describe-language-environment): Don't alter
287         input-method-alist.
288
289 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
290
291         * mule/mule-cmds.el (prefer-coding-system): Call
292         set-coding-priority, so that the internal array of priorities is
293         also updated.
294
295 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
296
297         * mule/mule-cmds.el (prefer-coding-system): If the argument
298         requires specific EOL conversion type, make the default coding
299         systems use that.
300
301 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
302
303         * mule/mule-cmds.el (set-language-environment): Pass the default
304         eol-type to set-language-environment-coding-systems.
305         (set-default-coding-systems): Copy the eol-type property for the
306         new default values of {buffer-file,process}-coding-system from the
307         old defaults.
308         (set-language-environment-coding-systems): Accept an optional
309         argument EOL-TYPE, and set the eol-type property of the default
310         coding systems accordingly.
311
312 1998-10-26  Kenichi Handa <handa@etl.go.jp>
313
314         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
315         use generate-new-buffer instead of get-buffer-create.
316
317 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
318
319         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
320
321 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
322
323         * mule/mule-cmds.el (default-input-method): Fix custom type.
324
325 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
326
327         * mule/mule-cmds.el (setup-specified-language-environment):
328         Add apropos-inhibit property.
329         (describe-specified-language-support): Likewise.
330
331 1998-09-06  Bill Richter  <richter@math.nwu.edu>
332
333         * mule/mule-cmds.el: Doc fixes.
334
335 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
336
337         * mule/mule-cmds.el (register-input-method): Doc-string
338         modified.
339
340 1998-09-01  Dave Love  <fx@gnu.org>
341
342         * mule/mule-cmds.el (current-language-environment): Fix
343         setter function.
344
345 1998-08-31  Paul Eggert  <eggert@twinsun.com>
346
347         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
348         mule/european.el, mule/hebrew.el, mule/japanese.el,
349         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
350         avoid bootstrapping problem if you need to recompile all the Lisp
351         files using interpreted code.
352
353 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
354
355         * mule/european.el ("Latin-1"): Modify `documentation' key value.
356         ("Latin-2"): Likewise.
357
358 1998-08-18  Per Starback  <starback@update.uu.se>
359
360         * mule/european.el (setup-latin2-environment): Fix typo.
361
362 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
363
364         * mule/european.el: Give proper value of `input-method' key to all
365         lang. env.
366
367         * mule/mule-cmds.el (activate-input-method): Handle the case that
368         the arg INPUT-METHOD is nil correctly.
369         (read-multilingual-string): Activate the specified input method
370         before calling read-string.  Afterward, activate the original
371         input method.
372
373 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
374
375         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
376         (set-language-info-alist): Fix typo in doc-string.
377
378         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
379
380 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
381
382         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
383         (reset-language-environment): New function for the job that
384         setup-english-environment used to do.
385         (set-language-environment): Do more setups according to the info
386         in language-info-alist.
387         (read-language-name): Handle the case that the arg KEY is nil.
388         (describe-language-environment): Handle input-method property.
389
390         * mule/: All files under this directory, which related with
391         specific languages (such as mule/european.el, mule/greek.el,
392         mule/hebrew.el, mule/misc-lang.el), modified as below.
393         (setup-XXX-environment): Just call set-language-environment.  If
394         they used to do some other jobs than what done by
395         set-language-environment, those jobs are done in
396         setup-XXX-environment-internal now.
397         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
398         the value to setup-XXX-environment-internal.  Add properties
399         input-method and features.
400
401         * mule/english.el (setup-english-environment): Just call
402         reset-language-environment.
403
404         * mule/european.el (setup-8-bit-environment): Function deleted.
405
406 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
407
408         * mule/mule-cmds.el (input-method-exit-on-first-char)
409         (input-method-use-echo-area): Doc fixes.
410
411 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
412
413         * mule/mule-cmds.el (input-method-exit-on-first-char): New
414         variable.
415         (input-method-use-echo-area): New variable.
416
417 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
418
419         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
420
421 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
422
423         * mule/mule-cmds.el (activate-input-method): Update mode line.
424         (inactivate-input-method): Likewise.
425
426 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
427
428         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
429         input method in the current buffer, but just bind
430         current-input-method.
431
432 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
433
434         * mule/hebrew.el ("Hebrew"): Add coding-priority.
435
436         * mule/misc-lang.el ("IPA"): Add coding-priority and
437         coding-system.
438
439 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
440
441         * mule/greek.el: Add coding-priority.
442
443 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
444
445         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
446         LANG-ENV.
447
448 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
449
450         * mule/mule-cmds.el (register-input-method): Fix previous change.
451         (setup-specified-language-environment): Doc fix.
452
453 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
454
455         * mule/mule-cmds.el: Several doc fixes.
456         (get-language-info, set-language-info): Rename argument.
457         (set-language-info-alist): Likewise.
458         (register-input-method): Rename argument.
459         (activate-input-method): If INPUT-METHOD is nil, deactivate.
460
461 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
462
463         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
464         default value while reading an input method.
465
466 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
467
468         * mule/mule-cmds.el (universal-coding-system-argument):
469         Use buffer-file-coding-system as default.
470
471 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
472
473         * mule/korean.el ("Korean"): Doc fix.
474
475 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
476
477         * mule/mule-cmds.el (describe-language-environment): Print the
478         languge environment at the head.
479
480 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
481
482         * mule/japanese.el: Set exit-function to exit-japanese-environment
483         for Japanese environment.
484
485 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
486
487         * mule/mule-cmds.el (set-language-environment): Doc fix.
488         (current-language-environment): Use defcustom.
489         (default-input-method): Specify :type.
490
491 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
492
493         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
494         modified.
495         (prefer-coding-system): Doc-string modified.
496
497 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
498
499         * mule/mule-cmds.el (set-language-info): Doc-string
500         describes `coding-priority' KEY.
501         (set-language-environment-coding-systems): New function.
502         (select-safe-coding-system): New function.
503         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
504         (set-language-info-alist): New optionla arg PARENTS.  Call
505         set-language-info with apropriate DESCRIBE-MAP and SETUP-MAP args.
506         (set-language-environment-coding-systems): New function.
507
508         * mule/chinese.el: Remove setting up of
509         describe-chinese-environment-map and
510         setup-chinese-environment-map.  Exclude them in args of calls to
511         set-language-info-alist.  Register coding-priority key in
512         language-info-alist.
513
514         * mule/cyrillic.el: Remove setting up of
515         describe-cyrillic-environment-map and
516         setup-cyrillic-environment-map.  Exclude them in args of calls to
517         set-language-info-alist.  Register coding-priority key in
518         language-info-alist.
519
520         * mule/english.el: Register coding-priority key in
521         language-info-alist.
522
523         * mule/ethiopic.el: Register coding-priority key in
524         language-info-alist.
525
526         * mule/european.el: Remove setting up of
527         describe-european-environment-map and
528         setup-european-environment-map.  Exclude them in args of calls to
529         set-language-info-alist.  Register coding-priority key in
530         language-info-alist.  Add "German" language env.
531         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
532         (setup-german-environment): New function.
533
534         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
535         change default input method to "greek-postfix".
536
537         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
538         coding-priority key in
539
540 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
541
542         * mule/mule-cmds.el (set-language-info): Doc fix.
543         (input-method-inactivate-hook): Doc fix.
544
545 1997-11-20  Karl Heuer  <kwzh@gnu.org>
546
547         * mule/mule-cmds.el (set-input-method): Renamed from
548         select-input-method.
549
550 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
551
552         * mule/mule-cmds.el (set-language-environment): Run
553         exit-language-environment-hook before calling `exit-function'
554         which is specified for the language environment.
555
556 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
557
558         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
559         modified.
560         (prefer-coding-system): Likewise.
561         (describe-language-environment): Print aliases of each coding
562         system.
563         (set-language-environment-hook): New variable.
564         (exit-language-environment-hook): New variable.
565         (set-language-environment): Call these hooks.  Before setting a
566         new language environment, exit from the
567         current-language-environment if necessary.
568         (input-method-verbose-flag): The value can be nil, t,
569         complex-only, or default.
570         (input-method-highlight-flag): Doc-string augmented.
571         (activate-input-method): Check if we can run the registered
572         function to activate an input method.
573
574         * mule/korean.el: Set exit-function for language environment
575         "Korean" to exit-korean-environment.
576         (setup-korean-environment): Moved to korea-util.el.
577
578 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
579
580         * mule/mule-cmds.el (read-multilingual-string): Use
581         current-input-method prior to default-input-method.  Don't bind
582         current-input-method by `let', instead, activate the specified
583         input method in the current buffer temporarily.
584
585 1997-10-19  John F. Whitehead  <jfw@cisco.com>
586
587         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
588
589 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
590
591         * mule/chinese.el (post-read-decode-hz): Return the result of
592         decode-hz-region.
593         (pre-write-encode-hz): Do not change the value of
594         last-coding-system.
595
596 1998-09-06  Bill Richter  <richter@math.nwu.edu>
597
598         * mule/mule-ccl.el: Doc fixes.
599
600 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
601
602         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
603         (check-ccl-program): New macro.
604
605 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
606
607         * mule/mule-ccl.el: Comment about CCL syntax modified.
608         (ccl-command-table): Add read-multibyte-character and
609         write-multibyte-character.
610         (ccl-code-table): Add ex-cmd.
611         (ccl-extended-code-table): New variable.
612         (ccl-embed-extended-command): New function.
613         (ccl-compile-read-multibyte-character,
614         ccl-compile-write-multibyte-character) New functions.
615         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
616         ccl-dump-write-multibyte-character): New functions.
617
618 1999-07-22  SL Baur  <steve@miho>
619
620         * config.el (config-value-file): config.values is installed into
621         doc-directory.
622         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
623
624 1999-07-19  Didier Verna  <verna@inf.enst.fr>
625
626         * rect.el: all functions rewritten, except when noted. Below is a
627         list of interface changes.
628         (apply-on-rectangle): new function. Obsoletes
629         `operate-on-rectangle'. All functions that used to call this
630         function now call the new one.
631         (kill-rectangle): added optional prefix arg to fill lines.
632         (delete-rectangle): ditto.
633         (delete-extract-rectangle): ditto.
634         (open-rectangle): ditto.
635         (clear-rectangle): ditto.
636         (delete-rectangle-line): added third arg FILL.
637         (delete-extract-rectangle-line): ditto.
638         (open-rectangle-line): ditto.
639         (clear-rectangle-line): ditto.
640
641 1999-07-18  Andy Piper  <andy@xemacs.org>
642
643         * menubar-items.el (default-menubar): add gutter options.
644
645         * gutter-items.el: new file.
646         (gutter): new group for custom.
647         (gutter-visible-p): new variable.
648         (default-gutter-position): ditto.
649         (buffers-tab): new group for the buffers tab.
650         (gutter-buffers-tab): widget to put in the gutter.
651         (buffers-tab-max-size): max number of tabs.
652         (buffers-tab-switch-to-buffer-function): function to call when a
653         tab is pressed.
654         (buffers-tab-omit-function): filter buffers with this function.
655         (buffers-tab-format-buffer-line-function): format buffer names for
656         inclusion in tabs.
657         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
658         the record.
659         (build-buffers-tab-internal): build a list of tab items.
660         (buffers-tab-items): ditto.
661         (add-tab-to-gutter): put a tab in the gutter area.
662         (update-tab-in-gutter): reset the buffers in the tab.
663
664         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
665
666         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
667         (switch-to-buffer-hooks): new hook.
668
669         * toolbar.el (default-toolbar-position): fix typo.
670
671 1999-07-16  Andy Piper  <andy@xemacs.org>
672
673         * gui.el (make-dialog-frame): turn off gutters for dialogs.
674
675 1999-07-15  Didier Verna  <verna@inf.enst.fr>
676
677         * cus-edit.el (custom-prompt-variable): optional third arg makes
678         prompt for a comment string.
679         (customize-set-value): optional prefix makes this function handle
680         variable comments.
681         (customize-set-variable): ditto.
682         (customize-save-variable): ditto.
683         (customize-customized): handle custom comments.
684         (customize-save-customized): ditto.
685         (custom-variable-state-set): ditto.
686         (custom-face-state-set): ditto.
687         (customize-saved): ditto.
688         (custom-variable-set): ditto.
689         (custom-face-set): ditto.
690         (custom-variable-save): ditto.
691         (custom-face-save): ditto.
692         (custom-variable-reset-saved): ditto.
693         (custom-face-reset-saved): ditto.
694         (custom-variable-reset-standard): ditto.
695         (custom-face-reset-standard): ditto.
696         (custom-comment-face): new face.
697         (custom-comment-tag-face): ditto.
698         (custom-comment): new widget.
699         (custom-comment-create): new function.
700         (custom-comment-delete): ditto.
701         (custom-comment-value-set): ditto.
702         (custom-comment-show): ditto.
703         (custom-comment-invisible-p): ditto.
704         (custom-variable-value-create): create a comment field widget.
705         (custom-face-value-create): ditto.
706         (custom-variable-menu): new entry for adding a custom comment.
707         (custom-face-menu): ditto.
708         (custom-save-variables): possibly save custom comments.
709         (custom-save-faces): ditto.
710
711         * cus-face.el (custom-set-faces): the arguments can now have a
712         custom comment as fourth argument.
713
714         * custom.el (custom-set-variables): the arguments can now have a
715         custom comment as fifth element.
716
717 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
718
719         * XEmacs 21.2.18 is released
720
721 1999-07-13  SL Baur  <steve@miho>
722
723         * lib-complete.el (read-library-name): Revert previous change.
724         (read-library): Ditto.
725
726 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
727
728         * packages.el (packages-package-list): Capitalize docstring.
729
730         * packages.el (packages-find-package-library-path): Use #'nconc
731         rather than #'append to reduce consing -- #'mapcar uses Flist,
732         which returns a freshly consed list.  #'append would create yet
733         another fresh list, using Fmake_list in concat.
734
735         * packages.el (package-provide): Use setq with remassq like it
736         says in its docstring.
737
738 1999-07-06  SL Baur  <steve@miho.m17n.org>
739
740         * lib-complete.el (progn-with-message): Fix typo.
741
742 1999-07-06  SL Baur  <steve@miho.m17n.org>
743
744         * mule/mule-misc.el (char-octet): Make function match docstring.
745         From Katsumi Yamaoka <yamaoka@jpl.org>
746
747 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
748
749         * wid-edit.el (widget-documentation): corrected spelling error.
750
751 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
752
753         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
754         keys if already bound
755
756 1999-07-06  SL Baur  <steve@miho.m17n.org>
757
758         * lib-complete.el (progn-with-message): Revert previous changes.
759
760 1999-06-24  Bob Weiner  <weiner@beopen.com>
761
762         * lib-complete.el (find-library):
763         (find-library-other-window):
764         (find-library-other-frame): Completely rewrote
765         so that these functions actually work when called non-interactively.
766         Also made them handle LIBRARY arguments which end with .el or .elc.
767
768 1999-06-24  Bob Weiner  <weiner@beopen.com>
769
770         * simple.el (indent-new-comment-line): Locally bound
771         `block-comment-start' to `comstart' or else when this is called
772         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
773         `block-comment-start' value, ignoring any existing spacing after a
774         comment prefix in the previous line and producing ugly comments.
775
776 1999-06-23  Bob Weiner  <weiner@beopen.com>
777
778         * list-mode.el (mouse-choose-completion):
779         (choose-completion):
780         (completion-switch-to-minibuffer): Added.
781         ([Tab]): [Tab] previously switched to the minibuffer
782         but since [space] does that and since most applications in the
783         world use [Tab] to select the next item in a list, do that in the
784         *Completions* buffer too.  This will cause the least confusion
785         among the largest population of users.  -- Bob Weiner, BeOpen.com,
786         06/23/1999.
787
788 1999-06-22  Bob Weiner  <weiner@beopen.com>
789
790         * help.el (help-buffer-name): Added support for a null value
791         of `help-buffer-prefix-string' since some buffers require no
792         prefix.
793
794 1999-06-20  Bob Weiner  <weiner@beopen.com>
795
796         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
797         in the completion-list-mode-map to bury the completions buffer
798         even when the minibuffer is no longer active.
799
800 1999-06-20  Bob Weiner  <weiner@beopen.com>
801
802         * list-mode.el (list-mode): It is visually disconcerting to have
803         the text cursor disappear within list buffers, especially when
804         moving from window to window, so leave it visible.
805
806 1999-07-01  SL Baur  <steve@miho.m17n.org>
807
808         * menubar-items.el (default-menubar): Conditionalize the bug
809         report menu item (which may not be possible in this XEmacs).
810         Reported by: Ken'ichi Handa <handa@etl.go.jp>
811
812 1999-06-30  SL Baur  <steve@miho.m17n.org>
813
814         * subr.el (with-current-buffer): DOC string fix.
815         Suggested by Bob Weiner <weiner@altrasoft.com>
816
817 1999-06-25  Charles G Waldman <cgw@fnal.gov>
818
819         * cus-face.el (custom-face-italic): insert missing args
820
821 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
822
823         * packages.el (package-locations): Changed default early package
824         hierarchies to ~/.xemacs/mule-packages and
825         ~/.xemacs/xemacs-packages.
826
827 1999-06-23  SL Baur  <steve@miho.m17n.org>
828
829         * mule/mule-category.el (Top Level): ASCII is also latin-1.
830
831 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
832
833         * packages.el (package-locations): Changed default early package
834         hierarchy to ~/.xemacs/packages.
835         (package-locations): Removed `packages' as a possible name for a
836         late package hierarchy.
837
838 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
839
840         * mule/mule-category.el (word-combining-categories): Set up new
841         variable.
842         (word-separating-categories): Likewise.
843
844 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
845
846         * XEmacs 21.2.17 is released
847
848 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
849
850         * font-menu.el (font-menu-set-font): allow for nil specification
851         of font size.
852
853 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
854
855         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
856         is 1.
857
858 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
859
860         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
861         8859-5 instead of ISO 8859-1.
862
863 1999-06-15  SL Baur  <steve@steve1.m17n.org>
864
865         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
866         (viet-viscii-encode-table): Ditto.
867
868         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
869         Make obsolete definition of char-octet.
870
871 1999-06-14  SL Baur  <steve@steve1.m17n.org>
872
873         * subr.el: Move no-Mule make-char ...
874         * help-nomule.el (make-char): To here.
875         (string-width): Make Mule compatibility alias.
876
877 1999-06-15  Andy Piper  <andy@xemacs.org>
878
879         * select.el (get-selection-no-error): really make there be no-error.
880         (get-selection): revert to original.
881
882 1999-06-11  Andy Piper  <andy@xemacs.org>
883
884         * select.el (selection-sets-clipboard): renamed.
885         (own-selection): use it.
886
887 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
888
889         * XEmacs 21.2.16 is released
890
891 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
892
893         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
894         missing characters to avoid crash.
895
896 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
897
898         * coding.el (set-terminal-coding-system): Only set the console
899         coding system on the selected console if it is a tty.
900
901 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
902
903         * cus-face.el:
904         * cus-edit.el:
905         * faces.el:
906         (custom):
907         (face-spec-set):
908         * faces.el (frob-face-property):
909         * font-menu.el (font-menu-set-font):
910                   Actually apply changes from 1999-03-17
911
912 1999-06-10  Andy Piper  <andy@xemacs.org>
913
914         * select.el (get-selection): abstract out non error-signalling
915         part.
916         (get-selection-no-error): get-selection without signalling an
917         error.
918         (selection-is-clipboard-p): new variable. controls whether the
919         selection sets the clipboard.
920         (own-selection): use it.
921
922         * mouse.el (insert-selection): fallback to clipboard after trying
923         primary selection and cutbuffer.
924
925 1999-06-05  Andy Piper  <andy@xemacs.org>
926
927         * x-select.el (xselect-kill-buffer-hook-1): use generalised
928         selection functions.
929
930 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
931
932         * code-files.el (buffer-file-coding-system): Use `raw-text' as
933         default value.
934         (load): Use `raw-text' instead of `no-conversion'.
935         (insert-file-contents): Likewise.
936
937         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
938         of `no-conversion'.
939
940 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
941
942         * coding.el: Don't copy `no-conversion' to `raw-text'.
943
944 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
945
946         * subr.el (make-char): Define it if Mule is not around.
947
948 1999-06-07  SL Baur  <steve@steve1.m17n.org>
949
950         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
951
952         * x-select.el (x-disown-selection-internal): Restore symbol as an
953         obsolete alias.
954         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
955
956 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
957
958         * XEmacs 21.2.15 is released
959
960 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
961
962         * subr.el (split-string): Avoid infinite looping
963
964 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
965
966         * ldap.el (ldap-ignore-attribute-codings): New variable
967         (ldap-default-attribute-decoder): New variable
968         (ldap-coding-system): New variable
969         (ldap-attribute-syntax-encoders): New variable
970         (ldap-attribute-syntax-decoders): New variable
971         (ldap-attribute-syntaxes-alist): New variable
972         (ldap-encode-boolean): New function
973         (ldap-decode-boolean): New function
974         (ldap-encode-country-string): New function
975         (ldap-decode-string): New function
976         (ldap-decode-address): New function
977         (ldap-encode-address): New function
978         (ldap-decode-attribute): New function
979         (ldap-search): Use some of these
980
981 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
982
983         * version.el (emacs-version): Make the patch level/beta come
984         before the XEmacs qualifier so that it gets into (funcall
985         emacs-version) and thus in the bug reports.
986         (emacs-version>=): Support patch levels.
987
988 1999-06-03  SL Baur  <steve@xemacs.org>
989
990         * version.el: implement x.y.z version number
991         From Jan Vroonhof <vroonhof@math.ethz.ch>
992
993 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
994
995         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
996
997 1999-05-22  Vin Shelton <acs@xemacs.org>
998
999         * startup.el: Document -private and break out non-standard X options.
1000
1001 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
1002
1003         * mule/mule-charset.el (charset-after): New function.
1004         (charset-direction): Synch with Mule, update docstring.
1005         (get-charset-property): New function.
1006         (put-charset-property): New function.
1007         (charset-plist): New function.
1008
1009         * mule/mule-charset.el (compose-region):
1010         (decompose-region): remove;  these functions (which don't work
1011         since we don't do composite characters) have been moved to
1012         mule-util.el.
1013         (toplevel): follow coding standards
1014
1015 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
1016
1017         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
1018         exist any more.
1019
1020         * code-files.el: Fix commentary to follow coding standards.  Move
1021         the single line left in mule-files.el to here.
1022
1023         * mule/mule-files.el: delete.
1024
1025 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
1026
1027         * info.el (Info-scroll-prev): Use event functions instead of the
1028         old emacs 19 interface.
1029
1030 1999-06-02  Andy Piper  <andy@xemacs.org>
1031
1032         * x-font-menu.el (x-font-menu-load-font):
1033         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
1034
1035 1999-05-31  Andy Piper  <andy@xemacs.org>
1036
1037         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
1038         group.
1039         (font-menu-this-frame-only-p): ditto.
1040         (font-menu-max-items): reinstate, from Jan Vroonhof
1041         <vroonhof@math.ethz.ch>
1042         (font-menu-submenu-name-format): ditto.
1043         (font-menu-split-long-menu): ditto, for use by the family
1044         constructor.
1045         (font-menu-family-constructor): use it.
1046
1047 1999-05-30  Andy Piper  <andy@xemacs.org>
1048
1049         * msw-faces.el (mswindows-font-regexp): new font matching regexp
1050         for use by the font menu.
1051
1052         * msw-font-menu.el: new file implementing mswindows specific
1053         font-menu behaviour.
1054         (mswindows-font-menu-registry-encoding): new function mirroring x version.
1055         (mswindows-font-menu-junk-families): ditto.
1056         (hack-font-truename): ditto.
1057         (mswindows-font-regexp-ascii): ditto.
1058         (mswindows-reset-device-font-menus): ditto.
1059         (mswindows-font-menu-font-data): ditto.
1060         (mswindows-font-menu-load-font): ditto.
1061
1062         * x-font-menu.el (x-reset-device-font-menus): made device specific.
1063         (x-font-menu-font-data): ditto.
1064         (x-font-menu-load-font): ditto.
1065
1066         * font-menu.el: new file implementing generic font menu behaviour.
1067         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
1068         made device independent.
1069         (font-menu-this-frame-only-p): ditto.
1070         (font-menu-preferred-resolution): ditto.
1071         (font-menu-size-scaling): new variable used to determine whether
1072         sizes are in points or tenths of a point.
1073         (vassoc): moved from x-font-menu.el.
1074         (device-fonts-cache): ditto.
1075         (device-fonts-cache): ditto.
1076         (flush-device-fonts-cache): ditto.
1077         (reset-device-font-menus): copied from x-font-menu.el and made
1078         device independent. Most functionality deferred to
1079         device-dependent versions.
1080         (font-menu-family-constructor): copied from x-font-menu.el and
1081         made device independent.
1082         (font-menu-size-constructor): ditto.
1083         (font-menu-weight-constructor): ditto.
1084         (font-menu-set-font): ditto.
1085         (font-menu-change-face): ditto.
1086         (font-menu-load-font): new device method.
1087         (font-menu-font-data): ditto.
1088
1089         * x-font-menu.el: The above functions deleted.
1090
1091 1999-05-26  Andy Piper  <andy@xemacs.org>
1092
1093         * update-elc.el:
1094         * make-docfile.el:
1095         * loadup.el: rehash expand-file-name usage to not use default-directory.
1096
1097 1999-05-21  Andy Piper  <andy@xemacs.org>
1098
1099         * x-select.el (x-select-convert-to-text):
1100         (x-selected-text-type):
1101         (x-get-selection):
1102         (xselect-convert-to-string):
1103         (xselect-convert-to-compound-text):
1104         (xselect-convert-to-length):
1105         (xselect-convert-to-targets):
1106         (xselect-convert-to-delete):
1107         (xselect-convert-to-filename):
1108         (xselect-convert-to-charpos):
1109         (xselect-convert-to-lineno):
1110         (xselect-convert-to-colno):
1111         (xselect-convert-to-sourceloc):
1112         (xselect-convert-to-os):
1113         (xselect-convert-to-host):
1114         (xselect-convert-to-user):
1115         (xselect-convert-to-class):
1116         (xselect-convert-to-name):
1117         (xselect-convert-to-integer):
1118         (xselect-convert-to-atom):
1119         (xselect-convert-to-identity): functions renamed from x-* and
1120         moved to select.el.
1121         (x-get-secondary-selection): use rename get-selection.
1122         (x-get-clipboard): ditto.
1123         (x-own-selection): moved to select.el.
1124         (x-valid-simple-selection-p): ditto.
1125         (x-dehilight-selection): ditto.
1126         (x-own-clipboard): ditto.
1127         (x-disown-selection): ditto.
1128
1129         * x-mouse.el (x-yank-function): moved to mouse.el.
1130         (x-insert-selection): ditto.
1131         (x-set-point-and-move-selection): use renamed function.
1132
1133         * select.el (selected-text-type): moved and renamed from
1134         x-select.el.
1135         (selection-owner-p): moved to C.
1136         (selection-exists-p): ditto.
1137         (get-cutbuffer): new device method.
1138         (get-selection): generalised and moved from x-select.el.
1139         (own-selection): moved x-own-selection functionality into here.
1140         (dehilight-selection): renamed and moved from x-select.el.
1141         (own-clipboard): functionality moved from x-select.el using new
1142         generic C builtins.
1143         (disown-clipboard): ditto.
1144         (select-convert-to-text):
1145         (select-convert-to-string):
1146         (select-convert-to-compound-text):
1147         (select-convert-to-length):
1148         (select-convert-to-targets):
1149         (select-convert-to-delete):
1150         (select-convert-to-filename):
1151         (select-convert-to-charpos):
1152         (select-convert-to-lineno):
1153         (select-convert-to-colno):
1154         (select-convert-to-sourceloc):
1155         (select-convert-to-os):
1156         (select-convert-to-host):
1157         (select-convert-to-user):
1158         (select-convert-to-class):
1159         (select-convert-to-name):
1160         (select-convert-to-integer):
1161         (select-convert-to-atom):
1162         (select-convert-to-identity): new functions renamed from x-* and
1163         moved from x-select.el.
1164
1165         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
1166         into here and use as the default window-system mouse yank.
1167         (insert-selection): generalised and moved from x-mouse.el.
1168         (own-clipboard): moved to C.
1169
1170         * msw-select.el (mswindows-selection-owned-p): deleted.
1171         (mswindows-own-selection): generalised and moved to select.el.
1172         (mswindows-disown-selection): generalised and moved to C.
1173         (mswindows-selection-owner-p): ditto.
1174
1175 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
1176
1177         * XEmacs 21.2.14 is released
1178
1179 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
1180
1181         * about.el: update contact info for jason and slb.
1182
1183 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
1184
1185         * mule/european.el (setup-romanian-environment): Add Romanian
1186         support from Emacs/Mule romanian.el.
1187
1188 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
1189
1190         * cus-face.el: Label all custom changes with the 'custom' tag.
1191
1192         * cus-edit.el: idem ditto.
1193
1194         * faces.el: Added suport for adding device tags to various functions.
1195         (custom): New device tag.
1196         (face-spec-set): Call reset face with tags argument. No longer do
1197         x-init-global-faces hack.
1198
1199         * faces.el (frob-face-property): Use an anonymous specifier to map
1200         frob-face-property-1 over.
1201
1202         * x-font-menu.el (font-menu-set-font): Always specify all
1203         properties to custom.
1204
1205 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
1206
1207         * mule/european.el (setup-czech-environment): Add czech support.
1208         From David Sauer <davids@orfinet.cz>
1209
1210 1999-03-15  SL Baur  <steve@xemacs.org>
1211
1212         * check-features.el: Turn hard errors into warnings.
1213
1214 1999-03-21  SL Baur  <steve@xemacs.org>
1215
1216         * simple.el (delete-key-deletes-forward): As per discussion on
1217         xemacs-beta, default to t.
1218
1219 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
1220
1221         * loadup.el: Define Installation-string before loading anything.
1222
1223 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1224
1225         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
1226         From Anders Stenman <stenman@isy.liu.se>
1227
1228 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1229
1230         * wid-edit.el (widget-glyph-find): Ditto.
1231
1232         * packages.el (locate-library): Ditto.
1233
1234         * loadup.el (really-early-error-handler): Ditto.
1235
1236         * lib-complete.el (read-library): Ditto.
1237
1238         * faces.el (set-face-stipple): Ditto.
1239
1240         * code-files.el (load): Use new calling style of locate-file.
1241
1242 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1243
1244         * packages.el (packages-unbytecompiled-lisp): Installation.el is
1245         dead.
1246
1247 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1248
1249         * dumped-lisp.el (preloaded-file-list): Don't load
1250         Installation.el.
1251
1252         * loadup.el (Installation-string): Define it here.
1253
1254 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
1255
1256         * dumped-lisp.el (preloaded-file-list): Revert previous change --
1257         Installation.el needs to be loaded before `dump-paths', otherwise
1258         the dumping process won't find it.
1259
1260 1999-03-13  Adrian Aichner  <aichner@ecf.teradyne.com>
1261
1262         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
1263         subr so that we can use `replace-in-string' in Installation.el to
1264         get rid of C-m chars under the native Windows build.
1265
1266 1999-04-29  Andy Piper  <andy@xemacs.org>
1267
1268         * make-docfile.el: canonicalize file and directory names.
1269
1270         * device.el (call-device-method): new function for calling device
1271         specific methods.
1272         (define-device-method): new function for defining device methods.
1273         (define-device-method*): ditto.
1274
1275 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
1276
1277         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
1278
1279 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
1280
1281         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
1282         (cyrillic-koi8-r-encode-table): Likewise.
1283         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
1284         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
1285
1286         * mule/mule-misc.el (split-char-or-char-int): New function [moved
1287         from vietnamese.el].
1288
1289         * mule/vietnamese.el: Move function `split-char-or-char-int' to
1290         mule/mule-misc.el.
1291
1292 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
1293
1294         * mule/thai-xtis.el:
1295         - Change font registry name from "Thai94x94-0" to "xtis-0".
1296         - Change mnemonic of coding-system `tis-620' to "TIS620".
1297
1298 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
1299
1300         * mule/ethiopic.el: fixed.
1301
1302 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
1303
1304         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
1305
1306         * mule/thai-xtis.el: New file.
1307
1308         * mule/vietnamese.el: New file.
1309
1310         * mule/ethiopic.el: New file.
1311
1312 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
1313
1314         * bytecomp.el (byte-compile-close-variables): Leave
1315         debug-issue-ebola-notices alone.
1316
1317 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1318
1319         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
1320         at the top of the buffer since it is the most important thing to
1321         customize
1322         (ldap-get-host-parameter): New defun
1323         (ldap-search): Add a new parameter `withdn' to retrieve the
1324         distinguished names of entries
1325
1326 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
1327
1328         * startup.el (splash-frame-body): Date and spelling fixes.
1329
1330 1999-03-16  Colin Rafferty  <colin@xemacs.org>
1331
1332         * view-less.el (toggle-truncate-lines): add autoload tag
1333
1334 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
1335
1336         * format.el (format-alist): Disable image stuff.
1337
1338 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
1339
1340         * wid-edit.el (widget-glyph-find): Search by directories, then by
1341         suffixes rather than the other way around.
1342         (widget-image-conversion): Renamed to
1343         `widget-image-file-name-suffixes'.
1344
1345 1999-04-16  Olivier Galibert  <galibert@pobox.com>
1346
1347         * mule/mule-charset.el: Made old functions obsolete, remove the
1348         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
1349         (charset-iso-graphic-plane): Rename from charset-graphic.
1350         (charset-iso-final-char): Rename from charset-final.
1351         (charset-width): Rename from charset-columns.
1352         (charset-bytes): Added from fsf compatibility, returns always 1.
1353
1354         * mule/mule-misc.el: Move charset-doc-string alias to
1355         mule-charset.el
1356
1357 1999-04-14  Colin Rafferty  <colin@xemacs.org>
1358
1359         * x-faces.el (x-make-font-bold-italic): honor
1360         *try-oblique-before-italic-fonts*
1361
1362 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
1363
1364         * cl-extra.el (coerce): Coerce numbers to characters correctly.
1365
1366 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
1367
1368         * x-faces.el (try-oblique-before-italic-fonts): Use the right
1369         name.
1370
1371 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
1372
1373         * cl-extra.el (equalp): Would bug out for lists.
1374
1375 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
1376
1377         * about.el (about-hackers):  Change cgw's email address
1378
1379 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
1380
1381         * XEmacs 21.2.13 is released
1382
1383 1999-03-12  SL Baur  <steve@xemacs.org>
1384
1385         * simple.el (delete-key-deletes-forward): Revert to previous
1386         behavior.
1387
1388 1999-01-18  Didier Verna  <verna@inf.enst.fr>
1389
1390         * menubar-items.el (xemacs-splash-buffer): handle the case of
1391         multiple elements in the splash buffer body.
1392
1393         * startup.el (splash-frame-timeout): new constant: interval
1394         between splash buffer elements.
1395         (command-line-1): handle splash buffer with multiple elements (use
1396         a timeout).
1397         (splash-frame-body): Originally `startup-splash-frame-body'.
1398         Rewrote a cleaner and more readable version. This can now be array,
1399         in which case each element is displayed in turn in the splash buffer.
1400         (splash-frame-static-body): new constant. Persistent information
1401         across all splash buffer elements (preserves the possibility to give
1402         it in different languages.
1403         (circulate-splash-frame-elements): new function. Used as a timeout
1404         to circulate through all splash frame elements and display them in
1405         sequence.
1406         (display-splash-frame): originally `startup-splash-frame'. Handle
1407         the case of multiple elements in the splash buffer body. Now
1408         returns a timeout id if multiple elements to display, or nil.
1409
1410 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
1411
1412         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
1413         so they can be overridden by x-init-face-from-resources.
1414         Additionally specify the font name also with an x tag.
1415
1416 1999-03-08  Andy Piper  <andy@xemacs.org>
1417
1418         * package-get.el (package-get-base): autoload.
1419
1420         * menubar-items.el (default-menubar): add update menu item. Fix
1421         custom menu to only be activated when package-base is available.
1422
1423         * package-get.el (package-get-custom): don't load
1424         package-get-custom as it is auto-generated. Fix group definition.
1425
1426 1999-03-05  Didier Verna  <verna@inf.enst.fr>
1427
1428         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
1429         instead of `symbol-name' (Thanks Kyle).
1430
1431         * cus-edit.el (custom-save-variables): use `prin1' instead of
1432         princ to write symbols.
1433
1434 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1435
1436         * XEmacs 21.2.12 is released
1437
1438 1999-03-05  SL Baur  <steve@xemacs.org>
1439
1440         * menubar-items.el (default-menubar): Add kfm browsing support.
1441         From Neal Becker <nbecker@fred.net>
1442
1443 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
1444
1445         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
1446         calls to font-lock during buffer reversion.
1447
1448 1999-02-12  Didier Verna  <verna@inf.enst.fr>
1449
1450         * info.el (Info-build-node-completions): unconditionally widen the
1451         tag table buffer.
1452
1453 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
1454
1455         * x-faces.el (x-init-face-from-resources):
1456         Only set fonts in the 'x locale.
1457
1458 1999-03-04  Adrian Aichner  <aichner@ecf.teradyne.com>
1459
1460         * package-ui.el (pui-install-selected-packages): Don't throw on
1461         `package-admin-delete-binary-package' returning nil since it's
1462         normal.  Reindent function.
1463         (pui-add-required-packages): Handle case where packages selected
1464         for installation have never been installed.
1465
1466 1999-03-03  Martin Buchholz  <martin@xemacs.org>
1467
1468         * menubar-items.el (default-menubar):
1469         Implement the ``Mule->Set coding system of process'' menu item.
1470
1471 1999-02-18  Martin Buchholz  <martin@xemacs.org>
1472
1473         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
1474         files
1475         - Change some `if's to `when's
1476
1477 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
1478
1479         * XEmacs 21.2.11 is released
1480
1481 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
1482
1483         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
1484         against window close (Fix Bug #460).
1485         (ask-user-about-lock-dbox): Idem.
1486
1487 1999-02-25  SL Baur  <steve@xemacs.org>
1488
1489         * mule/mule-charset.el (charset-leading-byte): New function.
1490         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
1491
1492 1999-02-12  Andy Piper  <andy@xemacs.org>
1493
1494         * about.el (xemacs-hackers): change andy's email address.
1495         (about-url-alist): change andy's web page address.
1496         (about-xemacs): add piper.
1497
1498 1999-02-16  SL Baur  <steve@xemacs.org>
1499
1500         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
1501         of mule-base into lisp/mule.
1502
1503 1999-02-16  SL Baur  <steve@xemacs.org>
1504
1505         * mule/arabic.el:
1506         mule/canna-leim.el:
1507         mule/chinese.el:
1508         mule/cyrillic.el:
1509         mule/english.el:
1510         mule/european.el:
1511         mule/greek.el:
1512         mule/hebrew.el:
1513         mule/japanese.el:
1514         mule/kinsoku.el:
1515         mule/korean.el:
1516         mule/misc-lang.el:
1517         mule/mule-category.el:
1518         mule/mule-ccl.el:
1519         mule/mule-charset.el:
1520         mule/mule-cmds.el:
1521         mule/mule-coding.el:
1522         mule/mule-files.el:
1523         mule/mule-help.el:
1524         mule/mule-init.el:
1525         mule/mule-misc.el:
1526         mule/mule-tty-init.el:
1527         mule/mule-x-init.el:
1528         mule/viet-chars.el:  Remerge from mule-base.
1529
1530         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
1531         of mule-base into lisp/mule.
1532
1533 1999-02-10  Adrian Aichner  <aichner@ecf.teradyne.com>
1534
1535         * process.el (exec-to-string): Use `shell-command-switch' in place
1536         of hard-wired "-c" (for WindowsNT).
1537
1538 1999-02-08  Charles G Waldman  <cgw@pgt.com>
1539
1540         * menubar-items.el (default-menubar):  Remove obsolete
1541         "Gopher" item
1542
1543 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
1544
1545         * package-admin.el (package-admin-get-install-dir): First fall
1546         back to the location of xemacs-base for non-mule packages.
1547
1548 1999-02-15  Martin Buchholz  <martin@xemacs.org>
1549
1550         * paths.el:
1551         - improved automounter tmp directory support.
1552         - support 4 (!) empirically discovered automounter conventions
1553
1554 1999-02-12  SL Baur  <steve@xemacs.org>
1555
1556         * etags.el (pop-tag-mark): autoload to match key binding.
1557
1558 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1559
1560         * XEmacs 21.2.10 is released
1561
1562 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
1563
1564         * package-get.el (package-get-remote-filename): Don't bug out for
1565         a local file name in the search entry.
1566
1567 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
1568
1569         * XEmacs 21.2.9 is released
1570
1571 1999-01-19  Didier Verna  <verna@inf.enst.fr>
1572
1573         * replace.el (replace-search-function): new variable containing a
1574         function to perform a search-forward.
1575         (replace-re-search-function): new variable containing a function
1576         to perform a re-search-forward.
1577         (perform-replace): use them.
1578
1579 1999-01-25  Didier Verna  <verna@inf.enst.fr>
1580
1581         * select.el (selection-owner-p): use the name `XEmacs'.
1582         (cut-copy-clear-internal): ditto.
1583
1584 1999-01-18  Andy Piper  <andy@xemacs.org>
1585
1586         * about.el (about-url-alist): Update my entry.
1587         (xemacs-hackers): Ditto.
1588
1589 1999-01-14  Adrian Aichner  <aichner@ecf.teradyne.com>
1590
1591         * buffer.el (switch-to-buffer): Fixing documentation.
1592         * minibuf.el (minibuffer-completion-table): ditto.
1593         * cl-macs.el (return-from): ditto.
1594
1595 1999-01-04  Didier Verna  <verna@inf.enst.fr>
1596
1597         * replace.el (delete-non-matching-lines): temporarily disable
1598         case-folding when called interactively with a regexp containing
1599         uppercase characters.
1600         (delete-matching-lines): ditto.
1601         (count-matches): ditto.
1602         (list-matching-lines): ditto.
1603
1604 1999-01-07  Colin Rafferty  <colin@xemacs.org>
1605
1606         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
1607         abort if current window is split horizontally, not if others are
1608         split.  Got rid of unnecessary minibuffer checking.  Also, add
1609         some comments (it's still complex).
1610
1611 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
1612
1613         * package-get.el: changed address for doc.ic.ac.uk to
1614         sunsite.doc.ic.ac.uk
1615
1616 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1617
1618         * ldap.el (toplevel): Remove requires so that the file compiles
1619         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
1620
1621 1999-01-10  J. Kean Johnston  <jkj@sco.com>
1622
1623         * dump-paths.el: Calculate module-directory and set
1624         module-load-path to the load path for modules.
1625
1626         * loadup.el: Get bootstrap value of module-load-path from the
1627         environment variable EMACSBOOTSTRAPMODULEPATH.
1628         - Display the module load path if we're debugging paths.
1629
1630         * setup-paths.el: Added function paths-find-site-module-directory.
1631         - Added function paths-find-module-directory.
1632         - Added function paths-construct-module-load-path.  Uses new
1633         environment variable EMACSMODULEPATH.
1634
1635 1998-12-30  Martin Buchholz  <martin@xemacs.org>
1636
1637         * font.el (font-default-object-for-device):
1638         Oops! This `or' can't be replaced by `unless'.
1639         Fixed inability to run w3, among other things.
1640
1641 1998-12-17  Charles G. Waldman <cgw@pgt.com>
1642
1643         * package-admin.el: Change initialization of
1644           package-admin-install-function dependent on system type.
1645           Change package-admin-install-function-mswindows to use
1646           "minitar".
1647
1648 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
1649
1650         * mouse.el (default-mouse-motion-handler): Disable help echo while
1651         in the minibuffer.
1652
1653 1998-12-28  Martin Buchholz <martin@xemacs.org>
1654
1655         * XEmacs 21.2.8 is released.
1656
1657 1998-12-24  Martin Buchholz <martin@xemacs.org>
1658
1659         * XEmacs 21.2.7 is released.
1660
1661 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
1662
1663         * package-ui.el (pui-list-packages): Set truncate-lines.
1664
1665         * package-get.el (package-get-download-menu): Use
1666         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
1667
1668         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
1669         (pui-help-string): idem.
1670         (list-packages-mode): New major mode.
1671         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
1672         (pui-install-selected-packages): Add suport for removing packages.
1673         (pui-toggle-package-delete-key): New function.
1674         (pui-popup-context-sensitive): New kludge.
1675         (pui-list-packages): Add warning when `package-get-remote' is nil.
1676         (package-ui-add-site): New function.
1677
1678 1998-12-01  Didier Verna  <verna@inf.enst.fr>
1679
1680         * hyper-apropos.el (hyper-where-is): added the missing autoload.
1681
1682 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
1683
1684         * ldap.el: Custom-ized
1685         (toplevel): Do not provide `ldap' which is provided by C level
1686         LDAP code
1687         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
1688
1689 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
1690
1691         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
1692
1693 1998-12-17  Andy Piper  <andy@xemacs.org>
1694
1695         * sound.el (sound-load-list): name changed from sound-load-alist.
1696         (sound-extension-list): name changed from sound-ext-list.
1697         (load-default-sounds): use new names.
1698         (load-sound-file): use new names.
1699
1700 1998-12-16  Andy Piper  <andy@xemacs.org>
1701
1702         * XEmacs 21.2.6 is released
1703
1704 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
1705
1706         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
1707         errors.
1708
1709 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
1710
1711         * wid-edit.el (widget-echo-this-extent): Set
1712         help-echo-owns-message to t.
1713
1714 1998-11-30  Greg Klanderman  <greg@alphatech.com>
1715
1716         * package-get.el (package-get-download-menu): use toggles for
1717           each site in the download site menu.
1718
1719 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
1720
1721         * package-get.el (package-get): If we cannot find a package
1722           because package-get-remote is not set, give a more helpful
1723           error message.
1724
1725 1998-11-30  Greg Klanderman  <greg@alphatech.com>
1726
1727         * package-get.el (package-get-remote-filename): use an EFS path
1728         with user anonymous if no user is specified.
1729
1730 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
1731
1732         * faces.el (face-spec-set): Re-init fallfacks for default after
1733         calling reset-face on the default face.
1734
1735 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
1736
1737         * package-admin.el (package-admin-default-install-function):
1738         Behave as advertised.  Make sure the pkg-dir is proper for
1739         default-directory.
1740         (package-admin-add-binary-package): Make sure the pkg-dir is
1741         proper for default-directory.
1742         (package-admin-install-function-mswindows): Make sure the pkg-dir
1743         is proper for default-directory.
1744
1745 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
1746
1747         * XEmacs 21.2.5 is released
1748
1749 1998-12-05  SL Baur  <steve@altair.xemacs.org>
1750
1751         * files.el (binary-file-regexps): regexp-opt is not available at
1752         bytecompile time.
1753
1754 1998-11-30  Martin Buchholz  <martin@xemacs.org>
1755
1756         * x-win-xfree86.el:
1757         * x-win-sun.el (x-win-init-sun):
1758         * x-win-sun.el:
1759         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
1760         * x-iso8859-1.el:
1761         * x-init.el (init-post-x-win):
1762         * x-init.el (init-pre-x-win):
1763         * x-init.el (x-initialize-compose):
1764         * x-init.el:
1765         * x-compose.el:
1766         * winnt.el:
1767         * widget.el:
1768         * wid-edit.el (widget-glyph-click):
1769         * wid-edit.el (widget-glyph-find):
1770         * wid-edit.el (widget-type):
1771         * view-less.el (view-buffer-other-window):
1772         * very-early-lisp.el:
1773         * version.el:
1774         * toolbar.el:
1775         * toolbar-items.el:
1776         * term/sun.el (suntool-map):
1777         * term/sun-mouse.el:
1778         * term/internal.el:
1779         * syntax.el (modify-syntax-entry):
1780         * symbol-syntax.el:
1781         * subr.el:
1782         * startup.el (lock-directory):
1783         * simple.el (set-comment-column):
1784         * simple.el (backward-delete-char-untabify):
1785         * shadow.el (find-emacs-lisp-shadows):
1786         * shadow.el:
1787         * setup-paths.el (paths-construct-info-path):
1788         * select.el (cut-copy-clear-internal):
1789         * process.el (call-process-region):
1790         * process.el (start-process-shell-command):
1791         * process.el:
1792         * paths.el (rmail-spool-directory):
1793         * paragraphs.el (use-hard-newlines):
1794         * package-get.el (package-get-dependencies):
1795         * package-admin.el (package-admin-delete-binary-package):
1796         * obsolete.el (truncate-string):
1797         * obsolete.el (store-substring):
1798         * mouse.el (default-mouse-track-maybe-own-selection):
1799         * mouse.el (mouse-yank-at-point):
1800         * modeline.el:
1801         * modeline.el (mouse-drag-modeline):
1802         * minibuf.el (read-directory-name-internal):
1803         * minibuf.el (read-file-name-internal):
1804         * minibuf.el (read-file-name-internal-1):
1805         * minibuf.el (read-file-name-2):
1806         * minibuf.el (exact-minibuffer-completion-p):
1807         * minibuf.el (read-from-minibuffer):
1808         * minibuf.el:
1809         * menubar.el (check-menu-syntax):
1810         * map-ynp.el (map-y-or-n-p):
1811         * make-docfile.el (docfile-out-of-date):
1812         * loadup.el ((member "run-temacs" command-line-args)):
1813         * loadup.el ((member "no-site-file" command-line-args)):
1814         * loadup.el (really-early-error-handler):
1815         * loadup.el:
1816         * loadhist.el:
1817         * loaddefs.el:
1818         * lisp-mnt.el (lm-verify):
1819         * lib-complete.el (lib-complete:cache-completions):
1820         * lib-complete.el (library-all-completions):
1821         * itimer.el (itimer-run-expired-timers):
1822         * info.el (Info-mode):
1823         * info.el (Info-insert-file-contents):
1824         * info.el (Info-rebuild-dir):
1825         * info.el (Info-build-dir-anew):
1826         * info.el (Info-parse-dir-entries):
1827         * info.el (Info-dir-outdated-p):
1828         * info.el (Info-insert-dir):
1829         * info.el (info-xref):
1830         * info.el:
1831         * hyper-apropos.el (hyper-apropos-get-doc):
1832         * hyper-apropos.el (hyper-describe-face):
1833         * hyper-apropos.el (hyper-apropos-mode):
1834         * hyper-apropos.el:
1835         * help.el (list-processes):
1836         * help.el:
1837         * gnuserv.el:
1838         * font.el (mswindows-font-create-name):
1839         * font.el (font-default-font-for-device):
1840         * font.el (x-font-create-object):
1841         * font.el (font-registry):
1842         * font.el:
1843         * font-lock.el (font-lock-keywords):
1844         * font-lock.el:
1845         * finder.el (finder-compile-keywords):
1846         * find-paths.el (paths-find-recursive-path):
1847         * fill.el (set-justification-center):
1848         * fill.el (fill-region-as-paragraph):
1849         * files.el (insert-directory):
1850         * files.el (wildcard-to-regexp):
1851         * files.el (recover-file):
1852         * files.el (basic-save-buffer):
1853         * files.el (delete-auto-save-file-if-necessary):
1854         * files.el (file-relative-name):
1855         * files.el (backup-extract-version):
1856         * files.el (backup-buffer):
1857         * files.el (set-visited-file-name):
1858         * files.el (set-auto-mode):
1859         * files.el (interpreter-mode-alist):
1860         * files.el:
1861         * files.el (find-file-noselect):
1862         * files.el (abbreviate-file-name):
1863         * files.el (parse-colon-path):
1864         * files.el (directory-abbrev-alist):
1865         * etags.el (visit-tags-table-buffer):
1866         * easymenu.el (easy-menu-define):
1867         * dragdrop.el (experimental-dragdrop-drag):
1868         * dragdrop.el (dragdrop-drop-do-functions):
1869         * dragdrop.el (dragdrop-drop-at-point):
1870         * disass.el (disassemble-1):
1871         * disass.el (disassemble-internal):
1872         * disass.el (disassemble):
1873         * disass.el:
1874         * derived.el (derived-mode-init-mode-variables):
1875         * derived.el (define-derived-mode):
1876         * custom.el (defgroup):
1877         * cus-edit.el (custom-quote):
1878         * config.el:
1879         * code-process.el (open-network-stream):
1880         * code-process.el (start-process):
1881         * code-process.el (call-process-region):
1882         * code-process.el (call-process):
1883         * code-process.el:
1884         * code-files.el (insert-file-contents):
1885         * code-files.el:
1886         * code-files.el (buffer-file-coding-system-for-read):
1887         * cmdloop.el (yes-or-no-p-minibuf):
1888         * cl.el:
1889         * cl-macs.el:
1890         * cl-extra.el:
1891         * callers-of-rpt.el (make-caller-report):
1892         * callers-of-rpt.el:
1893         * bytecomp.el (batch-byte-recompile-directory):
1894         * bytecomp.el (batch-byte-compile-1):
1895         * bytecomp.el (batch-byte-compile):
1896         * bytecomp.el (display-call-tree):
1897         * bytecomp.el (byte-compile-insert):
1898         * bytecomp.el (byte-compile-two-args-19->20):
1899         * bytecomp.el (byte-compile-variable-ref):
1900         * bytecomp.el (byte-compile-form):
1901         * bytecomp.el (byte-compile-top-level-body):
1902         * bytecomp.el (byte-compile-out-toplevel):
1903         * bytecomp.el (byte-compile-byte-code-maker):
1904         * bytecomp.el (byte-compile-file-form-defmumble):
1905         * bytecomp.el (byte-compile-file-form):
1906         * bytecomp.el (byte-compile-keep-pending):
1907         * bytecomp.el (byte-compile-insert-header):
1908         * bytecomp.el (byte-compile-from-buffer):
1909         * bytecomp.el (byte-compile-file):
1910         * bytecomp.el (byte-recompile-file):
1911         * bytecomp.el (byte-compile-close-variables):
1912         * bytecomp.el (byte-compile-warn-about-unused-variables):
1913         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
1914         * bytecomp.el (byte-compiler-legal-options):
1915         * bytecomp.el (byte-compile-lapcode):
1916         * bytecomp.el (byte-optimize-log):
1917         * bytecomp.el ((fboundp 'defsubst)):
1918         * bytecomp.el:
1919         * bytecomp-runtime.el:
1920         * byte-optimize.el (byte-optimize-apply):
1921         * byte-optimize.el (car):
1922         * byte-optimize.el (byte-optimize-form):
1923         * byte-optimize.el (byte-optimize-form-code-walker):
1924         * byte-optimize.el:
1925         * build-report.el (build-report-insert-installation-file):
1926         * build-report.el (build-report):
1927         * auto-show.el:
1928         * apropos.el (apropos-documentation):
1929         - mega patch
1930         - clean up byte-compile warnings
1931         - remove unused variables
1932         - Use common lisp style hashtable functions
1933         - byte compiler cleanup
1934         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
1935         - remove old backquote syntax usage
1936         - move some cl functionality into C for speed.
1937         - remove last remaining VMS support
1938         - spelling fixes
1939         - implement last, butlast, nbutlast, copy-list in C.
1940         - new macro ignore-file-errors, similar to ignore-errors
1941           (ignore-file-errors (delete-file "foo"))
1942         - get frequent garbage collection during loadup.el by tweaking
1943           gc-cons-threshold, rather than explicitly calling garbage-collect
1944         - default delete-key-deletes-forward to `t'.
1945
1946 1998-11-28  SL Baur  <steve@altair.xemacs.org>
1947
1948         * XEmacs 21.2-beta4 is released.
1949
1950 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
1951
1952         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
1953         (easy-menu-item-present-p): Wrapper around find-menu-item.
1954         (easy-menu-remove-item): Wrapper around delete-menu-item.
1955
1956         * menubar.el (delete-menu-item): Add 'from-menu' argument.
1957         (add-menu-button): Add 'in-menu' argument.
1958         (add-menu-item-1): Add in-menu support to helper function.
1959
1960 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1961
1962         * isearch-mode.el (isearch-mode): Fix keymap lossage.
1963
1964 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
1965
1966         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
1967         of Dec 4, 1997.
1968
1969 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
1970
1971         * process.el (shell-command-on-region): Report if the command
1972         succeeded or failed.
1973
1974 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
1975
1976         * subr.el (buffer-substring-no-properties): Comment out.
1977
1978 1998-11-07  Adrian Aichner  <aichner@ecf.teradyne.com>
1979
1980         * msw-faces.el (mswindows-find-smaller-font): Turning font names
1981           into font instances first, like `x-frob-font-size' does.
1982           (mswindows-find-larger-font): ditto
1983
1984 1998-11-04  Greg Klanderman  <greg@alphatech.com>
1985
1986         * package-ui.el (pui-install-selected-packages): fix args in call
1987         to `package-get'.
1988
1989 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
1990
1991         * package-get.el (host-name): New widget type.
1992         (package-get-remote): Better customization using new type.
1993         (package-get-download-sites): idem dito.
1994
1995         (package-get-custom): Do not use package-get-all untill we have
1996         runtime dependencies.
1997
1998         (package-get-remove-copy): Default to 't' we no longer need this
1999         kludge as we do not currently use depenencies.
2000
2001         (package-get-was-current): New variable.
2002         (package-get-require-base): New 'force-current' argument.
2003         (package-get-update-base): idem
2004         (package-get-package-provider):  idem
2005         (package-get-locate-index-file): New 'no-remote' argument.
2006         (package-get-locate-file): idem.
2007
2008         (package-get-maybe-save-index): New function.
2009         (package-get-update-base): Use it.
2010
2011 1998-10-28 Greg Klanderman <greg@alphatech.com>
2012
2013         * package-get.el (package-get-remote): default to nil; by default,
2014         don't go out to the net via EFS.  They must select a download site.
2015         (package-get-download-sites): new variable.
2016         (package-get-download-menu): new function.
2017         (package-get-locate-index-file): new function.
2018         (package-get-update-base): use it.
2019
2020         * menubar-items.el (default-menubar): add "Update Package Index"
2021         and "Add Download Site" menus under Options | Manage Packages.
2022
2023 1998-10-19  Greg Klanderman  <greg@alphatech.com>
2024
2025         * package-get.el (package-get): bugfix code checking installed version
2026         for case where package is not currently installed.
2027         (package-get-require-signed-base-updates): new variable.
2028         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
2029         deemed not a goot thing.  Use the variable
2030         package-get-allow-unsigned-base-updates instead.
2031
2032 1998-10-16 Greg Klanderman <greg@alphatech.com>
2033
2034         * package-get.el (package-get): Don't install an older version than
2035         we already have unless explicitly told to.  Issue a warning.
2036
2037         * package-ui.el (pui-add-required-packages): when adding
2038         dependencies, don't add packages that are up to date.
2039         (pui-package-symbol-char):  Don't consider a package out of date
2040         if you have a newer version installed than the latest version in
2041         package-get-base.
2042
2043         * package-get.el (package-get-base-filename): document that it may
2044         be a path relative to package-get-remote;  new default value.
2045         (package-get-locate-file): new function.
2046         (package-get-update-base): use it to expand package-get-base-filename.
2047         (package-get-save-base): new function to save the package-get database
2048         to file.
2049         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
2050         (package-get-update-base): pass the REMOTE-SOURCE arg.
2051         (package-get-update-base-entry): call package-get-custom-add-entry.
2052         (package-get-file-installed-p): removed; no longer needed.
2053         (package-get-create-custom): ditto.
2054         (toplevel): remove code to build and load package-get-custom.el
2055         (package-get-custom-add-entry): new function.
2056
2057 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
2058
2059         * wid-edit.el (widget-button-click): Don't switch window.
2060
2061 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
2062
2063         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
2064
2065 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
2066
2067         * etags.el (find-tag-default): Run find-tag-hook using
2068         run-hooks rather than funcall
2069
2070 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
2071
2072         * isearch-mode.el (isearch-mode): Set the current minor mode maps
2073         and the current local map as the parents to isearch-mode-map.
2074
2075 1998-10-15  SL Baur  <steve@altair.xemacs.org>
2076
2077         * XEmacs 21.2-beta3 is released.
2078
2079 1998-10-15  Greg Klanderman  <greg@alphatech.com>
2080
2081         * package-get.el (package-get-update-base): use
2082         insert-file-contents-internal, not insert-file-contents-literally.
2083
2084 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
2085
2086         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
2087         dump time.
2088
2089 1998-10-15  Greg Klanderman  <greg@alphatech.com>
2090
2091         * package-get.el (package-get-update-base-entry): new function.
2092         (package-get-update-base): renamed; was `package-get-load-base'.
2093         cleanup, and use package-get-update-base-from-buffer.
2094         (package-get-update-base-from-buffer): new function.
2095         (package-get-update-base-entries): new; helper for above.
2096         Do not eval lisp grabbed over ftp; parse it from new format.
2097
2098 1998-10-15  Greg Klanderman  <greg@alphatech.com>
2099
2100         * files.el (set-auto-mode): Don't play games loading package-get
2101         database; package-get-package-provider will handle it all.
2102
2103 1998-10-14  Greg Klanderman  <greg@alphatech.com>
2104
2105         * package-get.el (package-get-base-filename): new variable.
2106         (package-get-require-base): new function.
2107         (package-get-pgp-signed-begin-line): new variable.
2108         (package-get-pgp-signature-begin-line): ditto.
2109         (package-get-pgp-signature-end-line):  ditto.
2110         (package-get-load-base): new function.
2111         (package-get-interactive-package-query):
2112         (package-get-update-all):
2113         (package-get-dependencies):
2114         (package-get-package-provider):
2115         (package-get-custom): use package-get-require-base.
2116         [package-get-custom loading]: disable for now.
2117
2118         * package-ui.el (pui-list-packages): use (package-get-require-base)
2119
2120 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
2121
2122         * package-ui.el: Correct obvious thinko in choosing extent face.
2123
2124 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2125
2126         * menubar-items.el (default-menubar): pui-list-package has nothing
2127         to with Customize. Move all the package stuff to a new Item in Options.
2128
2129         * package-ui.el (pui-menu): Add menu and Popup menu.
2130
2131         * package-get.el (package-get): Use new
2132         package-admin-get-install-dir.
2133
2134         * package-admin.el (package-admin-get-install-dir): New syntax.
2135         Conserve package location and put mule packages where mule-base is.
2136
2137         * package-get.el : Customized
2138
2139         * package-ui.el (pui): Customized
2140         (pui-package-install-dest-dir): New variable.
2141         (pui-install-selected-packages): Use it
2142
2143 1998-10-12  SL Baur  <steve@altair.xemacs.org>
2144
2145         * package-get.el (package-get-interactive-package-query): Move
2146         dependency on package-get-base to run-time.
2147         (package-get-update-all): Ditto.
2148         (package-get-dependencies): Ditto.
2149         (package-get-package-provider): Ditto.
2150         (package-get-custom): Ditto.
2151
2152 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
2153
2154         * events.el: Remove 'ascii-character property from 'backspace
2155         and 'delete symbols
2156
2157 1998-10-11  SL Baur  <steve@altair.xemacs.org>
2158
2159         * package-get-base.el: removed.
2160
2161 1998-09-23  Didier Verna  <verna@inf.enst.fr>
2162
2163         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
2164         (no-upper-case-p): new function.
2165         (with-search-caps-disable-folding): new macro.
2166         (with-interactive-search-caps-disable-folding): new macro.
2167         (zap-to-char): In interactive mode, do a case-sensitive search if
2168         the character is uppercase.
2169         (zap-up-to-char): ditto.
2170
2171         * replace.el (perform-replace): use the function no-upper-case-p.
2172
2173         * isearch-mode.el (isearch-fix-case): ditto.
2174         make obsolete `with-caps-disable-folding' and
2175         `isearch-no-upper-case-p'.
2176
2177         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
2178         (tags-search): ditto.
2179         (tags-query-replace): ditto.
2180
2181         * info.el (Info-search): ditto.
2182
2183 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2184
2185         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
2186
2187 1998-10-07  Greg Klanderman  <greg@alphatech.com>
2188
2189         * package-admin.el (package-admin-rmtree): rewritten.  need to
2190         check for "." and ".." before symlink check.  expand files and
2191         directories with respect to DIRECTORY, not default-directory.
2192
2193 1998-10-04  Greg Klanderman  <greg@alphatech.com>
2194
2195         * package-get.el (package-get-all): add INSTALL-DIR argument.
2196
2197 1998-10-06  Greg Klanderman  <greg@alphatech.com>
2198
2199         * package-ui.el (pui-add-required-packages): new function, select
2200         dependent packages.
2201         (pui-display-keymap): bind it.
2202         (pui-help-string): document it.
2203         (pui-install-selected-packages): package-get-all -> package-get.
2204
2205         * package-get.el (package-get-dependencies): new function.
2206
2207 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
2208
2209         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
2210         regexps.
2211
2212 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
2213
2214         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
2215         function.
2216         (default-mouse-track-normalize-point): Use it.
2217
2218 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
2219
2220         * package-admin.el (package-admin-delete-binary-package):
2221                 General cleanup. Remove unnessary use of progn and
2222         save-excursion.
2223         (package-admin-delete-binary-package): Do NOT mess with file
2224         modes. That is evil.
2225         (package-admin-delete-binary-package): Wrap all deleting in
2226         condition-case. The data in MANIFEST is untrustworthy.
2227         (package-admin-delete-binary-package): Let the OS worry about non
2228         empty directories.
2229
2230 1998-10-09  SL Baur  <steve@altair.xemacs.org>
2231
2232         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
2233         processing.
2234         (lm-report-bug): Fix mail address to send bug reports to.
2235
2236 1998-09-29  SL Baur  <steve@altair.xemacs.org>
2237
2238         * XEmacs 21.2-beta2 is released.
2239
2240 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
2241
2242         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
2243
2244 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2245
2246         * info.el (Info-mode): Document page turning by double clicks in
2247         docstring so `M-x describe-mode' will display it.
2248
2249 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2250
2251         * info.el (Info-mouse-track-double-click-hook): Use character
2252         widths to calculate a border region where double clicking does
2253         page turning, and return `nil' by default so other hooks, such as
2254         region highlighting, will be run.
2255
2256 1998-09-29  Colin Rafferty   <colin@xemacs.org>
2257
2258         * sound.el (default-sound-directory-list): Initialize with all the
2259         "sounds" directories in `data-directory-list'.  It used to just be
2260         the first one.
2261
2262         * packages.el (locate-data-directory-list): Created.  This gives
2263         the list of matching directories, unlike `locate-data-directory',
2264         which just gives the first one.
2265
2266 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2267
2268         * minibuf.el (read-from-minibuffer): No longer bind help-form but
2269         make a binding in the local keymap until help-char handling is
2270         improved.
2271
2272         * help.el (help-keymap-with-help-key): Provide keymap with help
2273         binding.
2274         (help-print-help-form): New helper function.
2275
2276 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
2277
2278         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
2279         move extent to another buffer; no need to create a new extent.
2280         (isearch-fix-case): New function.
2281         (isearch-search-and-update): Use it.
2282
2283 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
2284
2285         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
2286         the keymap, not minor-mode-map-alist.
2287         (isearch-done): Restore overriding-local-map.
2288
2289 1998-09-21  Martin Buchholz  <martin@xemacs.org>
2290
2291         * bytecomp.el (byte-compile-buffer-substring):
2292         Fix for: (byte-compile (defun f () (buffer-substring)))
2293         ==>   ** buffer-substring called with 3 args, but requires 0-3
2294         - new code not only works, but is more readable, too.
2295
2296 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2297
2298         * msw-faces.el (mswindows-init-device-faces): Don't try to
2299           specify a default font at this late stage. Do try to force
2300           creation of the default face font so that if it fails we get
2301           an error now instead of a crash at frame creation.
2302
2303           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
2304           mswindows-make-font-unitalic: Canonical default weight
2305           changed from "Normal" to "Regular".
2306
2307           mswindows-make-font-bold / -bold-italic: Supplied device was
2308           not being passed into call to mswindows-find-smaller-font.
2309
2310 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2311
2312         * package-get.el (package-get-remote): Fix the path where to find
2313           the packages on xemacs.org.
2314
2315 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
2316
2317         * about.el (about-maintainer-info): Update Ben's entry.
2318
2319 1998-09-24  Martin Buchholz  <martin@xemacs.org>
2320
2321         * lisp/shadow.el (find-emacs-lisp-shadows):
2322         - `member' was being called on lists of length 2000!
2323         - Replace with hashtables.
2324         - Replace hand-coded loops with (dolist)
2325         - Fix comment typo
2326
2327 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
2328
2329         * packages.el: Added new function, `package-delete-name', to
2330           delete existing packages from the installed package database
2331           (`packages-package-list').  Also added the "pkginfo" directory
2332           to `packages-special-base-regexp', so that the pkginfo directory
2333           would not get added to `late-packages'.
2334
2335         * package-admin.el: Added ability to delete an installed package
2336           (added low-level function, `package-admin-delete-package').
2337           Understands how to use the pkginfo/MANIFEST.<package> file to
2338           delete the package.  When installing a package, will also
2339           create a MANIFEST.* file if one is not provided by the
2340           package.  If the MANIFEST.* doesn't exist when deleting a
2341           package, the functions will fall back to attempting to delete
2342           any package-specific lisp directory.
2343
2344         * package-get.el: Moved some functions to package-admin.el.
2345           Added interactive function `package-get-delete-package', for
2346           use by users for deleting a package.
2347
2348           Also modified to not require the prescence of efs.
2349
2350 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
2351
2352         * files.el (find-file-noselect): Handle all signals, kill the
2353         buffer and resignal.
2354
2355 1998-09-23  SL Baur  <steve@altair.xemacs.org>
2356
2357         * cl-macs.el (glyph-image): Add setf method.
2358
2359 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
2360
2361         * package-get.el: Fixed broken EFS downloading.  Also, look for
2362           .tar.gz files first, in preference over .tgz files.
2363
2364         * package-ui.el: Fix display of package version numbers.
2365
2366 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
2367
2368         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
2369         argument.
2370
2371 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
2372
2373         * list-mode.el: `display-completion-list': added new/optional
2374           keyword `:completion-string', which allows the programmer to
2375           change the "Possible completions are:" prompt.
2376
2377         * menubar-items.el: Added new pulldown menu-pick to start up the
2378           visual package browser/installer:
2379
2380                 Options->Customize->List Packages
2381
2382         * package-admin.el: Added hooks for installing under both Unix
2383           and MS Windows.  Does additional error checking.  No longer
2384           calls "add-big-package.sh" to install packages under Unix; now
2385           calls gunzip & tar directly.
2386
2387         * package-get.el: Added ability to install packages from files
2388           on a local disk/CDROM.  Now deletes any existing package lisp
2389           directory.  Does completion on available packages when
2390           querying for package names.  Will also search for .tgz files
2391           in addition for .tar.gz files.  Tries to reload
2392           auto-autoloads, as a convenience when loading new packages,
2393           and also tries to add any new package paths to `load-path'.
2394           Changed all occurences of `concat' to use `expand-file-name'.
2395
2396         * package-ui.el: New file which implements the main visual
2397           package browser/installer, which is started via a menu pick or
2398           M-x pui-list packages.
2399
2400 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
2401
2402         * startup.el (load-init-file): spelling fix.
2403
2404 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2405
2406         * startup.el (normal-top-level): Load auto-autoload files
2407         covariantly with their precedence.
2408
2409 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2410
2411         * menubar-items.el (default-menubar): Remove "Font Weight"
2412         option, there is currently no custom equivalent.. Customize-faces
2413         is "Edit faces".
2414
2415         * x-font-menu.el (font-menu-set-font): Use customize to set
2416         default face.
2417
2418         * faces.el (face-spec-update-all-matching): New function.
2419
2420         * cus-face.el (custom-set-face-update-spec): New function.
2421         Interface to customize faces from elisp.
2422
2423         (custom-face-value-create): Show the customized settings if set
2424         but not saved.
2425
2426 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
2427
2428         (custom-face-value-create): Show the customized settings if set
2429         but not saved.
2430
2431 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
2432
2433         * keydefs.el (global-map): Add FSF 20.3 binding of
2434         query-replace-regexp.
2435
2436 1998-08-21  Greg Klanderman  <greg@alphatech.com>
2437
2438         * minibuf.el (read-file-name-internal-1): use
2439         user-name-completion-1 instead of user-name-completion.
2440
2441 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2442
2443         * loadup.el:
2444         * make-docfile.el:
2445         * update-elc.el: Don't set `source-directory' (now defunct as a
2446         global variable) no more.
2447
2448         * packages.el (packages-list-autoloads): Made `source-directory'
2449         (now defunct as a global variable) a parameter.
2450
2451 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
2452
2453         * about.el (about-hackers): new email
2454
2455 1998-08-16  SL Baur  <steve@altair.xemacs.org>
2456
2457         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
2458
2459 1998-07-17  Didier Verna  <verna@inf.enst.fr>
2460
2461         * faces.el (set-face-property):
2462         (set-face-dim-p):
2463         (face-dim-p): updated the doc strings now that the dim property isn't
2464         tty-specific.
2465         (face-equal): the dim property is now a common one.
2466
2467         * cus-face.el (custom-face-attributes): New face attribute: `dim'
2468         Renamed the `stipple' attribute to `background-pixmap'.
2469         (custom-face-background-pixmap): make custom-face-stipple an
2470         obsolete alias for this.
2471
2472 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2473
2474         * find-paths.el (paths-file-readable-directory-p): Created and
2475         used.
2476
2477         * loadup.el: Don't set inhibit-... flags from run-temacs.
2478
2479 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2480
2481         * packages.el (packages-data-path-depth): Added and used.
2482
2483 1998-08-05  Charles G. Waldman <cgw@pgt.com>
2484
2485         * about.el:
2486         - Change .xpm to .png, delete "zcat" section.
2487         - cosmetic fix in the 'marcpa' entry.
2488
2489         * etc/photos
2490         - convert all .xpm.Z to .png
2491         - rename mrb to martin
2492         - rename mcook-m to mcookm
2493
2494 1998-07-31  Martin Buchholz  <martin@xemacs.org>
2495
2496         * x-init.el (x-initialize-compose): Add support for
2497         dead-circumflex as YET ANOTHER NAME for that dead key.
2498
2499 1998-08-05  Colin Rafferty <colin@xemacs.org>
2500
2501         * setup-paths.el (paths-construct-exec-path): Made the
2502         last-packages really be last.
2503         (paths-construct-data-directory-list): Ditto.
2504
2505 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
2506
2507         * startup.el(startup-splash-frame-body):
2508         Update Copyright notice in splash screen
2509
2510 1998-07-20  Greg Klanderman  <greg@alphatech.com>
2511
2512         * minibuf.el (read-file-name-internal-1): do ~user completion.
2513
2514 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
2515
2516         * font-lock.el (font-lock-fontify-glumped-region): Add guard
2517         aginst destroyed extents
2518
2519 1998-07-24  Greg Klanderman  <greg@alphatech.com>
2520
2521         * package-get.el (package-get): add `install-dir' argument.
2522
2523 1998-07-20  John Jones  <jj@asu.edu>
2524
2525         * package-get.el: calls to package-get-update-all will only
2526           update packages which are already installed.
2527
2528 1998-07-23  SL Baur  <steve@altair.xemacs.org>
2529
2530         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
2531         writable.
2532
2533 1998-07-20  Colin Rafferty   <colin@xemacs.org>
2534
2535         * about.el (about-hackers): Correct my email.
2536
2537 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
2538
2539         * about.el (about-hackers): new email-address.
2540
2541 1998-07-25  SL Baur  <steve@altair.xemacs.org>
2542
2543         * minibuf.el (read-number): Don't let `input-error' condition
2544         escape.
2545
2546 1998-07-20  Greg Klanderman  <greg@alphatech.com>
2547
2548         * about.el (about-hackers): use my `email-for-life' address.
2549
2550 1998-07-19  SL Baur  <steve@altair.xemacs.org>
2551
2552         * XEmacs 21.2-beta1 is released.
2553
2554 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2555
2556         * ldap.el (ldap-search): Doc string change
2557
2558 1998-07-16  Colin Rafferty   <colin@xemacs.org>
2559
2560         * menubar-items.el (default-menubar): Removed references to
2561         `data-directory', and use `locate-data-file' instead, and made
2562         then greyed out if they don't exist.
2563
2564 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2565
2566         * keymap.el (events-to-keys): Use `format' instead of `concat'
2567         since the latter does not accept integer args anymore
2568
2569 1998-07-15  SL Baur  <steve@altair.xemacs.org>
2570
2571         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
2572         macros replaced.
2573
2574 1998-07-14  SL Baur  <steve@altair.xemacs.org>
2575
2576         * make-docfile.el: Get first initialization from very-early-lisp.el
2577         * update-elc.el: Ditto.
2578         * loadup.el (really-early-error-handler): Ditto.
2579
2580         * packages.el (packages-unbytecompiled-lisp): Add new file,
2581         very-early-lisp.el.
2582
2583         * very-early-lisp.el: New file.
2584
2585 1998-07-14  SL Baur  <steve@altair.xemacs.org>
2586
2587         * Symbols that have been obsolete for at least 3 years removed (II).
2588
2589         * obsolete.el (eval-current-buffer): Make compatible.
2590         (byte-code-function-p): Ditto.
2591         (send-string): Removed.
2592         (send-region): Removed.
2593         (screen-scrollbar-width): Removed.
2594         (set-screen-scrollbar-width): Removed.
2595         (set-screen-left-margin-width): Removed.
2596         (set-screen-right-margin-width): Removed.
2597         (screen-left-margin-width): Removed.
2598         (screen-right-margin-width): Removed.
2599         (set-buffer-left-margin-width): Removed.
2600         (set-buffer-right-margin-width): Removed.
2601         (buffer-left-margin-width): Removed.
2602         (buffer-right-margin-width): Removed.
2603         (x-set-frame-icon-pixmap): Removed.
2604         (x-set-screen-icon-pixmap): Removed.
2605         (pixel-name): Removed.
2606         (make-pixmap): Removed.
2607         (make-cursor): Removed.
2608         (pixmap-width): Removed.
2609         (pixmap-contributes-to-line-height-p): Removed.
2610         (set-pixmap-contributes-to-line-height): Removed.
2611
2612 1998-07-13  SL Baur  <steve@altair.xemacs.org>
2613
2614         * obsolete.el (popup-menu-up-p): removed.
2615         (read-no-blanks-input): Removed.
2616         (wholenump): Removed.
2617         (ring-mod): Removed (what was ring-mod?).
2618         (current-time-seconds): Removed.
2619         (run-special-hook-with-args): Removed.
2620         (dot): Removed.
2621         (dot-marker): Removed.
2622         (dot-min): Removed.
2623         (dot-max): Removed.
2624         (window-dot): Removed.
2625         (set-window-dot): Removed.
2626
2627         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
2628         `dot-min'.
2629
2630         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
2631
2632         * code-files.el (insert-file-contents): Rename
2633         run-special-hook-with-args to run-hook-with-args-until-success.
2634         (write-region): Ditto.
2635
2636 1998-07-12  SL Baur  <steve@altair.xemacs.org>
2637
2638         * about.el: Fix typos, update release date.
2639
2640         * Symbols that have been obsolete for at least 3 years removed.
2641
2642         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
2643         screen- functions.
2644         (toplevel): remove setf methods for screen functions.
2645         * cl-macs.el (extent-data): defsetf removed.
2646         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
2647         many places to remove.
2648         (comment-indent-hook): Ditto.
2649         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
2650         (buffer-dedicated-screen): Ditto.
2651         (deiconify-screen): Ditto.
2652         (delete-screen): Ditto.
2653         (event-screen): Ditto.
2654         (find-file-other-screen): Ditto.
2655         (find-file-read-only-other-screen): Ditto.
2656         (live-screen-p): Ditto.
2657         (screen-height): Ditto.
2658         (screen-iconified-p): Ditto.
2659         (screen-list): Ditto.
2660         (screen-live-p): Ditto.
2661         (screen-name): Ditto.
2662         (screen-parameters): Ditto.
2663         (screen-pixel-height): Ditto.
2664         (screen-pixel-width): Ditto.
2665         (screen-root-window): Ditto.
2666         (screen-selected-window): Ditto.
2667         (screen-totally-visible-p): Ditto.
2668         (screen-visible-p): Ditto.
2669         (screen-width): Ditto.
2670         (screenp): Ditto.
2671         (get-screen-for-buffer): Ditto.
2672         (get-screen-for-buffer-noselect): Ditto.
2673         (get-other-screen): Ditto.
2674         (iconify-screen): Ditto.
2675         (lower-screen): Ditto.
2676         (mail-other-screen): Ditto.
2677         (make-screen): Ditto.
2678         (make-screen-invisible): Ditto.
2679         (make-screen-visible): Ditto.
2680         (modify-screen-parameters): Ditto.
2681         (new-screen): Ditto.
2682         (next-screen): Ditto.
2683         (next-multiscreen-window): Ditto.
2684         (other-screen): Ditto.
2685         (previous-screen): Ditto.
2686         (previous-multiscreen-window): Ditto.
2687         (raise-screen): Ditto.
2688         (redraw-screen): Ditto.
2689         (select-screen): Ditto.
2690         (selected-screen): Ditto.
2691         (set-buffer-dedicated-screen): Ditto.
2692         (set-screen-height): Ditto.
2693         (set-screen-position): Ditto.
2694         (set-screen-size): Ditto.
2695         (set-screen-width): Ditto.
2696         (show-temp-buffer-in-current-screen): Ditto.
2697         (switch-to-buffer-other-screen): Ditto.
2698         (visible-screen-list): Ditto.
2699         (window-screen): Ditto.
2700         (x-set-screen-pointer): Ditto.
2701         (x-set-frame-pointer): Ditto.
2702         (screen-title-format): Ditto.
2703         (screen-icon-title-format): Ditto.
2704         (terminal-screen): Ditto.
2705         (delete-screen-hook): Ditto.
2706         (create-screen-hook): Ditto.
2707         (mouse-enter-screen-hook): Ditto.
2708         (mouse-leave-screen-hook): Ditto.
2709         (map-screen-hook): Ditto.
2710         (unmap-screen-hook): Ditto.
2711         (default-screen-alist): Ditto.
2712         (default-screen-name): Ditto.
2713         (x-screen-defaults): Ditto.
2714         (x-create-screen): Ditto.
2715         * obsolete.el: meta-flag removed.
2716         baud-rate removed.
2717         sleep-for-millisecs removed.
2718         extent-data removed.
2719         set-extent-data removed.
2720         set-extent-attribute removed.
2721         extent-glyph removed.
2722         extent-layout removed.
2723         set-extent-layout removed.
2724         list-faces-display removed.
2725         list-faces removed.
2726         trim-versions-without-asking removed.
2727         after-write-file-hooks removed.
2728         truename removed.
2729         auto-fill-hook removed.
2730         blink-paren-hook removed.
2731         select-screen-hook, deselect-screen-hook removed.
2732         auto-raise-screen, auto-lower-screen removed.
2733
2734         * msw-mouse.el: Global change resource -> mswindows-resource.
2735
2736         * XEmacs 21.0-pre5 is released.
2737
2738 1998-07-11  SL Baur  <steve@altair.xemacs.org>
2739
2740         * about.el (about-hackers): Credits update.
2741
2742 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
2743
2744         * register.el (insert-register): Don't activate the region.
2745
2746 1998-07-10  SL Baur  <steve@altair.xemacs.org>
2747
2748         * select.el: Restore x-* symbols for backwards compatibility:
2749         x-copy-primary-selection, x-kill-primary-selection,
2750         x-delete-primary-selection, x-select-make-extent-for-selection,
2751         x-valid-simple-selection-, x-cut-copy-clear-internal.
2752
2753 1998-07-09  SL Baur  <steve@altair.xemacs.org>
2754
2755         * XEmacs 21.0-pre4 is released.
2756
2757 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
2758
2759         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
2760         reporting bugs.
2761         (maybe-add-init-button): Fix semantics under Windows.  Use
2762         `expand-file-name' rather than `concat'.
2763
2764         * help.el (print-messages): New function.
2765
2766 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2767
2768         * ldap.el (ldap-host-parameters-alist): Docstring fixes
2769
2770 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2771
2772         * about.el: Tweaked my entry in about-hackers.
2773
2774         * find-paths.el (paths-emacs-root-p):
2775           Relaxed emacs-root checking of an in-place installation to
2776           also accomodate the flat layout used on MS Windows.
2777
2778 1998-06-29  John Jones  <jj@asu.edu>
2779
2780         * package-get.el: calls to package-get-update-all will only
2781           update packages which are already installed.
2782
2783 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
2784
2785         * faces.el (xpm-color-symbols): remove hardcoded defaults these
2786         are handled by the gui-element face fallbacks now.
2787
2788         * x-faces.el: default gui-element face to "background" as well as
2789         the default face.
2790
2791         * msw-faces.el (mswindows-init-device-faces): remove gui-element
2792         and default face settings since these are set as fallbacks now in
2793         the appropriate domain.
2794
2795 1998-07-02  SL Baur  <steve@altair.xemacs.org>
2796
2797         * text-mode.el (text-mode): Reorder regexp so the OR part
2798         corresponding to `page-delim' goes first and the hack in
2799         `forward-paragraph' will work.
2800         With bug analysis from Bob Weiner <weiner@altrasoft.com>
2801
2802 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
2803
2804         * subr.el (remove-hook): When checking the hook value
2805           with functionp, don't apply car to it.
2806
2807 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2808
2809         * package-get.el (package-get-remote-filename):
2810           Don't use file-name-as-directory because the local directory
2811           separator conventions might not be the same as ftp's.
2812
2813 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2814
2815         * ldap.el (ldap-host-parameters-alist): New name of
2816         `ldap-host-parameters-plist'
2817
2818 1998-06-26  Adrian Aichner  <aichner@ecf.teradyne.com>
2819
2820         * package-get.el: Using (require 'package-get-base), now that it
2821         provides itself.  Consequently removed all instances of (load
2822         "package-get-base.el").
2823
2824 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
2825
2826         * subr.el (remove-hook): Don't treat the hook value as a
2827           list unless it is both consp and not functionp.
2828
2829 1998-06-29  SL Baur  <steve@altair.xemacs.org>
2830
2831         * about.el: Email address for Ben Wing is ben@xemacs.org.
2832         * auto-show.el: Ditto.
2833         * bytecomp.el: Ditto.
2834         * faces.el: Ditto.
2835         * x-scrollbar.el: Ditto.
2836         * x-misc.el: Ditto.
2837         * tty-init.el: Ditto.
2838         * toolbar-items.el: Ditto.
2839         * symbol-syntax.el: Ditto.
2840         * specifier.el: Ditto.
2841         * objects.el: Ditto.
2842         * hyper-apropos.el: Ditto.
2843         * glyphs.el: Ditto.
2844
2845 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
2846
2847         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
2848         vertical-divider-always-visible-p.
2849         (default-mouse-motion-handler): Ditto.
2850
2851 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
2852
2853         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
2854         global value.
2855
2856 1998-06-21  Oliver Graf <ograf@fga.de>
2857
2858         * build-reports.el: changed receiver to xemacs-build-reports list
2859
2860 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2861
2862         * font.el: Split font-family-mappings into X and
2863           mswindows-specific versions.
2864           mswindows-font-create-[object|name]: Treat supplied size
2865           as a pointsize. Added underline and strikethru handling.
2866
2867         * msw-faces.el: changed default mswindows charset to western.
2868
2869         * msw-glyphs.el: removed space in border-glyph font string that
2870           was inserted to get round bugs in the mswindows C font code.
2871
2872 1998-06-27  SL Baur  <steve@altair.xemacs.org>
2873
2874         * about.el (about-hackers): Credits update.
2875
2876         * help-nomule.el (tutorial-supported-languages): Add Romanian
2877         TUTORIAL.
2878
2879         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
2880         to ISO-8859-2.
2881
2882 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2883
2884         * font.el: Split font-family-mappings into X and
2885           mswindows-specific versions.
2886           mswindows-font-create-[object|name]: Treat supplied size
2887           as a pointsize. Added underline and strikethru handling.
2888
2889         * msw-faces.el: changed default mswindows charset to western.
2890
2891         * msw-glyphs.el: removed space in border-glyph font string that
2892           was inserted to get round bugs in the mswindows C font code.
2893
2894 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2895
2896         * minibuf.el: make read-color-completion-table call
2897           (mswindows-color-list for mswindows devices.
2898
2899 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
2900
2901         * lisp/font-lock.el
2902         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
2903         Let declaration items contain non-word symbol characters.
2904
2905 1998-06-15  Adrian Aichner  <aichner@ecf.teradyne.com>
2906
2907         * package-get.el (package-get-package-provider): Added autoload
2908         cookie.  Loading "package-get-base.el" in ALL functions that use
2909         it.  Fixed some (interactive ...) with multiple argument specs
2910         again.  Cosmetic indentation changes.
2911
2912 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
2913
2914         * info.el (Info-insert-dir): Don't use nreverse on variables
2915         that you want to use later.
2916
2917 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
2918
2919         * x-mouse.el (x-set-point-and-move-selection): Replace call
2920         to x-kill-primary-selection with kill-primary-selection
2921
2922 1998-06-12  Martin Buchholz  <martin@xemacs.org>
2923
2924         * simple.el (what-cursor-position): Make cursor position reported
2925         use value of column-number-start-at-one
2926
2927 1998-06-17  SL Baur  <steve@altair.xemacs.org>
2928
2929         * about.el (xemacs-hackers): Fix Jareth's email address.
2930
2931 1998-06-16  SL Baur  <steve@altair.xemacs.org>
2932
2933         * startup.el (startup-splash-frame): Remove
2934         `xemacs-startup-logo-function'.
2935
2936 1998-06-15  SL Baur  <steve@altair.xemacs.org>
2937
2938         * about.el (about-hackers): Update credits list.
2939
2940 1998-06-06  Jeff Miller <jmiller@smart.net>
2941
2942         * lisp/sound.el: Update sound-ext to allow filenames with
2943           extensions to be found by load-sound-file
2944
2945 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2946
2947         * info.el (Info-rebuild-outdated-dir): Removed variable
2948         (Info-auto-generate-directory): New variable
2949         (Info-save-auto-generated-dir): New variable
2950         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
2951         (Info-build-dir-anew): Second parameter removed.  Use
2952         `Info-save-auto-generated-dir'
2953         (Info-rebuild-dir): Ditto
2954
2955 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
2956
2957         * list-mode.el (next-list-mode-item): Would not recognize
2958         border between directly neighbored items.
2959
2960 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
2961
2962         * package-get.el: add autoloads for some functions.
2963
2964 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
2965
2966         * specifier.el (let-specifier): Tiny docfixes.
2967
2968 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
2969
2970         * msw-mouse.el: set selection-pointer-glyph to Normal.
2971
2972 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
2973
2974         * wid-edit.el (widget-specify-secret): New function.
2975         (widget-after-change): Use it.
2976         (widget-specify-field): Use it.
2977
2978 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
2979
2980         * mouse.el (drag-window-divider): Use `(not done)' instead of
2981         `doit'; reuse result of `window-pixel-edges'.
2982
2983         * modeline.el (drag-modeline-event-lag): Rename to
2984         drag-divider-event-lag.
2985
2986 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
2987
2988         * specifier.el (let-specifier): Rewritten not to generate needless
2989         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
2990         arguments.
2991
2992 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
2993
2994         * minibuf.el (read-file-name-1): Setup buffer-local value of
2995         `completion-ignore-case' in completions buffer under Windows.
2996
2997 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
2998
2999         * about.el (about-maintainer-glyph): Fix support for not
3000         compressed images.
3001
3002 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
3003
3004         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
3005
3006         * mouse.el (mouse-track): Cancel selection if misc-user event with
3007         `cancel-mode-internal' function is fetched.
3008
3009 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
3010
3011         * files.el (save-some-buffers-1): Fixed return value.
3012
3013 1998-06-01  Oliver Graf <ograf@fga.de>
3014
3015         * dragdrop.el: added experimental
3016
3017 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
3018
3019         * startup.el (after-init-hook, init-file-user,
3020         user-init-directory, load-user-init-file):  Purge references
3021         to "~/.xemacs/init.el" from docstrings.
3022
3023         (load-user-init-file) Use paths-construct-path to construct
3024         paths to user init files.  Go directly to ~/.emacs, do not
3025         search ~/.xemacs/, do not load `default-custom-file'.
3026
3027 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
3028
3029         * files.el (interpreter-mode-alist): Catch wish and tclsh before
3030         general *sh.
3031         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
3032
3033 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
3034
3035         * menubar-items.el (default-menubar): add Update Packages to customize
3036         menu.
3037
3038 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
3039
3040         * faces.el: use toolbar face as a fallback for toolbar properties
3041         in xpm-color-symbols instead of default.
3042
3043         * msw-faces.el: rename 3d-object -> gui-element face.
3044
3045 1998-06-06  SL Baur  <steve@altair.xemacs.org>
3046
3047         * startup.el (xemacs-startup-logo-function): New variable.
3048         (startup-splash-frame): Use it.
3049
3050 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
3051
3052         * files.el (save-some-buffers): Would wait 1 second.
3053         (save-some-buffers-1): Delete other windows here instead of in
3054         `save-some-buffers'.
3055         (save-some-buffers): Force redisplay only if windows were deleted.
3056
3057 1998-06-02  Didier Verna  <verna@inf.enst.fr>
3058
3059         * cus-face.el (custom-face-attributes): generalized the use of
3060         toggle buttons for boolean attributes.
3061         Re-ordered the items a bit.
3062
3063 1998-06-01  SL Baur  <steve@altair.xemacs.org>
3064
3065         * sound.el (default-sound-directory): Use `locate-data-directory'
3066         to find the sounds directory.
3067
3068 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
3069
3070         * sound.el: default sound-ext to .wav under mswindows, .au
3071         otherwise. load-default sounds without extensions.
3072
3073 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3074
3075         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
3076         if send-pr is not bound.
3077
3078 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
3079
3080         * files.el: grok idl files in auto-mode-alist.
3081 1998-06-01  Jeff Miller  <jmiller@smart.net>
3082
3083         * minibuf.el (exact-minibuffer-completion-p): check for nil before
3084         calling `upcase'.
3085
3086 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
3087
3088         * msw-glyphs.el: add xbm to the list of image types supported.
3089
3090 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
3091
3092         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
3093         instead of XEmacs one when dumping InfoDock.
3094
3095 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
3096
3097         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
3098         for `modeline-visible-p'
3099
3100         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
3101
3102 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
3103
3104         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
3105         since it's not used anymore. doc string fixes.
3106
3107         * package-get.el (package-get-file-installed-p): new function. use
3108         instead of file-installed-p which is in an external package.
3109
3110 1998-05-28  Oliver Graf <ograf@fga.de>
3111
3112         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
3113         favor of select-window/switch-to-buffer
3114
3115 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
3116
3117         * startup.el: changed (getenv "HOME") to (user-home-directory)
3118
3119 1998-05-25  Oliver Graf <ograf@fga.de>
3120
3121         * frame.el (cde-start-drag) moved to dragdrop.el
3122         (offix-start-drag-region) moved to dragdrop.el
3123         (offix-start-drag) moved to dragdrop.el
3124         * dragdrop.el (cde-start-drag) moved from frame.el
3125         (offix-start-drag-region) moved from frame.el
3126         (offix-start-drag) moved from frame.el
3127         (cde-start-drag-region) cde drag regions
3128         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
3129
3130 1998-05-26  Oliver Graf <ograf@fga.de>
3131
3132         * dragdrop.el: created dragdrop-drag prototypes
3133         (cde-start-drag-region) fixed typo
3134
3135 1998-05-28  SL Baur  <steve@altair.xemacs.org>
3136
3137         * simple.el (after-init-hook): Remove reader macro.
3138
3139         * packages.el (packages-hardcoded-lisp): Get rid of reader
3140         macros.  Update DOC string.
3141
3142 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
3143
3144         * mouse.el (drag-window-divider): Ditto.
3145
3146         * modeline.el (mouse-drag-modeline): Use it.
3147
3148         * lisp-mode.el (let-specifier): Specify indentation.
3149
3150         * specifier.el (let-specifier): Renamed from
3151         `with-specifier-instance'.
3152
3153 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
3154
3155         * x-faces.el:
3156         * faces.el: move definition of xpm-color-symbols from x-faces.el
3157         to faces. Predicate x-get-resource on the presence of x.
3158
3159         * msw-faces.el: set 3d-object face rather than modeline. Specifiy
3160         faces as specfier defaults.
3161
3162         * package-get.el: don't use package-admin-add-single-file-package.
3163
3164 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
3165
3166         * toolbar-items.el: Fixup tooltips.
3167         (toolbar-gnus): Don't use obsolete variable
3168         toolbar-news-frame-properties.
3169         (toolbar-news-reader): Default to `gnus' instead of
3170         `not-configured'.
3171
3172         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
3173         Windows.
3174
3175 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
3176
3177         * package-get.el: rename -installedp -> -installed-p.
3178
3179 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
3180
3181         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
3182         attributes, and assinged it to continuation, truncation and
3183         hscroll glyphs.
3184
3185         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
3186         and made continuation, truncation and hscroll glyphs arrow
3187         characters out of that font.
3188
3189 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
3190
3191         * minibuf.el (minibuffer-electric-separator): Play nicely with
3192         directory-sep-char being \.
3193         (minibuffer-electric-tilde): Ditto.
3194         (read-file-name-map): Ditto.
3195
3196 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
3197
3198         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
3199         on X devices.
3200         (default-mouse-track-deal-with-down-event): Avoid
3201         `x-disown-selection'; use `disown-selection' instead.
3202
3203 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
3204
3205         * select.el:
3206         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
3207         moved to (cut-copy-clear-internal) in select.el. Ditto for
3208         (x-delete-primary-selection) (x-kill-primary-selection)
3209         (x-copy-primary-selection).
3210         (own-clipboard): new function.
3211
3212         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
3213         functions in select.el. remove old ones.
3214         (mswindows-own-clipboard): new function.
3215
3216 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
3217
3218         * gnuserv.el: allow connections from mswindows type devices.
3219
3220 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
3221
3222         * msw-glyphs.el: change image type used from cursor to resource.
3223
3224 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
3225
3226         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
3227         for {top,bottom}-{left,right} values in addition to
3228         {top,bottom}_{left,right}.
3229         Use x-get-resource instead of x-get-resource-and-bogosity-check.
3230
3231 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
3232
3233         * cl-macs.el (specifier-instance): Undefine its setf method.
3234
3235         * specifier.el (with-specifier-instance): Added docstring.
3236
3237         * mouse.el (drag-window-divider): Ditto.
3238
3239         * modeline.el (mouse-drag-modeline): Use it.
3240
3241         * lisp-mode.el (with-specifier-instance): Define its indentation
3242         level.
3243
3244         * specifier.el (with-specifier-instance): New macro.
3245
3246 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
3247
3248         * package-get.el (package-get-create-custom): new function to
3249         auto-generate package-get-custom.el from package-get-base.el.
3250         * (package-get-ever-installedp): new function.
3251         * (package-get-custom): new function to get all packages specified
3252         by customize.
3253
3254 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
3255
3256         * cus-edit.el (custom-file): Revert to `~/.emacs'.
3257
3258 1998-05-23  SL Baur  <steve@altair.xemacs.org>
3259
3260         * cl-extra.el: Reverse previous float change.
3261
3262 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
3263
3264         * x-faces.el:
3265         * faces.el (try-font-name): moved from x-faces.el since it is
3266         required by w3 under mswindows as well X.
3267
3268 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
3269
3270         * winnt.el: Removed evil (setq completion-ignore-case t)
3271         clause, one more overlookef fsfism.
3272         (nt-quote-args-functions-alist): End sentences with double space.
3273
3274 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
3275
3276         * window-xemacs.el (push-window-configuration): Remove kludgery of
3277         recaching default-toolbar specifier.
3278         (pop-window-configuration): Ditto.
3279         (unpop-window-configuration): Ditto.
3280
3281 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3282
3283         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
3284
3285 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
3286
3287         * winnt.el (nt-quote-args-verbatim): Added function.
3288         (nt-quote-args-prefix-quote): Added function.
3289         (nt-quote-args-backslash-quote): Added function.
3290         (nt-quote-args-double-quote): Added function.
3291         (nt-quote-args-functions-alist): New variable.
3292         (nt-quote-process-args): Added function. This is the main quoting
3293         work horse called from process-nt.c
3294
3295 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
3296
3297         * winnt.el: Removed duplicate definitions for backspace,
3298         delete, M-backspace and C-M-backspace.
3299         (file-name-buffer-file-type-alist): Removed this variable.
3300         (find-buffer-file-type): Removed function.
3301         (find-file-binary):  Removed function.
3302         (find-file-text): Removed function.
3303         (find-file-not-found-set-buffer-file-type): Removed function.
3304         (save-to-unix-hook): Removed function.
3305         (revert-from-unix-hook): Removed function.
3306         (using-unix-filesystems): Removed function.
3307         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
3308         warning.
3309         (x-set-selection): Removed function.
3310         (x-get-selection): Removed function.
3311         Removed commented FSFisms.
3312         Replaced copyright notice (this file is not part of GNU Emacs).
3313         (nt-shell-mode-hook): Moved here from a lambda expression. Added
3314         comint-process-echoes setting to t.
3315
3316 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3317
3318         * packages.el (packages-no-package-hierarchy-regexp): Introduced
3319         and used following the interface change of
3320         `paths-find-recursive-path'.
3321
3322         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
3323         regexp instead of a list of base names.
3324         (paths-version-control-filename-regexp):
3325         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
3326         Introduced and used following the interface change of
3327         `paths-find-recursive-path'.
3328
3329 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3330
3331         * simple.el (delete-forward-p): Make it a defun; do X garbage only
3332         on X devices, rather than on all non-TTY devices.
3333
3334 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
3335
3336         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
3337
3338         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
3339
3340 1998-05-17  Adrian Aichner  <aichner@ecf.teradyne.com>
3341
3342         * itimer.el (activate-itimer): Fixed usage of integers
3343         as argument to `concat'.
3344
3345 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
3346
3347         * itimer.el (start-itimer): replace the use of `concat' with
3348         `format'
3349
3350 1998-05-16  SL Baur  <steve@altair.xemacs.org>
3351
3352         * mode-motion.el (mode-motion-hook): Clarify docstring.
3353         From Bob Weiner <weiner@altrasoft.com>
3354
3355         * loadhist.el (symbol-file): Supply prompt string when used
3356         interactively.
3357         From Bob Weiner <weiner@altrasoft.com>
3358
3359 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
3360
3361         * loadup.el (really-early-error-handler): Ditto.
3362
3363         * update-elc.el: Ditto.
3364
3365         * setup-paths.el (paths-construct-exec-path): Ditto.
3366
3367         * make-docfile.el: Ditto.
3368
3369         * find-paths.el (paths-decode-directory-path): Use split-path
3370         instead of decode-path.
3371
3372         * files.el (parse-colon-path): Update docstring reference.
3373
3374 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3375
3376         * msw-init.el:
3377         * x-init.el:
3378         Bind cut'n'paste keys to non window-system specific functions.
3379
3380         * msw-select.el: New function mswindows-clear-clipboard.
3381         mswindows-cut-copy-clipboard extended to handle clearing of the
3382         selection and renamed to mswindows-cut-copy-clear-clipboard.
3383
3384         * select.el: on mswindows devices delete-primary-selection
3385         calls mswindows-clear-clipboard.
3386
3387 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
3388
3389         * simple.el (quoted-insert): Inhibit quit when using read-char.
3390
3391         * cmdloop.el (read-char): Don't inhibit quit.
3392         (read-char-exclusive): Ditto.
3393         (read-char): Signal quit if quit-char was pressed.
3394         (read-char-exclusive): Ditto.
3395         (read-quoted-char): Return a character, not integer.
3396
3397         * menubar-items.el (default-popup-menu): Use Andy's generic
3398         selection code.
3399         (default-popup-menu): Fix code.
3400
3401 1998-05-14  Oliver Graf <ograf@fga.de>
3402
3403         * dragdrop.el (dragdrop-function-widget): this time it's done
3404
3405 1998-05-13  Oliver Graf <ograf@fga.de>
3406
3407         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
3408
3409 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
3410
3411         * device.el (device-pixel-width):
3412         (device-pixel-height):
3413         (device-mm-width):
3414         (device-mm-height):
3415         (device-bitplanes):
3416         (device-color-cells): Swapped parameters to device-system-metric
3417         according to the interface change.
3418
3419 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
3420
3421         * mouse.el (default-mouse-motion-handler): Use new name of the
3422         function event-over-vertical-divider-p.
3423         Do not set E-W arrow cursor over the divider if
3424         vertical-divider-draggable-p is nil in the window.
3425         ([top-level]): Use new name for the variable
3426         vertical-divider-map.
3427         (drag-window-divider): Respect vertical-divider-draggable-p.
3428         Variable name typo fixes.
3429
3430 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3431
3432         * keymap.el (kbd): Define here; handle string constants and
3433         others...
3434
3435 1998-05-15  Christian Nyb <chr@mediascience.no>
3436
3437         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
3438         in Emacs 18.
3439
3440 1998-05-13  Didier Verna  <verna@inf.enst.fr>
3441
3442         * mouse.el (drag-window-divider): give the vertical divider a
3443         pressed look when dragging it.
3444
3445 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
3446
3447         * faces.el: predicate some more face operations on x or mswindows
3448         not just x.
3449
3450         * modeline.el: enable modeline coloring for mswindows.
3451
3452 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3453
3454         * minibuf.el (minibuffer-default): Added variable; compatible with
3455         FSF Emacs.
3456         (next-history-element): Used `minibuffer-default'.
3457
3458 1998-05-12  Oliver Graf <ograf@fga.de>
3459
3460         * dragdrop.el (dragdrop-function-widget): button and mods ok
3461         arguments still look a bit strange
3462         (dragdrop-compare-mods) created
3463         (dragdrop-drop-do-functions) correctly checks for buttons and
3464         modifiers
3465
3466 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3467
3468         * setup-paths.el (paths-default-info-directories): Replace
3469         path-separator with directory-sep-char.
3470
3471         * files.el (path-separator): Don't define it here.
3472
3473 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
3474
3475         * update-elc.el: Ditto.
3476
3477         * setup-paths.el (paths-construct-exec-path): Ditto.
3478
3479         * make-docfile.el: Ditto.
3480
3481         * loadup.el (really-early-error-handler): Ditto.
3482
3483         * find-paths.el (paths-decode-directory-path): Use decode-path
3484         instead of decode-path-internal.
3485
3486         * files.el (parse-colon-path): Update docstring.
3487
3488 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
3489
3490         * subr.el (get-buffer-window-list): Make BUFFER optional.
3491
3492         * window-xemacs.el (windows-of-buffer): Defalias to
3493         get-buffer-window-list.
3494
3495 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3496
3497         * disass.el: Fix maintainer keyword.
3498
3499         * bytecomp.el (byte-compile-and-load-file): Autoload.
3500         (byte-compile-buffer): Ditto.
3501
3502         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
3503         value is returned, not the name.
3504         (lisp-imenu-generic-expression): Enable it.
3505         (lisp-mode-variables): Ditto.
3506         (lisp-indent-offset): Change defconst to defvar.
3507         (lisp-indent-function): Ditto.
3508         (lisp-body-indent): Ditto.
3509
3510 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3511
3512         * modeline.el: Use zap-last-kbd-macro-event.
3513
3514         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
3515         nil, don't attempt to do anything with messages.
3516         (eval-last-sexp): Use `letf' for clarity.
3517
3518 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3519
3520         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
3521
3522 1998-05-11  Martin Buchholz  <martin@xemacs.org>
3523
3524         * buff-menu.el:
3525         * lisp-mode.el:
3526         * obsolete.el:
3527         Change empty docstrings into no doc strings at all.
3528         Fix bogus FSF-format docstrings.
3529         * etags.el: Fix docstring.
3530
3531 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
3532
3533         * package-get.el (package-get): Use internal md5
3534
3535 1998-05-13  SL Baur  <steve@altair.xemacs.org>
3536
3537         * about.el (about-xemacs): Correct abuse of concat.
3538
3539 1998-05-11  SL Baur  <steve@altair.xemacs.org>
3540
3541         * info.el (Info-mode): Use easymenu.
3542
3543 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
3544
3545         * apropos.el (apropos): Don't use concat with integers.
3546
3547         * cmdloop.el (describe-last-error): Handle the case when no error
3548         was seen gracefully.
3549
3550         * apropos.el (apropos-print): Use with-displaying-help-buffer as
3551         defun.
3552         (apropos-describe-plist): Ditto.
3553
3554         * help.el (with-displaying-help-buffer): Revert to a defun.
3555         (describe-key): Use it as defun.
3556         (describe-mode): Ditto.
3557         (describe-bindings): Ditto.
3558         (describe-prefix-bindings): Ditto.
3559         (describe-installation): Ditto.
3560         (view-lossage): Ditto.
3561         (describe-function): Ditto.
3562         (describe-variable): Ditto.
3563         (describe-syntax): Ditto.
3564
3565 1998-05-11  Oliver Graf <ograf@fga.de>
3566
3567         * dragdrop.el: changed order of require/provide
3568         (dragdrop-drop-mime-default) changed to new calling conventions
3569         (dragdrop-drop-do-functions) changed to new calling conventions
3570         (dragdrop-function-widget) this one needs more work...
3571
3572 1998-05-10  Oliver Graf <ograf@fga.de>
3573
3574         * about.el: another small change in my entry
3575         * dragdrop.el (dragdrop-drop-log-function): logging added
3576         plus customizations
3577         changed interface to handler functions. now called with event
3578         and object
3579
3580 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
3581
3582         * glyphs.el (divider-pointer-glyph): Declared new glyph,
3583         E-W arrow pointer displayed over draggable dividers.
3584
3585         * mouse.el (default-mouse-motion-handler): Show it when
3586         appropriate.
3587         (drag-window-divider): Added.
3588         ([top-level]): Initialized window-divider-map with a keymap
3589         binding the above function to left button down event.
3590
3591         * x-mouse.el (x-init-pointer-shape): Initialize
3592         divider-pointer-glyph from Cursor.dividerPointer, or use default
3593         E-W double arrow.
3594
3595 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
3596
3597         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
3598
3599 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
3600
3601         * simple.el (count-words-buffer): Don't query for buffer.
3602         (count-lines-buffer): Ditto.
3603
3604 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
3605
3606         * help.el (where-is): add optional insert argument.
3607
3608 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
3609
3610         * help.el (describe-key-briefly): New argument INSERT.
3611
3612         * simple.el (eval-expression): New optional argument; synch with
3613         FSF 20.3.
3614
3615         * keydefs.el (global-map): Add new register bindings.
3616
3617         * register.el: Synched with FSF 20.3.
3618
3619 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
3620
3621         * window-xemacs.el (recenter): all arguments are optional.
3622
3623 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
3624
3625         * device.el: (device-pixel-width): Reflected name/parameters
3626         change to device-system-metric.
3627         (device-pixel-height): Ditto.
3628         (device-mm-width): Ditto.
3629         (device-mm-height): Ditto.
3630         (device-bitplanes): Ditto.
3631         (device-color-cells): Ditto.
3632
3633 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
3634
3635         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
3636
3637         * cl.el (most-positive-fixnum): Document.
3638         (most-negative-fixnum): Ditto.
3639
3640         * cus-dep.el: Updated comment.
3641
3642         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
3643         constant.
3644
3645         * cus-load.el (custom-put): Removed.
3646
3647         * files.el (after-find-file): Just resignal quit instead of
3648         signaling "canceled".
3649
3650 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
3651
3652         * frame.el (other-frame): Use `focus-frame' instead of
3653         select-frame kludges.
3654
3655         * lisp-mode.el: Update lisp-indent-function for
3656         save-selected-frame and with-selected-frame.
3657
3658         * frame.el (save-selected-frame): New macro.
3659         (with-selected-frame): Ditto.
3660         (other-frame): Use `set-frame-focus'.
3661
3662 1998-05-06  Oliver Graf <ograf@fga.de>
3663
3664         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
3665         (dragdrop-drop-url-default) default handler for URL drops created
3666         (dragdrop-drop-mime-default) default handler for MIME drops created
3667         (dragdrop-drop-functions) default custom for handling drops created
3668         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
3669
3670 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
3671
3672         * mouse.el: Removed redundant mouse-mswindows-drop function.
3673
3674 1998-05-05  Oliver Graf <ograf@fga.de>
3675
3676         * about.el: changed some text in my entry
3677         * dragdrop.el: added customs
3678
3679 1998-05-04  Oliver Graf <ograf@fga.de>
3680
3681         * mouse.el: killed global drop key bindings
3682         (mouse-offix-drop) removed
3683         * dragdrop.el: created
3684         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
3685
3686 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
3687
3688         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
3689         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
3690
3691         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
3692         obsolete comment.
3693
3694         * scrollbar.el (scrollbars-visible-p): Use new
3695         {vertical,horizontal}-scrollbar-visible-p specifiers.
3696
3697 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
3698
3699         * device.el (device-pixel-height):
3700         (device-pixel-width):
3701         (device-mm-width):
3702         (device-mm-height):
3703         (device-bitplanes):
3704         (device-color-cells): Moved these 6 functions from device.c; they
3705         all use single (device-system-metrics) call.
3706
3707 1998-05-09  SL Baur  <steve@altair.xemacs.org>
3708
3709         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
3710         were renamed.
3711
3712         * menubar-items.el:
3713         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
3714         Suggested by Hrvoje Niksic <hniksic@srce.hr>
3715
3716         * help.el (help-map): Remove Hyperbole keybinding logic.
3717         Suggested by: Michael Ernst <mernst@cs.washington.edu>
3718
3719 1998-05-08  SL Baur  <steve@altair.xemacs.org>
3720
3721         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
3722         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
3723
3724 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
3725
3726         * msw-glyphs.el: use nicer icon3 from the frame icon.
3727
3728 1998-05-07  SL Baur  <steve@altair.xemacs.org>
3729
3730         * version.el (emacs-version): Remove InfoDock conditionals.
3731
3732         * startup.el (startup-splash-frame): Change ID logo name.
3733
3734 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
3735
3736         * files.el (after-find-file): If the user presses C-g on
3737         directory-creation prompt, kill the buffer.
3738
3739 1998-05-06  SL Baur  <steve@altair.xemacs.org>
3740
3741         * simple.el (count-words-region): Reverse previous change.
3742
3743 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
3744
3745         * replace.el (query-replace): Just call perform-replace.
3746         (query-replace-regexp): Ditto.
3747         (perform-replace): Move region handling here.
3748         (perform-replace): Use the new arg to match-data.
3749
3750 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
3751
3752         * x-init.el: Install X specific display table that
3753           displays char 0240 as a space to avoid whatever it is
3754           that screws up display of that character code.
3755
3756 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
3757
3758         * help.el (function-arglist): If no arguments are documented for a
3759         subr, print nothing rather than incorrect output.
3760
3761 1998-05-05  SL Baur  <steve@altair.xemacs.org>
3762
3763         * cmdloop.el (command-error): Update bail-out error message to use
3764         `emacs-program-name'.
3765
3766         * lib-complete.el: Remove reader macro cruft.
3767
3768         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
3769         cruft.
3770
3771         * simple.el (count-words-region): Drop interactive-p check on the
3772         message.
3773
3774 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
3775
3776         * font.el
3777         * msw-faces.el
3778         Correct spelling of mswindows-font-canonicalize-name.
3779
3780 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
3781
3782         * ldap.el (ldap-host-parameters-alist): Replaced with
3783         `ldap-host-parameters-plist'
3784         (ldap-search): Adapt to previous change
3785
3786 1998-05-02  SL Baur  <steve@altair.xemacs.org>
3787
3788         * about.el (about-hackers): Update Bob Weiner bio.
3789         (about-maintainer-info): Ditto.
3790
3791 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
3792
3793         * simple.el (display-warning-minimum-level): Docfix.
3794
3795 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
3796
3797         * widget.el (:default-get): New keyword.
3798         * wid-edit.el (default, widget-default-default-get): Define it.
3799         (group, widget-group-default-get): Define it.
3800         (menu-choice, widget-choice-default-get): Define it.
3801         (widget-default-get): New function.
3802         (widget-choice-action): Call it.
3803         (widget-editable-list-entry-create): Call it.
3804
3805 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
3806
3807         * byte-optimize.el (byte-boolean-vars): Removed.
3808         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
3809         lookup through `byte-boolean-vars'.
3810
3811 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
3812
3813         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
3814         resource-provided values into ghost specs for scrollbar-height and
3815         scrollbar-width.
3816
3817 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
3818
3819         * byte-optimize.el: Don't attempt to optimize /=.
3820
3821         * bytecomp.el (byte-compile-one-ore-more-args): New function.
3822         (byte-compile-/=): Ditto.
3823
3824 1998-05-02  SL Baur  <steve@altair.xemacs.org>
3825
3826         * apropos.el: Use `with-displaying-help-buffer'.
3827         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
3828         Use `with-displaying-help-buffer'.
3829         (apropos-follow): Do not give special treatment to buffer cursor
3830         was in prior to a mouse click.
3831         (apropos-describe-plist): Use `with-displaying-help-buffer'.
3832         (apropos-print-doc): Set correct buffer for setting text
3833         properties.
3834
3835 1998-05-01  SL Baur  <steve@altair.xemacs.org>
3836
3837         * help.el (help-buffer-prefix-string): New variable.
3838         (help-buffer-name): Use it.
3839
3840         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
3841         mode menu.
3842
3843 1998-04-30  Greg Klanderman  <greg@alphatech.com>
3844
3845         * frame.el (other-frame): Work even when focus-follows-mouse is true.
3846
3847 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
3848
3849         * files.el (find-file-noselect): Update docstring.
3850         (find-file-noselect): Signal an error if found an unreadable file.
3851         (file-chase-links): Save the match data.
3852         (normal-mode): Use `lwarn' and `error-message-string'.
3853         (interpreter-mode-alist): Change defconst to defvar.
3854         (inhibit-first-line-modes-regexps): Ditto.
3855         (inhibit-first-line-modes-regexps): Added .tgz.
3856         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
3857         (change-major-mode-with-file-name): New user-option.
3858         (set-visited-file-name): Synched with FSF.
3859         (file-name-extension): New function, from FSF 20.3.
3860         (file-relative-name): Synched with FSF.
3861         (save-some-buffers): Support the C-r feature.
3862         (recover-session): Synched with FSF.
3863         (kill-some-buffers): Ditto.
3864         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
3865
3866 1998-04-30  SL Baur  <steve@altair.xemacs.org>
3867
3868         * files.el (insert-file): Undo previous change and reenable use of
3869         format.el.
3870
3871 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
3872
3873         * window-xemacs.el (recenter): Define.
3874
3875 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
3876
3877         * font.el (mswindows-font-create-name)
3878         (mswindows-font-create-object): new functions for mswindows type
3879         fonts.
3880
3881         * msw-faces.el (mswindows-font-canicolize-name): fix so that
3882         strings are parsed as well as font objects.
3883
3884 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
3885
3886         * modeline.el (defining-kbd-macro): Restore modeline indication of
3887         kbd-macro being recorded.
3888         (add-minor-mode): Simplify docstring.
3889         (modeline-minor-mode-menu): Remove stuff.
3890
3891 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
3892
3893         * code-process.el (call-process): dynamically decide process
3894         coding type.
3895
3896 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
3897
3898         * modeline.el: Add line-number-mode, column-number-mode to
3899         the modeline minor-mode menu.  Button2 on the line number does
3900         goto-line.
3901
3902 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
3903
3904         * mouse.el: move x-selection-owner-p type things to
3905         selection-owner-p.
3906
3907         * msw-init.el: copy zmacs stuff from x-init.el
3908
3909         * msw-select.el (mswindows-own-selection)
3910         (mswindows-disown-selection) (mswindows-selection-owner-p): new
3911         functions. Very simple minded implementation of selectio
3912         ownership.
3913
3914         * select.el (own-selection) (disown-selection)
3915         (activate-region-as-selection) (select-make-extent-for-selection)
3916         (valid-simple-selection-p): functions moved from x-select.el for
3917         generalized selection.
3918
3919         * x-select.el: see select.el changes.
3920
3921         * x-toolbar.el: use new selection functions.
3922
3923 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3924
3925         * packages.el (packages-find-package-directories): Fixed bug that
3926         would pick up multiple site-package directories.
3927         (package-locations): Added "xemacs-packages" as a late package
3928         location.
3929
3930         * find-paths.el: Now uses `emacs-program-name' and
3931         `emacs-program-version'.
3932         Additions to enforce version-specific directories in
3933         `paths-find-version-directory'.
3934
3935 1998-04-29  SL Baur  <steve@altair.xemacs.org>
3936
3937         * default.el: Removed.
3938         * site-start.el: Removed.
3939
3940 1998-04-29  Didier Verna  <verna@inf.enst.fr>
3941
3942         * minibuf.el (minibuffer-history-minimum-string-length): Default
3943         to nil.
3944
3945 1998-04-28  SL Baur  <steve@altair.xemacs.org>
3946
3947         * find-paths.el (paths-program-name): Rename.
3948         (paths-emacs-root-p): Ditto.
3949         (paths-find-site-directory): Ditto.
3950
3951 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
3952
3953         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
3954         `emacs-lisp-byte-compile-and-load'.
3955
3956 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3957
3958         * ldap.el (ldap-search): Fixed additional parameter passing to
3959         `ldap-open'
3960
3961 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
3962
3963         * select.el (kill-primary-selection) (selection-owner-p)
3964         (copy-primary-selection) (yank-clipboard-selection)
3965         (selection-exists-p) (delete-primary-selection): new file and
3966         functions that do the right thing for the selected device.
3967
3968         * x-menubar.el: use generalised selection functions.
3969
3970         * dumped-lisp.el: dump select.el.
3971
3972 1998-04-27  SL Baur  <steve@altair.xemacs.org>
3973
3974         * find-paths.el (paths-progname): New variable.
3975         (paths-emacs-root-p): Use it.
3976         (paths-find-site-directory): Ditto.
3977
3978 1998-04-26  SL Baur  <steve@altair.xemacs.org>
3979
3980         * loadup.el ((member "dump" command-line-args)): Dump as
3981         `infodock' if InfoDock.
3982
3983 1998-04-25  SL Baur  <steve@altair.xemacs.org>
3984
3985         * find-paths.el (construct-emacs-version): Simplify, include
3986         program name in the return value.
3987         * (paths-find-version-directory): Use it.
3988
3989 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3990
3991         * info.el (Info-parse-dir-entries): Fixed regexp
3992         (Info-build-dir-anew): Remove full suffix and capitalize info file
3993         name for files with no @direntry
3994         (Info-batch-rebuild-dir): New function
3995         (Info-suffixed-file): Check for regular files instead of simple
3996         file existence (could catch directories before)
3997
3998 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3999
4000         * setup-paths.el, find-paths.el: Removed uses of `not' which
4001         temacs doesn't have.
4002
4003         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
4004         into root searching.
4005
4006 1998-04-24  Martin Buchholz  <martin@xemacs.org>
4007
4008         * subr.el: Remove definition of `not'.
4009
4010 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
4011
4012         * msw-glyphs.el: enable graphics support.
4013
4014 1998-04-23  Didier Verna  <verna@inf.enst.fr>
4015
4016         * x-menubar.el (default-menubar): restored the line-number-mode
4017         option.
4018
4019         * misc doc string updates related to the options menu.
4020
4021 1998-04-24  SL Baur  <steve@altair.xemacs.org>
4022
4023         * setup-paths.el (paths-construct-load-path): Fix typo.
4024
4025 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4026
4027         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
4028         font-menu-ignore-scaled-fonts don't have to be bound now; this
4029         gets us one step further towards making --no-autoloads work.
4030
4031         * startup.el (normal-top-level): Load auto-autoloads only if
4032         lisp-directory is non-nil.
4033
4034         * setup-paths.el (paths-construct-load-path): Made it robust
4035         against nil lisp-directory.
4036
4037         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
4038         to the list of variables that cause a warning when nil.
4039
4040         * toolbar.el (init-toolbar-location): Now works even when there's
4041         no toolbar icon directory.
4042
4043 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
4044
4045         * help.el (view-lossage): Recognize it.
4046
4047         * simple.el (log-message): Mark multiline messages.
4048
4049 1998-04-22  SL Baur  <steve@altair.xemacs.org>
4050
4051         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
4052
4053 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
4054
4055         * package-get.el (package-get-all):  add `\n' separator to
4056         interactive specification so that both variables are read
4057
4058 1998-04-22  Didier Verna  <verna@inf.enst.fr>
4059
4060         * x-menubar.el: ported the options menu to Custom.
4061         Moved the "read only" toggle button to the buffers menu.
4062         Corrected some missing ;;;###autoload or defcustom.
4063
4064         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
4065         the scrollbar-visible specifier for options menu handling.
4066
4067         * toolbar.el (toolbar-visible-p)
4068                      (toolbar-captioned-p)
4069                      (default-toolbar-position): defcustom wrappers around
4070         the toolbar specifiers for options menu handling.
4071
4072         * frame.el (get-frame-for-buffer-default-instance-limit):
4073         defcustom it for options menu handling.
4074
4075         * font-lock.el (font-lock-mode): defcustom and autolaod the variable
4076         font-lock-mode for options menu handling.
4077
4078         * cus-start.el: added Custom properties to overwrite-mode for
4079         options menu handling.
4080
4081 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
4082
4083         * about.el: shameless self-promotion.
4084
4085 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
4086
4087         * simple.el (raw-append-message): Slightly optimize.
4088         (remove-message): Use `push' for clarity.
4089         (append-message): Ditto.
4090         (display-warning): Dito.
4091         (raw-append-message): Send the message to the appropriate device.
4092
4093 1998-04-22  SL Baur  <steve@altair.xemacs.org>
4094
4095         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
4096         From Sean MacLennan <Sean.MacLennan@pika.ca>
4097
4098 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4099
4100         * setup-paths.el: Changed `directory-sep-char' to
4101         `path-separator', following a change in GNU Emacs.
4102
4103 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4104
4105         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
4106         (Info-build-dir-anew): Add a final newline.
4107         (Info-build-dir-anew): Do not issue warning when rebuilding policy
4108         is `always'
4109         (Info-rebuild-dir): Ditto
4110
4111         * dumped-lisp.el (preloaded-file-list): Added ldap.el
4112
4113 1998-04-21  SL Baur  <steve@altair.xemacs.org>
4114
4115         * simple.el (count-words-buffer): Retain zmacs region.
4116         (count-words-region): Ditto.
4117         * simple.el: (what-line): Expanded line counts.
4118         (count-lines): New parameter to conditionalize whether collapsed
4119         lines get counted.
4120         From Bob Weiner <weiner@altrasoft.com>
4121
4122 1998-04-19  SL Baur  <steve@altair.xemacs.org>
4123
4124         * packages.el (package-locations): infodock-packages must override
4125         mule-packages and packages.
4126
4127 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
4128
4129         * wid-edit.el:
4130         remove rude messages from widget-activation-widget-mapper
4131         and widget-activation-glyph-mapper
4132
4133 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
4134
4135         * toolbar.el: Remove (featurep 'x) test from
4136         toolbar-make-button-list
4137
4138 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
4139
4140         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
4141         only if in the same frame.
4142
4143 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4144
4145         * packages.el (package-locations): Added site-packages hierarchy.
4146
4147         * setup-paths.el (paths-default-info-directories): Introduced and
4148         used.
4149
4150         * packages.el, setup-paths.el: Set various path searching depths
4151         to 1.
4152
4153         * packages.el (packages-hierarchy-depth):
4154         (packages-load-path-depth): Introduced and used.
4155
4156         * setup-paths.el (paths-load-path-depth): Introduced and used.
4157
4158         * find-paths.el (paths-find-recursive-path): Added max-depth
4159         parameter.
4160
4161 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4162
4163         * setup-paths.el (paths-construct-info-path): Removed
4164         dependency on behavior of (file-name-as-directory "").
4165
4166 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4167
4168         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
4169         lisp objects
4170
4171 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4172
4173         * dump-paths.el, startup.el: Added handling for --debug-paths.
4174
4175 1998-04-15  William M. Perry  <wmperry@aventail.com>
4176
4177         * wid-edit.el: We cannot just set the help-echo or balloon-help
4178           properties for an extent based on the :help-echo widget
4179           property, since help-echo and balloon-help cause an EXTENT to
4180           get passed in, where :help-echo functions are expecting a WIDGET
4181
4182 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
4183
4184         * scrollbar.el (init-scrollbar-from-resources): Call
4185         mswindows-init-scrollbar-metrics when appropriate.
4186
4187 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
4188
4189         * dumped-lisp.el: dump x-toolbar for window system
4190
4191         * msw-init.el (init-post-mswindows-win): enable toolbars if we
4192         have support and xpm.
4193
4194 1998-04-16  SL Baur  <steve@altair.xemacs.org>
4195
4196         * files.el (toggle-read-only): Fix docstring.
4197         From Didier Verna <verna@inf.enst.fr>
4198
4199 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4200
4201         * startup.el (normal-top-level): Load autoload-file-name without
4202         specifying an extension---some people only auto-autoload.el.gz.
4203
4204 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
4205
4206         * files.el (backup-enable-predicate): Don't bomb on NAME being
4207         nil.
4208
4209 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4210
4211         * find-paths.el, packages.el: Now prefers configure'd paths.
4212         This shouldn't cause any of the originally anticipated problems as
4213         the current paths architecture will not define the various
4214         configure-xxx variables if they're not specified on the configure
4215         command line.
4216
4217         * find-paths.el, setup-paths.el, packages.el: Removed all
4218         mentionings of "/" as a path separator.
4219         Used paths-construct-path throughout.
4220
4221         * find-paths.el (paths-construct-path): Created to assemble paths
4222         from directory components.
4223
4224         * setup-paths.el, packages.el: Used paths-decode-directory-path
4225         instead of decode-path-internal.
4226
4227         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
4228         and associates.
4229         (paths-decode-directory-path) Created.
4230
4231         * setup-paths.el: Changed configure-exec-path to
4232         configure-exec-directory.
4233
4234 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4235
4236         * packages.el (packages-find-packages): Fixed decoding of
4237         EMACSPACKAGEPATH.
4238
4239         * startup.el: -no-packages -> -no-early-packages.
4240
4241         (packages-load-package-lisps): Fixed loading of auto-autoload
4242         files.
4243
4244         * startup.el (normal-top-level): Fixed loading of core
4245         auto-autoload.
4246
4247         * obsolete.el: Un-obsoleted site-directory.  Sigh.
4248
4249         * startup.el, packages.el, dump-paths.el: Added proper settings
4250         for site-directory and lisp-directory variables.
4251
4252         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
4253         inhibit-package-autoloads and fixed handling of it.
4254
4255         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
4256         handling of former inhibit-package-init, now
4257         inhibit-early-packages, to make -vanilla etc. work.
4258
4259 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
4260
4261         * code-process.el (start-process): Fallback to 'undecided instead
4262         of 'binary for process input coding stream.
4263
4264         * process.el (start-process): Docstring fix.
4265
4266 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4267
4268         * info.el (Info-insert-dir): Do not insert temporary dir files
4269         in Info-dir-file-attributes
4270         (Info-build-dir-anew): Ensure temporary buffer is not read-only
4271         (Info-rebuild-dir): Ditto.
4272
4273 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4274
4275         * obsolete.el: Added obsoleteness declarations for
4276         `site-directory' and `Info-default-directory-list'.
4277
4278 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4279
4280         * find-paths.el (paths-find-emacs-root): Only look at the
4281         executable at the end of the symlink chain for determining the
4282         Emacs root.
4283
4284 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4285
4286         * setup-paths.el (paths-construct-info-path): Changed construction
4287         to cater to gone default in configure.
4288
4289         * find-paths.el (paths-uniq-append): Added.
4290
4291         * packages.el: Rewritten package path construction once again.
4292
4293         * dump-paths.el, startup.el: Removed package-path as a global
4294         variable.
4295
4296         * package-admin.el (package-admin-add-single-file-package):
4297         (package-admin-add-binary-package): Changed package-path to
4298         late-packages.
4299
4300         * packages.el (packages-split-path): Split path at "/" rather than
4301         nil according to change in emacs.c.
4302
4303 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4304
4305         * setup-paths.el (paths-construct-info-path): Changed info path
4306         order so that directories come out right.
4307         (paths-find-lock-directory): Fixed bug: It used to think
4308         configure-lock-directory is a path.
4309
4310 1998-04-06  Jeff Miller <jmiller@smart.net>
4311
4312         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
4313         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
4314         eases the use of toolbar-add/kill-item functions.
4315
4316 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
4317
4318         * code-files.el (file-coding-system-alist): Commented out
4319         loaddefs.el magical treatment.
4320
4321 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4322
4323         * info.el (Info-rebuild-outdated-dir): Added new option
4324         `conservative' and made it the default
4325         (Info-rebuild-dir): Appropriately parse multi-line description
4326         strings, and multi-section dir files. Issue warning when dir
4327         is rebuilt as temporary
4328         (Info-build-dir-anew): Issue warning when dir is built as
4329         temporary
4330
4331 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
4332
4333         * list-mode.el (list-mode-map): Bind highlight motion commands to
4334         standard keys left, right, C-b and C-f.
4335
4336 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4337
4338         * files.el (auto-mode-alist): allow .sc for Scheme->C
4339
4340 1998-04-06  SL Baur  <steve@altair.xemacs.org>
4341
4342         * loadup.el (pureload): Don't quote (garbage-collect).
4343
4344 1998-04-04  SL Baur  <steve@altair.xemacs.org>
4345
4346         * package-get-base.el: Updated.
4347
4348 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
4349
4350         * isearch-mode.el (isearch-just-started): New variable.
4351         (isearch-mode): Set it.
4352         (isearch-repeat): Advance one character forward only if the search
4353         was successful, and was not just started.
4354         (isearch-repeat): Clear isearch-just-started.
4355
4356 1998-04-02  SL Baur  <steve@altair.xemacs.org>
4357
4358         * finder.el (finder-compile-keywords): Don't eval new finder-inf
4359         if running -batch.
4360
4361 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
4362
4363         * subr.el (listify-key-sequence): Removed.
4364
4365 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
4366
4367         * bytecomp.el (byte-compile-print-gensym): New option.
4368         (byte-compile-output-file-form): Use it.
4369         (byte-compile-output-docform): Ditto.
4370         (byte-compile-compiled-obj-to-list): Ditto.
4371
4372 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
4373
4374         * msw-glyphs.el: set frame icon if xpm support.
4375
4376 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
4377
4378         * help.el: Code that pretty prints variable values
4379           removed.
4380
4381 1998-04-02  SL Baur  <steve@altair.xemacs.org>
4382
4383         * find-paths.el (paths-emacs-root-p): Correct test for installation
4384         directory.
4385         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4386
4387 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
4388
4389         * loaddefs.el: Don't set debug-ignored-errors; leave
4390           its default value set to nil.
4391
4392 1998-03-29  Damon Lipparelli  <lipp@primus.com>
4393
4394         * info.el (Info-rebuild-dir): fixed mis-spelling.
4395
4396 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4397
4398         * info.el (Info-rebuild-outdated-dir): New custom var
4399         (Info-insert-node): Create/update dir file when needed, ie when it
4400         does not exist or is older than some info files in directory
4401
4402 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4403
4404         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
4405         for last packages, mainly for using a 20.4 package base.
4406
4407         * packages.el (late-packages): Typo fix.  It was called
4408         early-packages.
4409
4410         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
4411         relative symlinks correctly.
4412         (paths-find-emacs-roots): More rigorous checking for plausible
4413         configuration-time root.
4414
4415         * startup.el (normal-top-level): Added a warning if XEmacs cannot
4416         find its roots.
4417
4418 1998-03-27  Martin Buchholz  <martin@xemacs.org>
4419
4420         * faces.el: Fix docstrings.
4421         * glyphs.el: Fix docstrings.
4422         * mouse.el: Fix docstrings.
4423
4424         * frame.el: Change phrase `current frame' to `selected frame'.
4425
4426         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
4427
4428         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
4429         macros using backquote to make them infinitely more readable.
4430
4431 1998-03-30  SL Baur  <steve@altair.xemacs.org>
4432
4433         * packages.el (packages-find-package-path): Hardcoded specialized
4434         InfoDock support until we can clean this up.
4435
4436         * help.el (describe-bindings-1): Return the value of the bindings
4437         help buffer created.
4438         (describe-bindings): Ditto.
4439
4440         * simple.el (set-variable): Restore previous behavior of not
4441         bombing if the variable to set is not boundp.
4442
4443 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4444
4445         * packages.el (packages-handle-package-dumped-lisps): Allow for
4446         non-local files to be loaded off the package-lisp variable.
4447
4448 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
4449
4450         * x-faces.el: Global X resources should override
4451           specs for all device classes (color, grayscale, mono);
4452           code currently doesn't override any of them.  Fixed by
4453           calling remove-specifier with '(x default) as the tag
4454           set and allowing inexact matches.
4455
4456 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
4457
4458         * faces.el: Separated face intializations based on
4459           device classes into device type specific (tag set,
4460           instantiator) pairs.
4461
4462 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
4463
4464         * wid-edit.el (widget-choice-action): Remember user's explicit
4465         choice.
4466         (widget-choice-value-create): Respect it.
4467         From Richard Stallman <rms@gnu.org>
4468
4469 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4470
4471         * setup-paths.el (paths-construct-info-path): Always append
4472         existing directories from configure-time info path.
4473
4474         * startup.el (startup-setup-paths): Renamed misnamed info-path to
4475         Info-directory-list.
4476
4477         * info.el: Removed Info-default-directory-list which was broken by
4478         design.
4479         Removed bogus initialization of Info-directory-list---startup.el
4480         can do a much better job.
4481         Added autoload of Info-directory-list.
4482
4483         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
4484         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
4485         be exclusive; now it's merely given precedence, just like in the
4486         old days.
4487
4488 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4489
4490         * find-paths.el (paths-find-architecture-directory): Fix bug with
4491         finding; it used to default too early.
4492
4493 1998-03-25  Martin Buchholz <martin@xemacs.org>
4494
4495         * packages.el (packages-split-path): Fix a bug; it used to fail
4496         for paths that weren't split.
4497
4498 1998-03-26  SL Baur  <steve@altair.xemacs.org>
4499
4500         * finder.el (finder-compile-keywords): trap on errors.
4501
4502 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
4503
4504         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
4505           fourth argument of t so that only the specs exactly
4506           matching the tag lists are removed.
4507
4508 1998-03-25  SL Baur  <steve@altair.xemacs.org>
4509
4510         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
4511
4512 1998-03-23  SL Baur  <steve@altair.xemacs.org>
4513
4514         * minibuf.el (mouse-read-file-name-1): If a default directory was
4515         specified, use it for generating the completions.
4516
4517 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4518
4519         * update-elc.el: Now respects inhibit-package-init and
4520         inhibit-site-lisp.
4521         Now does path construction with loadup-paths.
4522
4523         * startup.el (normal-top-level, startup-setup-paths): Now respects
4524         inhibit-package-init and inhibit-site-lisp.
4525
4526         * packages.el (packages-find-package-path): Extended package path
4527         by version-specific hierarchies.
4528         (packages-find-packages): Now respects inhibit flag and
4529         inhibit-site-lisp.
4530         Moved path setup to loadup-paths.
4531
4532         * make-docfile.el: Now respects inhibit-package-init and
4533         inhibit-site-lisp.
4534         Now does path construction with loadup-paths.
4535
4536         * loadup.el: Now respects inhibit-package-init and
4537         inhibit-site-lisp.
4538
4539         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
4540
4541         * loadup-paths.el: New file: setup load-path to encompass
4542         packages.
4543
4544 1998-03-22  SL Baur  <steve@altair.xemacs.org>
4545
4546         * auto-show.el: load-gc renamed to pureload.
4547         * site-load.el: Ditto.
4548         * packages.el (toplevel): Ditto.
4549         * loadup.el (really-early-error-handler): Ditto.
4550         * dumped-lisp.el (preloaded-file-list): Ditto.
4551         * cus-face.el (custom-declare-face): Ditto.
4552
4553 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4554
4555         * <Today>: The Big Path Searching Overhaul.
4556
4557         * find-paths.el: New file: find and assemble paths in the
4558         installation hierarchy.
4559
4560         * setup-paths.el: New file: global layout of paths and directories
4561         within the XEmacs hierarchy.
4562
4563         * packages.el: Replaced everything related to path searching and
4564         startup by code in terms of find-paths.
4565
4566         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
4567         the new path searching engine.
4568
4569         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
4570         and setup-paths.
4571
4572 1998-03-22  SL Baur  <steve@altair.xemacs.org>
4573
4574         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
4575         setup-paths.el.
4576
4577 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
4578
4579         * msw-glyphs.el: Added check for 'mswindows feature, so the file
4580         compiles identically in any configuration.
4581         Removed irrelevant commentary.
4582
4583 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
4584
4585         * simple.el (set-variable): Allow setting specifiers.
4586
4587 1998-03-19  SL Baur  <steve@altair.xemacs.org>
4588
4589         * lisp.el (forward-sexp): Revert previous change.
4590
4591 1998-03-18  SL Baur  <steve@altair.xemacs.org>
4592
4593         * frame.el (frame-initialize): Use `delete-console' instead of
4594         `delete-device' to delete the stream console to match the usage in
4595         Fkill_emacs.
4596
4597 1998-03-16  SL Baur  <steve@altair.xemacs.org>
4598
4599         * files.el (cdpath-previous): New variable.
4600         (cd): Use it.
4601         From Bob Weiner <weiner@wave.altrasoft.com>
4602
4603 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
4604
4605         * keydefs.el: Changed keybindings of forward-char,
4606           backward, scroll-up and scroll-down to point to their
4607           -command counterparts.
4608
4609         * simple.el: New functions: forwarc-char-command,
4610           backwrad-char-command, scroll-up-command,
4611           scroll-down-command which work liek their counterparts
4612           except that they honor the variable
4613           signal-error-on-buffer-boundary.
4614
4615           Definition of signal-error-on-buffer-boundary received
4616           from src/cmds.c.
4617
4618           defvar declaration added for word-across-newline to avoid
4619           byte-compiler warning about the free variable reference.
4620
4621 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
4622
4623         * winnt.el: Removed "%t" from the beginning of
4624         modeline-format. From now on, there's no nt-specifics in the modeline.
4625
4626 1998-03-14  SL Baur  <steve@altair.xemacs.org>
4627
4628         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
4629         of `when' with `if'.
4630
4631 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
4632
4633         * msw-glyphs.el: New file. Defines TTY-style glyphs for
4634         mswindows. Must be reworked along with glyphs.el, or
4635         merged into it, after there is images support.
4636
4637         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
4638         'mswindows.
4639
4640 1998-03-13  SL Baur  <steve@altair.xemacs.org>
4641
4642         * faces.el: fix for text cursor initialization.
4643         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
4644         From Andy Piper <andyp@parallax.co.uk>
4645
4646 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
4647
4648         * files.el (set-auto-mode): If a mode is not fboundp, check to see
4649         if there is an existing package that handles it and warn the user
4650         about that mode.
4651
4652 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
4653
4654         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
4655         Installation" menu item when Installation-string is not bound.
4656
4657 1998-03-11  SL Baur  <steve@altair.xemacs.org>
4658
4659         * lisp.el (forward-sexp): Fix for test for balanced sexp.
4660         From Jeremiah W. James <jerry@cs.ucsb.edu>
4661
4662 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
4663
4664         * msw-faces.el:
4665         * faces.el: Fix face initialization.
4666
4667 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
4668
4669         * files.el (backup-enable-predicate): fix breakage introduced
4670         by TMPDIR patch.
4671
4672 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
4673
4674         * x-faces.el (x-init-face-from-resources): The
4675           TTY face property retrieval functions don't return
4676           specifiers, so use face-property instead.
4677
4678 1998-03-09  SL Baur  <steve@altair.xemacs.org>
4679
4680         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
4681
4682 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
4683
4684         * x-menubar.el: Expanded documentation for
4685           option-save-faces.  Changed Options -> Browse Faces
4686           menu entry to invoke customize-face.
4687
4688 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
4689
4690         * faces.el: Most face initialization moved out of
4691           init-other-random-faces to the top level so that the
4692           initialization happens before Xemacs is dumped.  Much
4693           of the fascist "face-differs-from-default-p or FROB!"
4694           code has been retired in favor of letting the user do
4695           what they want to do.  Face initialization code changed
4696           to use `default' specifier tag so that the settings can
4697           be overridden later if the user wishes it.
4698
4699 1998-03-08  SL Baur  <steve@altair.xemacs.org>
4700
4701         * about.el (about-hackers): Update contributors list.
4702
4703 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
4704
4705         * specifier.el: Define new specifier tag `default'.
4706
4707         * modeline.el: Initialize faces using `default' tag.
4708
4709         * x-faces.el (x-init-face-from-resources): Remove
4710           specifier specs containing the `default' tag before
4711           adding new specs.
4712
4713 1998-03-02  John Jones  <jj@asu.edu>
4714
4715         * package-get.el (package-get-all): fixed arguments on call to
4716         package-admin-add-single-file-package.
4717         * package-get.el (package-get-installedp): fixed to match
4718         advertised behavior.
4719         * package-get.el: added function package-get-update-all which
4720         installs newest versions of all the current packages (if they are
4721         not already installed).
4722
4723 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
4724
4725         * files.el (find-file-noselect): Uncommented `truename' binding in
4726         `let*' and use it later to set `buffer-file-truename' iff it's
4727         still nil, as happens for example when finding a compressed
4728         file with "jka-compr".
4729
4730 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
4731
4732         * faces.el: in make-face-* type functions do the operation for all
4733         window systems, not just the first one found.
4734
4735         * font.el: call mswindows-list-fonts for mswindows.
4736
4737 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
4738
4739         * code-process.el (call-process-region):
4740         * process.el (call-process-region):
4741         * package-get.el (package-get-dir):
4742         * files.el (backup-enable-predicate):
4743         * gnuserv.el (gnuserv-temp-file-regexp):
4744         Use temp-directory in place of `/tmp'.
4745
4746 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
4747
4748         * "Fast" dired-in-C enhancements for Windows 95/NT:
4749
4750         * files.el: Added function, `wildcard-to-regexp', from GNU
4751           Emacs.
4752
4753         * files.el (insert-directory): Modified to use special
4754           dired-in-C enhancements if present.
4755
4756 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
4757
4758         * code-files.el: make default coding no-conversion.
4759
4760 1998-03-02  SL Baur  <steve@altair.xemacs.org>
4761
4762         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
4763         the load-path.
4764
4765         * update-elc.el: Strip directory when testing for files not to
4766         bytecompile.
4767
4768 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
4769
4770         * lisp-mode.el: Use recommended form for menus.
4771
4772         * info.el (Info-construct-menu): Use recommended form for menus.
4773
4774         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
4775         entry.
4776
4777 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
4778
4779         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
4780           (get-frame-for-buffer-noselect): Always return frames
4781           in the not-this-window-p cond clause.
4782
4783 1998-02-27  SL Baur  <steve@altair.xemacs.org>
4784
4785         * help.el (describe-installation): New function.
4786
4787         * x-menubar.el (default-menubar): Add describe-installation to
4788         Help menu.
4789
4790         * packages.el (packages-unbytecompiled-lisp): Installation.el
4791         should not be bytecompiled.
4792
4793         * dumped-lisp.el (preloaded-file-list): Dump Installation with
4794         XEmacs.
4795
4796         * x-menubar.el (default-menubar): Use correct guard for VM menu
4797         entry.
4798
4799         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
4800         coding.
4801         From Andy Piper <andyp@parallax.co.uk>
4802
4803 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4804
4805         * ldap.el: Do not require ldap-internal at compile time.
4806
4807 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
4808
4809         * code-files.el: new file. a virtual copy of mule-files.el
4810         but without charset
4811         dependencies. (toggle-buffer-file-ocding-system) new function for
4812         changing the eol type for the current buffer.
4813
4814         * code-process.el: new file. a copy of
4815         mule-process.el. mule-process.el will disappear when things have
4816         settled.
4817
4818         * coding.el: new file. a virtual copy of mule-files.el but
4819         without charset dependencies. (coding-system-base) new function
4820         for getting the parent coding system of a coding system with eol
4821         type set.
4822
4823         * dumped-lisp.el: add above files for the non-mule case.
4824
4825 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
4826
4827         * window-xemacs.el (display-buffer): If no explicit
4828           frame is specified, search for a window that displays
4829           the buffer on the currently selected frame, before
4830           searching other frames.
4831
4832 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
4833
4834         * frame.el (get-frame-for-buffer): If not-this-window-p
4835           is non-nil, use window on the selected frame if it is not
4836           also the selected window.  When defaulting, search for
4837           windows on the currently selected fgrame before searching
4838           other frames.
4839
4840 1998-02-25  Didier Verna  <verna@inf.enst.fr>
4841
4842         * modeline.el (modeline-swap-buffers): originally named
4843         `mouse-release-modeline'. Whether to actually swap the buffers is
4844         decided in `mouse-drag-modeline'.
4845         (mouse-drag-modeline): A button release event is considered a
4846         mouse click is both X (modeline scroll) and Y (modeline drag) pos
4847         stay unchanged.
4848
4849 1998-02-25  SL Baur  <steve@altair.xemacs.org>
4850
4851         * x-menubar.el: Put redo on the menubar.
4852         From Aki Vehtari <Aki.Vehtari@hut.fi>
4853
4854 1998-02-22  Greg Klanderman  <greg@alphatech.com>
4855
4856         * bytecomp.el (displaying-byte-compile-warnings): if
4857         temp-buffer-show-function is set, use it to display current set of
4858         warnings in the "*Compile-Log-Show*" buffer.
4859
4860         * simple.el (display-warning-buffer): if temp-buffer-show-function
4861         is set, use it to display current set of warnings in the
4862         "*Warnings-Show*" buffer.
4863
4864 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4865
4866         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
4867         Common Lisp.
4868
4869 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
4870
4871         * menubar.el: Allow button descriptors at least 2 long.
4872
4873         * x-menubar.el (default-menubar): Use recommended forms.
4874         (file-menu-filter): Remove.
4875         (edit-menu-filter): Remove.
4876
4877 1998-02-24  SL Baur  <steve@altair.xemacs.org>
4878
4879         * about.el (about-hackers): Updated.
4880
4881 1998-02-22  Greg Klanderman  <greg@alphatech.com>
4882
4883         * help.el (help-max-help-buffers): new variable
4884         (help-register-and-maybe-prune-excess): new function
4885         (help-buffer-name): use help-max-help-buffers.
4886         (with-displaying-help-buffer): use
4887         help-register-and-maybe-prune-excess.
4888
4889         * help.el (help-maybe-pretty-print-value): if the value fits on
4890         one line, let it.
4891
4892 1998-02-21  Greg Klanderman  <greg@alphatech.com>
4893
4894         * (with-displaying-help-buffer): there is no need to kill the buffer
4895         if it exists, becasuse with-output-to-temp-buffer will clear it.
4896         further, killing the buffer violates the rule that
4897         temp-buffer-show-function, if set, has the full responsibility of
4898         showing the temp buffer.  killing the buffer fucks with the window
4899         configuration, hosing temp-buffer-show-function.
4900
4901
4902 1998-02-23  Didier Verna  <verna@inf.enst.fr>
4903
4904         * modeline.el (mouse-drag-modeline):
4905         - Always scroll the modeline that was originally clicked on.
4906         - Use x pixels instead of x characters (which doesn't work anyway)
4907         as horizontal reference for modeline dragging. This allows us to
4908         keep on dragging the modeline even if the motion event occurs in
4909         another window.
4910
4911 1998-02-23  Didier Verna  <verna@inf.enst.fr>
4912
4913         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
4914         glyph on the modeline to indicate that dragging the mouse has an
4915         effect both horizontally and vertically.
4916
4917 1998-02-24  SL Baur  <steve@altair.xemacs.org>
4918
4919         * about.el (about-xemacs): Get rid of redundant visible version
4920         number.
4921
4922 1998-02-19  SL Baur  <steve@altair.xemacs.org>
4923
4924         * about.el (about-hackers): Update credits.
4925
4926 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
4927
4928         * prim/register.el (view-register): Show register type file-query.
4929
4930 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
4931
4932         * mode-motion.el (mode-motion-highlight-internal):
4933           save-excursion inside save-window-exucrsion form to
4934           hide buffer point changes from save-window-excursion.
4935           Prevents display flickering when the mouse pointer
4936           moves.
4937
4938 1998-02-17  Didier Verna  <verna@inf.enst.fr>
4939
4940         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
4941         function to handle correctly the case of a toolbar one side of the
4942         window: scrolling will not necessarily happen.
4943
4944 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
4945
4946         * files.el (after-find-file): Restore missing argument
4947           to format that provides filename for "... consider M-x
4948           recover-file" message.  Also call `message' with "%s"
4949           as the first arg instead of an arbitrary string.
4950
4951 1998-02-18  SL Baur  <steve@altair.xemacs.org>
4952
4953         * about.el (about-hackers): Various additions.
4954
4955 1998-02-15  SL Baur  <steve@altair.xemacs.org>
4956
4957         * autoload.el (generate-file-autoloads-1): Don't force an extra
4958         line out when copying on-the-same line autoloads.
4959
4960         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
4961         is installed.
4962
4963 1998-02-14  Martin Buchholz  <martin@xemacs.org>
4964
4965         * x11/x-win-xfree86.el (x-win-init-xfree86):
4966         * x11/x-win-sun.el (x-win-init-sun):
4967         * x11/x-init.el (x-initialize-compose):
4968         * prim/simple.el:
4969         (backward-or-forward-kill-sexp):
4970         (backward-or-forward-kill-sentence):
4971         (backward-or-forward-kill-word):
4972         (backward-or-forward-delete-char):
4973         * prim/isearch-mode.el (isearch-help-or-delete-char):
4974         Use x-keysym-on-keyboard-sans-modifiers-p instead of
4975         x-keysym-on-keyboard-p to detect backspace.
4976         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
4977         Clean up symbols used with dead keys, checking Linux and solaris
4978         keysyms.
4979         Simplify x-win-*.el using above methods.
4980         Change documentation for x-keysym-*-p functions.
4981
4982 1998-02-14  SL Baur  <steve@altair.xemacs.org>
4983
4984         * about.el (about-hackers): Restore entries for Michael Sperber and
4985         Vinnie Shelton.
4986         From Vinnie Shelton <acs@acm.org>
4987
4988 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
4989
4990         * simple.el (count-words-region): Ditto.
4991
4992 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
4993
4994         * simple.el (count-words-buffer): Document.  Don't print anything
4995         if non-interactive.
4996
4997 1998-02-12  SL Baur  <steve@altair.xemacs.org>
4998
4999         * packages.el (packages-hardcoded-lisp): easymenu.el is in
5000         multiple files in InfoDock.
5001
5002 1998-02-11  SL Baur  <steve@altair.xemacs.org>
5003
5004         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
5005         from version.el in InfoDock.
5006
5007         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
5008         specially.
5009
5010 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5011
5012         * bytecomp-runtime.el (proclaim-inline): Single quotes around
5013         variable name in docstring.
5014
5015 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
5016
5017         * menubar.h: Include "gui.h".
5018
5019 1998-02-10  SL Baur  <steve@altair.xemacs.org>
5020
5021         * site-load.el: Fix documentation.
5022
5023 1998-02-09  SL Baur  <steve@altair.xemacs.org>
5024
5025         * package-get-base.el (package-get-base): Updated.
5026
5027         * keymap.el: PC-ize.
5028
5029 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5030
5031         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
5032         from' on a fresh line.
5033
5034 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
5035
5036         * help.el (help-maybe-pretty-print-value): prin1, not princ the
5037         object.
5038
5039 1998-02-09  SL Baur  <steve@altair.xemacs.org>
5040
5041         * undo-stack.el: PC-ize.
5042
5043         * cmdloop.el: PC-ize.
5044
5045 1998-02-08  SL Baur  <steve@altair.xemacs.org>
5046
5047         * bytecomp-runtime.el: PC-ize.
5048
5049         * byte-optimize.el: Prolog fixup.  PC-ize.
5050
5051         * cus-dep.el: Spelling fix.
5052
5053         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
5054         entries follow).
5055
5056 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5057
5058         * text-mode.el (text-mode-hook-identify): New function,
5059         put on text-mode-hook.  Set text-mode-variant here.
5060         (text-mode): Don't set it here.
5061
5062 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5063
5064         * text-mode.el (text-mode-hook): New defvar.
5065         (text-mode-variant): New variable.
5066         (text-mode): Set that variable locally.
5067         (toggle-text-mode-auto-fill): New command.
5068
5069 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5070
5071         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
5072
5073 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
5074
5075         * text-mode.el (paragraph-indent-text-mode):
5076         Renamed from spaced-text-mode.
5077         (text-mode-map): Bind TAB to indent-relative.
5078         (indented-text-mode-map): Variable deleted.
5079         (indented-text-mode): Now an alias for text-mode.
5080
5081 1998-02-05  SL Baur  <steve@altair.xemacs.org>
5082
5083         * loadup.el: test-atoms debugging stuffs removed.
5084
5085 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>>
5086
5087         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
5088
5089 1997-12-30  Colin Rafferty  <colin@xemacs.org>
5090
5091         * help.el (describe-beta): Made it use `locate-data-file'.
5092         (describe-distribution): Ditto.
5093         (describe-copying): Ditto.
5094         (describe-project): Ditto.
5095         (view-emacs-news): Ditto.
5096
5097         * help-nomule.el (help-with-tutorial): Made it use
5098         `locate-data-file' to find tutorial.
5099
5100 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
5101
5102         * about.el: Corrected my email address.
5103
5104         * mouse.el: Added 'mouse-mswindows-drop' similar to
5105         'mouse-offix-drop'.
5106
5107 1998-01-27  SL Baur  <steve@altair.xemacs.org>
5108
5109         * loadup.el (running-xemacs): Spelling fix.
5110
5111 1998-01-26  Colin Rafferty  <colin@xemacs.org>
5112
5113         * packages.el (packages-find-packages-1): Don't allow a backwards
5114         compatible lisp tree to overwrite `preloaded-file-list'.
5115
5116 1998-01-26  SL Baur  <steve@altair.xemacs.org>
5117
5118         * loadup.el: Don't delete "xemacs" prior to dumping.
5119
5120 1998-01-24  SL Baur  <steve@altair.xemacs.org>
5121
5122         * package-info.el (pi-last-mod-date): New function.
5123         (pi-author-version): New function.
5124         (batch-update-package-info): Use them.
5125
5126 1998-01-23  Colin Rafferty  <colin@xemacs.org>
5127
5128         * frame.el (get-frame-for-buffer-default-to-current): Create.
5129         (get-frame-for-buffer-noselect): Allow user to use current frame
5130         with `get-frame-for-buffer-default-to-current'.
5131
5132 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
5133
5134         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
5135         (byte-compile-output-docform): Ditto.
5136         (byte-compile-compiled-obj-to-list): Ditto.
5137
5138 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5139
5140         * startup.el (command-line-1): Removed code that ran
5141           buffer-menu.
5142
5143 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
5144
5145         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
5146
5147 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
5148
5149         * frame.el (suspend-emacs-or-iconify-frame): Check using
5150         `device-on-window-system-p' instead of explicitly checking for X,
5151         so that the same logic works for MS Windows.
5152         (suspend-or-iconify-emacs): Ditto.
5153
5154 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
5155
5156         * about.el (about-maintainer-info): Andy Piper is back.
5157         (xemacs-hackers): Updated Andy Piper's email address.
5158         (about-hackers): Added Jonathan Harris.
5159         (about-hackers): Updated Tibor Polgar's email address.
5160
5161 1998-01-18  SL Baur  <steve@altair.xemacs.org>
5162
5163         * about.el: Add xemacs.org email manager.
5164
5165         * package-get-base.el (package-get-base): Updated with most recent
5166         package updates.
5167
5168 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5169
5170         * help.el (function-arglist): Use `indirect-function' instead of
5171         `symbol-function' so that aliases are treated correctly.
5172
5173 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5174
5175         * help.el (help-map): Add f1 binding to `help-for-help'.
5176         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
5177         (describe-key-briefly): Use `princ' "%s" to print object.
5178         (with-displaying-help-buffer): Kill buffer if it exists, again.
5179         (describe-key): Use `princ' "%s" to print object.
5180         (describe-function-1): Use `princ' "%s" to print object.
5181         Commented out alias lines removed.
5182         (help-pretty-print-limit): New variable to control pretty-printing
5183         of variable values.
5184         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
5185         `help-pretty-print-value' again.  Only print-print when OBJECT is
5186         list of length less than `help-pretty-print-limit'.
5187         (describe-variable): Use `help-maybe-pretty-print-value' again.
5188
5189 1998-01-18  SL Baur  <steve@altair.xemacs.org>
5190
5191         * simple.el (blink-matching-open): Remove C++ kludge.
5192         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
5193
5194 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5195
5196         * info.el (Info-default-directory-list): Made the documentation
5197         more explanitory.
5198
5199 1998-01-13  Martin Buchholz  <martin@xemacs.org>
5200
5201         * lisp/packages.el:
5202         * lisp/package-admin.el:
5203         * lisp/build-report.el:
5204         Fix typos.
5205
5206 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
5207
5208         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
5209         warnings in Java buffers without final newline and editing the
5210         last line.
5211
5212 1998-01-17  SL Baur  <steve@altair.xemacs.org>
5213
5214         * packages.el (packages-find-packages-1): Don't allow a backwards
5215         compatible lisp tree to overwrite `preloaded-file-list'.
5216         Suggested by Colin Rafferty  <colin@xemacs.org>
5217
5218         * mouse.el (mouse-offix-drop): Set undo-boundary.
5219         From Oliver Graf <ograf@fga.de>
5220
5221 1998-01-13  SL Baur  <steve@altair.xemacs.org>
5222
5223         * loadup.el (load-gc): rewrite as defun.
5224         Print something sensical if a required dump-time file isn't found.
5225
5226 1998-01-12  SL Baur  <steve@altair.xemacs.org>
5227
5228         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
5229         bug strikes a menudescriptor.
5230
5231         * package-get-base.el (package-get-base): Updated.
5232
5233         * package-info.el (batch-update-package-info): Derive REQUIRES
5234         from the Makefile.
5235
5236 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
5237
5238         * files.el (save-some-buffers): Don't play games with deleting
5239         other windows if we are in the minibuffer window.
5240
5241 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5242
5243         * modeline.el (modeline-minor-mode-menu): Add support for :active
5244         (add-minor-mode): Document :active property to TOGGLE.
5245
5246 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5247
5248         * modeline.el (modeline-minor-mode-menu): Add support for an
5249         `:included' predicate in the `toggle-sym' plist.
5250         (add-minor-mode): Document the :included property, format
5251         docstring some more.
5252         (modeline-minor-mode-menu): Documentation string added.
5253
5254 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5255
5256         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
5257         labels from the symbol-names by thwacking off the overly redundant
5258         and overused "mode", parenthesizing "minor", and capitalizing the
5259         resultant strings.  Also shortened the menu's title by eliminating
5260         the redundant buffer name.
5261         (add-minor-mode): Beautified the docstring, added mention of the
5262         `:menu-tag' property of TOGGLE.
5263         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
5264         `toggle-sym' to beatify the mode-life menus.
5265         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
5266         `auto-fill-function'.
5267
5268 1998-01-02  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
5269
5270         * modeline.el (modeline-minor-mode-menu): Changed the string-only
5271         menus to :style 'toggle.
5272
5273 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
5274
5275         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
5276
5277 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
5278
5279         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
5280         only recognize first hyperlink.
5281         (hyper-apropos-highlightify): Deletia, this is already done by
5282         `hyper-apropos-insert-face'.
5283         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
5284
5285 1998-01-09  SL Baur  <steve@altair.xemacs.org>
5286
5287         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
5288         mail.
5289         (toolbar-mail-reader): Add support for `send'.
5290         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
5291
5292 1998-01-05  Karl M. Hegbloom  <<karlheg@bittersweet.inetarena.com>>
5293
5294         * info.el (Info-emacs-info-file-name): Add defvar for
5295         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
5296         will function properly.
5297
5298 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
5299
5300         * simple.el: make the backwards delete function called by
5301         `backward-or-forward-delete-char' user configurable.
5302
5303 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5304
5305         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
5306         compiled function got loaded from.
5307
5308 1998-01-09  SL Baur  <steve@altair.xemacs.org>
5309
5310         * term/apollo.el: Synched up with InfoDock 3.6.2.
5311
5312 1998-01-08  SL Baur  <steve@altair.xemacs.org>
5313
5314         * startup.el (load-init-file): Load autoloads earlier.
5315         (startup-splash-frame): Handle InfoDock logo.
5316
5317         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
5318         InfoDock.
5319         (x-init-toolbar-from-resources): Move from x-toolbar.el.
5320
5321         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
5322         doesn't have this function.
5323
5324         * packages.el (locate-data-file): Fix to call `locate-file'.
5325
5326 1998-01-07  SL Baur  <steve@altair.xemacs.org>
5327
5328         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
5329         version of version.el.
5330         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
5331
5332         * x-menubar.el (default-menubar): Guard reference to
5333         `gnuserv-frame'.
5334         (default-menubar): Guard references to `font-lock-mode'.
5335         (default-menubar): Guard references to font-menu-this-frame-only-p'.
5336         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
5337
5338         * make-docfile.el: Don't snarf doc strings from autoloads.
5339
5340         * startup.el (load-init-file): Use algorithm from loaddefs.el for
5341         loading auto-autoloads files.
5342
5343         * loaddefs.el: Disable dumping autoloads.
5344
5345 1998-01-05  SL Baur  <steve@altair.xemacs.org>
5346
5347         * lisp-mnt.el: Synch to Emacs 20.2.
5348
5349         * help.el: Remove manual autoload of `finder-by-keyword'.
5350
5351         * finder.el (finder-by-keyword): Autoload.
5352
5353         * help.el: Conditionalize hyperbole setup.
5354
5355 1998-01-04  SL Baur  <steve@altair.xemacs.org>
5356
5357         * packages.el (package-require): Update to reflect new data format.
5358
5359 1998-01-02  Didier Verna  <verna@inf.enst.fr>
5360
5361         * x-menubar.el (default-menubar): make the tutorials available
5362         through the menubar. (Plus some compilation warnings cleanup).
5363
5364 1998-01-04  SL Baur  <steve@altair.xemacs.org>
5365
5366         * check-features.el: New file.  Perform sanity check after build.
5367
5368         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
5369         files to tooltalk package.
5370         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
5371         package.
5372
5373         * package-admin.el (package-admin-xemacs): Use better default for
5374         location of XEmacs binary.
5375
5376 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
5377
5378         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
5379         tag with sexp and add value tag with value `t'.
5380
5381 1998-01-03  SL Baur  <steve@altair.xemacs.org>
5382
5383         * package-get.el: Changes to work with real data.
5384         From Pete Ware <ware@cis.ohio-state.edu>
5385
5386         * packages.el (packages-reload-autoloads): Guard load for the time
5387         being.
5388
5389         * update-elc.el ("packages.el"): Force loading packages.el instead
5390         of possibly out-of-date packges.elc.
5391         * make-docfile.el ("packages.el"): Ditto.
5392
5393 1998-01-02  Colin Rafferty  <colin@xemacs.org>
5394
5395         * build-report.el (build-report-delete-regexp): Added a rule for
5396         the main tarball shadowing anything past it.
5397
5398 1998-01-02  SL Baur  <steve@altair.xemacs.org>
5399
5400         * packages.el (package-provide): Delete a previous provide.
5401
5402         * package-info.el: New file.
5403
5404         * package-get.el: New file.
5405         From Pete Ware <ware@cis.ohio-state.edu>
5406         (package-get): Fix md5 computation to work with Mule.
5407
5408 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5409
5410         * simple.el (log-message-*): Quote symbols in docstrings properly.
5411
5412 1998-01-01  SL Baur  <steve@altair.xemacs.org>
5413
5414         * packages.el (packages-new-autoloads): Ignore symbolic links.
5415
5416         * cus-face.el (face-custom-attributes-get): Fix typo.
5417         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
5418
5419 1997-12-31  SL Baur  <steve@altair.xemacs.org>
5420
5421         * startup.el (load-init-file): Reload new or changed autoloads
5422         unless inhibited.  Reload modified dumped lisp (stubbed).
5423
5424         * packages.el (packages-new-autoloads): New function.
5425         (packages-reload-autoloads): New function.
5426         (packages-reload-dumped-lisp): New (stub) function.
5427
5428         * loadup.el: Inhibit reloading dumped files when running temacs.
5429
5430         * loadhist.el (file-provides): Extend to handle variant
5431         extensions.
5432
5433         * replace.el (query-replace): Fix typo.
5434
5435 1997-12-30  SL Baur  <steve@altair.xemacs.org>
5436
5437         * make-docfile.el: list-autoloads-path has been renamed.
5438         * update-elc.el: list-autoloads has been renamed.
5439
5440         * packages.el (packages-list-autoloads): Renamed.
5441         (packages-list-autoloads-path): Ditto.
5442
5443 1997-12-29  Colin Rafferty  <colin@xemacs.org>
5444
5445         * packages.el (packages-find-packages-1): Made it signal a warning
5446         for an error in an auto-autoload.el file.
5447
5448 1997-12-30  SL Baur  <steve@altair.xemacs.org>
5449
5450         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
5451         tag with const.
5452         From Aki Vehtari <Aki.Vehtari@hut.fi>
5453
5454         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
5455
5456         * loadhist.el (unload-feature): Remove autoload.
5457
5458 1997-12-28  SL Baur  <steve@altair.xemacs.org>
5459
5460         * loadhist.el: Unpackaged.
5461
5462         * help.el (describe-symbol-find-file): Rename
5463         `describe-function-find-file' and make old name obsolete.
5464         (describe-function-1): Use it.
5465         (describe-function-1): Guard reference to
5466         `compiled-function-annotation'.
5467
5468 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5469
5470         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
5471         argument.
5472         (help-mode-quit): New optional arg to control whether it kills or
5473         buries.  Tidied up.
5474         (with-displaying-help-buffer): Don't kill buffer initially, even
5475         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
5476         (help-pretty-print-value): Rename back from
5477         `help-maybe-pretty-print-value'!  If `pp-internal' is available
5478         use it, otherwise use dumped `cl-prettyprint'.
5479         (describe-variable): Use `help-pretty-print-value' again.
5480         (find-func): Removed reference to "find-func" at end.
5481
5482 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
5483
5484         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
5485           GUI XEmacs. Rename? x-menubar is rather window system
5486           independant, except for a couple of items.
5487
5488 1997-12-26  SL Baur  <steve@altair.xemacs.org>
5489
5490         * x-menubar.el (default-menubar): Remove hyperbole and oobr
5491         entries as they will no longer be distributed with XEmacs.
5492
5493         * format.el (format-alist): Fix image/tiff regexps.
5494         From P. E. Jareth Hein <jareth@camelot-soft.com>
5495
5496         * help.el (help-maybe-pretty-print-value): Rename.
5497         (describe-variable): Use it.
5498         (describe-variable): Add trailing linefeed.
5499
5500 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5501
5502         * help.el (describe-function-1): Don't output anything for
5503           arglist of autoload functions.
5504
5505 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5506
5507         * help.el (describe-function-1): Don't output anything for
5508           arglist of autoload functions.
5509
5510 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5511
5512         * help.el (help-mode-map): New bindings for `help-mode-bury',
5513         `describe-function-at-point', `describe-variable-at-point',
5514         `Info-elisp-ref', `customize-variable', `help-next-section' and
5515         `help-prev-section'.
5516         (help-next-section): New function.
5517         (help-prev-section): New function.
5518         (help-mode-quit): Changed to kill the help buffer.
5519         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
5520         correctly.
5521         (help-buffer-name): New function to generate the name of help
5522         buffers.
5523         (with-displaying-help-buffer): Is now a macro.  Takes an new first
5524         argument giving the name of the help buffer.
5525         (describe-key): Use `with-displaying-help-buffer' with name.
5526         (describe-mode): Ditto.
5527         (describe-bindings): Ditto.
5528         (describe-prefix-bindings): Ditto.
5529         (view-lossage): Ditto.
5530         (with-syntax-table): New macro.
5531         (function-called-at-point): Use `ignore-errors' and
5532         `with-syntax-table'.
5533         (function-at-point): Ditto.
5534         (describe-function): Use `with-displaying-help-buffer' with name.
5535         (function-arglist): Extracted from `describe-function-1'.  Returns
5536         function's arglist as string.
5537         (function-documentation): Extracted from `describe-function-1'.
5538         Returns function's docstring.
5539         (describe-function-1): Remove all the "stream" garbage, including
5540         the stream argument.  Use `function-arglist' and
5541         `function-documentation'.
5542         (describe-function-arglist): Just use `function-arglist'.
5543         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
5544         (help-pretty-print-value): New function to help with
5545         pretty-printing variable values.  Knows about `#<...>'.  Needs
5546         `pp-internal'.
5547         (describe-variable): Use `with-displaying-help-buffer' with name.
5548         Formatting improved.  Display file where variable is defined, if
5549         known.  Use `help-pretty-print-value'.
5550         (describe-syntax): Use `with-displaying-help-buffer' with name.
5551         (list-processes): Remove "stream" garbage.
5552
5553 1997-12-25  SL Baur  <steve@altair.xemacs.org>
5554
5555         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
5556         call a dumped routine instead.
5557
5558         * x-win-xfree86.el: Wrap file in defun.
5559         * x-win-sun.el: Ditto.
5560
5561 1997-12-23  SL Baur  <steve@altair.xemacs.org>
5562
5563         * help.el (view-emacs-news): Remove usage of outl-mouse which
5564         advises functions and does other evil things.
5565
5566 1997-12-22  SL Baur  <steve@altair.xemacs.org>
5567
5568         * format.el (format-alist): Add `image/tiff'.
5569         From P. E. Jareth Hein <jareth@camelot-soft.com>
5570
5571 1997-12-21  SL Baur  <steve@altair.xemacs.org>
5572
5573         * about.el (about-hackers): More names added.
5574
5575         * make-docfile.el: Remove superfluous package path search.
5576
5577         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
5578
5579 1997-12-20  SL Baur  <steve@altair.xemacs.org>
5580
5581         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
5582         ignored shadows.
5583
5584 1997-12-18  SL Baur  <steve@altair.xemacs.org>
5585
5586         * startup.el (set-default-load-path): Make sure lisp and site-lisp
5587         get trailing slashes when added to the load-path.
5588
5589         * x-init.el (init-x-win): Locate where XEmacs X localization files
5590         are.
5591
5592 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
5593
5594         * x-faces.el: Added support for foregroundToolBarColor
5595           to xpm-color-symbols.
5596
5597 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
5598
5599         * etags.el (tags-remove-duplicates): Removed.
5600         (buffer-tag-table-list): Use `delete-duplicates'.
5601
5602         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
5603         correctly.
5604         (get*): Defalias to `get'.
5605
5606         * cl.el (eql): Compare integers with `eq'.
5607         (cl-map-extents): Check for `map-extents' first.
5608
5609 1997-12-17  Didier Verna  <verna@inf.enst.fr>
5610
5611         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
5612         added the 'numero', 'copyright' and 'trademark' symbols.
5613
5614         * leim/quail/latin-post.el ("french-postfix"): see above.
5615
5616 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5617
5618         * widget.el (define-widget): Check the arguments.
5619
5620         * cus-edit.el (customize-face): Use `check-argument-type'.
5621         (custom-variable-value-create): Use `signal' to signal error.
5622         (custom-variable-reset-saved): Ditto.
5623         (custom-variable-reset-standard): Ditto.
5624         (custom-face-reset-saved): Ditto.
5625
5626         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
5627         (widget-default-format-handler): Ditto.
5628         (widget-checklist-add-item): Ditto.
5629         (widget-radio-add-item): Ditto.
5630         (widget-editable-list-entry-create): Ditto.
5631         (widget-sexp-prompt-value): Ditto.
5632
5633         * custom.el (custom-declare-variable): Signal errors better.
5634         (custom-handle-keyword): Ditto.
5635         (custom-declare-group): Ditto.
5636
5637         * window-xemacs.el (windows): Ditto.
5638
5639         * menubar.el (menu): Ditto.
5640
5641         * keydefs.el (keyboard): Ditto.
5642
5643         * minibuf.el (minibuffer): Ditto.
5644
5645         * process.el (execute): Ditto.
5646
5647         * fill.el (fill): Ditto.
5648
5649         * modeline.el (modeline): Ditto.
5650
5651         * help.el (help): Ditto.
5652
5653         * faces.el (faces): Ditto.
5654
5655         * files.el (files): Ditto.
5656
5657         * x-init.el (x): Ditto.
5658
5659         * lisp-mode.el (lisp): Ditto.
5660
5661         * process.el (processes): Ditto.
5662
5663         * mouse.el (mouse): Ditto.
5664
5665         * abbrev.el (abbrev): Moved from cus-edit.
5666
5667         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
5668         as variable declaration.
5669
5670 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5671
5672         * menubar.el (find-menu-item): Use `check-argument-type'.
5673         (find-menu-item): Cosmetic changes.
5674
5675 1997-12-18  SL Baur  <steve@altair.xemacs.org>
5676
5677         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
5678
5679 1997-12-17  SL Baur  <steve@altair.xemacs.org>
5680
5681         * startup.el (set-default-load-path): Only search package-path
5682         when not running temacs.
5683
5684         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
5685         files.
5686
5687         * loadup.el: Correct commentary.  Reformatting.
5688         (really-early-error-handler): Use absolute path to the
5689         first dumped-lisp.el file.
5690         (really-early-error-handler): Print full path name of
5691         each dumped lisp file (inherited from InfoDock).
5692
5693         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
5694         dumped-lisp.el files.
5695
5696         * make-docfile.el (preloaded-file-list): Reorder when the
5697         package-path is searched.
5698         * update-elc.el: Ditto.
5699
5700         * lisp-mode.el (call-with-condition-handler): Treat the same as
5701         `condition-case' for indentation.
5702
5703         * about.el (about-xemacs): Update release date.
5704
5705 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
5706
5707         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
5708         anywhere but at the last clause.
5709         (ecase): Disallow `t' and `otherwise'.
5710
5711 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
5712
5713         * cus-edit.el (custom-buffer-create-buttons): New function
5714         from stuff moved out of `custom-buffer-create-internal'.
5715         (custom-novice): New variable.  Default t.
5716         (custom-display-global-buttons): Ditto.  Default `top'.
5717         (custom-buffer-create-internal): Only display help if
5718         `custom-novice' is non-nil.  Display global buttons according to
5719         `custom-display-global-buttons'.
5720
5721 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5722
5723         * menubar.el (find-menu-item): Use `check-argument-type'.
5724         (find-menu-item): Cosmetic changes.
5725
5726 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
5727
5728         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
5729         look.
5730
5731 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
5732
5733         * format.el (format-deannotate-region):  Bug fix.
5734         Deannotating a region containing unknown tags would fail
5735         (causing decoding of text/enriched to fail at user level)
5736
5737 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
5738
5739         * minibuf.el (read-directory-name): Support sixth
5740           arg, HISTORY, as already documented.
5741
5742 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
5743
5744         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
5745         to `ecase'.
5746
5747 1997-12-14  SL Baur  <steve@altair.xemacs.org>
5748
5749         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
5750         skk-activate.
5751
5752 1997-12-13  SL Baur  <steve@altair.xemacs.org>
5753
5754         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.