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