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