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