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