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