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