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