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