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