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