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