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