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