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