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