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