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