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