XEmacs 21.4.8 "Honest Recruiter".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
2
3         * XEmacs 21.4.8 "Honest Recruiter" is released.
4
5 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
6
7         This patch is based on Jerry James's patch and analysis.
8
9         * select.el (get-clipboard):
10         (get-selection):
11         Update docstrings.
12         (get-clipboard-foreign):
13         (get-selection-foreign):
14         New function for use as `interprogram-paste-function's.
15
16         * simple.el (interprogram-paste-function): Change default to
17         `get-clipboard-foreign'; improve docstring.
18         (interprogram-cut-function): Improve dosctring.
19
20 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
21
22         * XEmacs 21.4.7 "Economic Science" is released.
23
24 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
25
26         * cus-edit.el (customize-save-variable): Fix typo in prompt.
27
28 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
29
30         * obsolete.el (assq-delete-all): New compatibility alias for 
31         remassq.
32
33 2002-01-09  Simon Josefsson  <jas@extundo.com>
34
35         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
36
37 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
38
39         * info.el (Info-auto-generate-directory): Default
40         Info-auto-generate-directory to 'if-outdated.
41
42 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
43
44         * startup.el (normal-top-level): Prevent migration code from
45         trashing .emacs on an error in loading the init files.
46
47 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
48
49         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
50         "system default" Xdefaults and friends get xrdb-mode.
51
52 2002-03-05  Mats Lidell  <matsl@contactor.se>
53  
54         * help-nomule.el (tutorial-supported-languages): Added Swedish
55         tutorial. Sorted languages.
56
57 2002-02-11  Mike Sperber <mike@xemacs.org>
58
59         * info.el (Info-maybe-update-dir): Regenerate dir if we're
60         regenerating outdated dir files and dir is non-existent.
61
62 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
63
64         * code-files.el (convert-mbox-coding-system): Improve comment.
65         (write-region): Improve docstring.  Reformat to 80 columns.  Add
66         coding-system argument to `write-region-pre-hook' call.
67         (write-region-pre-hook): Fix docstring to mention lockname argument.
68
69 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
70
71         * minibuf.el (completing-read): Remove redundant wrong arg list.
72
73         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
74
75 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
76
77         * obsolete.el (interactive-form): new compatibility alias for 
78         function-interactive.
79
80 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
81
82         * menubar-items.el (Menubar-items-truncate-list): Removed.
83         * menubar-items.el (Menubar-items-truncate-history): New.
84         * menubar-items.el (default-menubar): Use
85         Menubar-items-truncate-history.
86
87 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
88
89         * printer.el (generic-print-region): Pass correct arguments to
90         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
91         Torkelsson <torkel@acc.umu.se>.
92
93 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
94
95         * help.el (describe-mode): synched with FSF 19.34; handle nil
96         minor mode indicators.
97
98 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
99
100         * minibuf.el (completing-read): Update docstring.
101
102 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
103
104         * XEmacs 21.4.6 "Common Lisp" is released.
105
106 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
107
108         * package-net.el: Inadvertant synch with Windows branch.  From
109         Andy's log:
110         (package-net-kit-version): new variable.
111         (package-net-generate-bin-ini): use it. Remove unwanted functions.
112
113 2001-11-28  Steve Youngs  <youngs@xemacs.org>
114
115         * package-get.el (package-get-locate-index-file): Also search the
116         core etc/ directory for the package index file if it can't be
117         found in ~/.xemacs/.
118
119 2001-12-13  William Perry  <wmperry@gnu.org>
120
121         * dialog-gtk.el (popup-builtin-question-dialog):
122         Conform to API in gui.c.
123         
124 2001-11-12  Andy Piper  <andy@xemacs.org>
125
126         * cus-edit.el (custom-save-face-internal): make sure we save
127         non-themed faces.
128         (custom-save-variables): ditto variables.
129
130 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
131
132         * faces.el (make-face-family):
133         (make-face-size):
134         New face-modifying functions per Jan Vroonhof.
135
136         cus-face.el (custom-set-face-font-family):
137         (custom-set-face-font-size):
138         Use them.
139
140         * font.el (font-window-system-mappings): More precise docstring.
141
142         (font-create-name):
143         (font-create-object):
144         (tty-font-create-object):
145         (tty-font-create-plist):
146         (x-font-create-object):
147         (x-font-create-name):
148         (ns-font-create-name):
149         (mswindows-font-create-object):
150         (mswindows-font-create-name):
151         Add doctrings.
152
153 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
154
155         * gtk-faces.el (gtk-init-device-faces): removed spurious
156         quote before let* expression.
157
158 2001-10-29  Andy Piper  <andy@xemacs.org>
159
160         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
161         modified when changing coding system.
162
163         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
164         that we invoke the GUI directory selector.
165
166 2001-10-25  Andy Piper  <andy@xemacs.org>
167
168         * dialog.el (make-dialog-box): use new directory dialog support.
169         * minibuf.el (read-file-name-1): ditto.
170         (read-file-name): ditto.
171         (read-directory-name): ditto.
172
173 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
174
175         * XEmacs 21.4.5 "Civil Service" is released.
176
177 2001-04-23  Didier Verna  <didier@xemacs.org>
178
179         * cus-edit.el (custom-variable-pre-save): New.
180         * cus-edit.el (custom-variable-post-save): New.
181         * cus-edit.el (custom-variable-save): use them.
182         * cus-edit.el (custom-face-pre-save): New.
183         * cus-edit.el (custom-face-post-save): New.
184         * cus-edit.el (custom-face-save): use them.
185         * cus-edit.el (custom-group-pre-save): New.
186         * cus-edit.el (custom-group-post-save): New.
187         * cus-edit.el (custom-group-save): use them.
188         * cus-edit.el (Custom-save): use the pre/post functions above,
189         call `custom-save-all' only once.
190         * cus-edit.el (custom-variable-pre-reset-standard): New.
191         * cus-edit.el (custom-variable-post-reset-standard): New.
192         * cus-edit.el (custom-variable-reset-standard): use them.
193         * cus-edit.el (custom-face-pre-reset-standard): New.
194         * cus-edit.el (custom-face-post-reset-standard): New.
195         * cus-edit.el (custom-face-reset-standard): use them.
196         * cus-edit.el (custom-group-pre-reset-standard): New.
197         * cus-edit.el (custom-group-post-reset-standard): New.
198         * cus-edit.el (Custom-reset-standard): use them.
199         * cus-edit.el (custom-face-reset-saved): use the pre/post
200         functions above, call `custom-save-all' only once.
201
202 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
203
204         * gutter-items.el (buffers-tab face): Derive from the modeline
205         face by default.  Many people use white-on-black for the default
206         font, and the tabs look hideous with that color combination.  The
207         modeline usually has the correct colors.
208
209 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
210
211         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
212         (tag-mark-stack-max): Typo fix.
213
214 2001-09-28  Ben Wing  <ben@xemacs.org>
215
216         * font-lock.el:
217         * font-lock.el (font-lock-after-change-function):
218         fix problem with last patch, reported by Katsumi Yamaoka.
219
220 2001-09-17  Ben Wing  <ben@xemacs.org>
221
222         * font-lock.el (font-lock-after-change-function):
223         fix problem when you insert a comment on the line before a line of
224         code: if we use the following char, then when you hit backspace,
225         the following line of code turns the comment color.
226
227 2001-06-08  Ben Wing  <ben@xemacs.org>
228
229         * process.el: comment about shell-command-switch.
230         * process.el (shell-quote-argument): Need to quote a null
231         argument, too.  From Dan Holmsand.
232         
233         * startup.el (normal-top-level): Delete some unused FSF junk.
234         * startup.el (command-line-early):
235         
236         * startup.el (command-line): Call MS Windows init function.
237         
238         * win32-native.el:
239         * win32-native.el (mswindows-system-shells): New.
240         * win32-native.el (mswindows-system-shell-p): New.
241         * win32-native.el (init-mswindows-at-startup): New.
242         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
243         * win32-native.el (mswindows-quote-one-simple-arg):
244         * win32-native.el (mswindows-quote-one-command-arg):
245         * win32-native.el (mswindows-construct-process-command-line-alist):
246         Correct comments at top.  Correctly handle passing arguments
247         to Cygwin programs and to bash.  Fix quoting of zero-length
248         arguments (from Dan Holmsand).  Set shell-command-switch based
249         on shell-file-name, which in turn comes from env var SHELL.
250
251 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
252
253         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
254         default-toolbar-position): Fill docstrings for balloon-help.
255
256 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
257
258         * faces.el: Reenable specifications over 'gtk domain.
259
260 2001-08-08  Didier Verna  <didier@xemacs.org>
261
262         * autoload.el (update-autoload-files): make defdir a file name,
263         not directory name.
264
265 2001-08-06  Steve Youngs  <youngs@xemacs.org>
266
267         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
268
269         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
270
271 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
272
273         * font-menu.el (font-menu-set-font): Default to current font-family.
274         (font-menu-preferred-resolution):
275         (font-menu-size-scaling):
276         Provide gtk defaults, too.
277
278 2001-07-29  Mike Alexander  <mta@arbortext.com>
279
280         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
281         list
282         (custom-set-face-font-family): ditto
283
284 2001-07-26  Mike Sperber <mike@xemacs.org>
285
286         * files.el (auto-mode-alist): .9 files are man pages, too.
287
288 2001-07-23  Edwin Steiner <esteiner@net4you.at>
289
290         * process.el (call-process-internal): bind
291         coding-system-for-write to 'binary when calling
292         start-process-internal, so the process receives 
293         the literal contents of INFILE.
294
295 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
296
297         * files.el (auto-mode-alist): Add configure.ac support.
298
299 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
300
301         * buff-menu.el:
302         mouse.el:
303         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
304
305 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
306
307         * XEmacs 21.4.4 "Artificial Intelligence" is released.
308
309 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
310
311         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
312         mixed text.
313         (kinsoku-eol-p): Ditto.
314
315 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
316
317         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
318         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
319         characters as the category `s' or `e' correctly.
320
321 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
322
323         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
324
325 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
326
327         * mule/cyrillic.el:  Set up case table.
328
329 2001-06-08  Mike Sperber <mike@xemacs.org>
330
331         * files.el (save-some-buffers-1): Don't zap the help window right
332         after `map-y-or-n-p' has popped it up.
333
334 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
335
336         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
337
338 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
339
340         * specifier.el: define-specifier-tag 'gtk.
341
342 2001-05-12  Ben Wing  <ben@xemacs.org>
343
344         * find-paths.el (paths-find-recursive-path):
345         fix error with null EXCLUDE-REGEXP.
346         
347         * font-lock.el (font-lock-mode):
348         fix problem reported by hrvoje with buffers starting with a space.
349         
350 2001-05-06  Ben Wing  <ben@xemacs.org>
351
352         * dialog.el (make-dialog-box):
353         * menubar-items.el (default-menubar):
354         * printer.el (generic-print-buffer):
355         * printer.el (generic-print-region):
356         implement printing the selection when it's selected.
357
358 2001-04-18  Didier Verna  <didier@xemacs.org>
359
360         * cus-edit.el (Custom-reset-standard): reset to standard settings
361         not only when the buffer's :custom-state is 'modified, but also
362         when it is 'set or 'saved.
363
364 2001-04-17  Didier Verna  <didier@xemacs.org>
365
366         * startup.el (load-user-init-file): define `custom-file' before
367         loading the user's init file.
368
369 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
370
371         * menubar.el (popup-mode-menu): Make it work with
372         popup-menu-titles turned off.
373         
374 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
375
376         * about.el (about-mailto-link): Use compose-mail for sending mail.
377
378 2001-07-14  Sean MacLennan  <seanm@storm.ca>
379
380         * package-admin.el (package-install-hook): New.
381         (package-delete-hook): New.
382         (package-admin-add-single-file-package): Use package-delete-hook.
383
384         * package-get.el (package-get): Use package-install-hook.
385
386 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
387
388         * package-ui.el (pui-install-selected-packages): reverse the lists
389         of packages so that they get handled in the same order as they
390         were selected.
391
392 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
393
394         * packages.el (locate-library): Use read-library-name for completion.
395
396 2001-05-21  Martin Buchholz  <martin@xemacs.org>
397
398         * byte-optimize.el (=): `=' is not a binary predicate!
399         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
400         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
401
402 2001-05-20  Martin Buchholz  <martin@xemacs.org>
403
404         * bytecomp.el (byte-compile-arithcompare):
405         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
406
407 2001-06-03  William M. Perry  <wmperry@gnu.org>
408
409         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
410         return the filename selected by the user!
411
412 2001-05-31  William M. Perry  <wmperry@gnu.org>
413
414         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
415         in XEmacs/GTK.
416
417 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
418
419         * coding.el: Tiny typo fixed.
420
421 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
422
423         * XEmacs 21.4.3 "Academic Rigor" is released.
424
425 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
426
427         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
428
429 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
430
431         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
432
433 2001-05-04  Ben Wing  <ben@xemacs.org>
434
435         * printer.el (generic-print-buffer):
436         * printer.el (generic-print-region):
437         Enable dialog boxes.  Apply workaround recommended by Kirill.
438         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
439         
440         * simple.el (kill-whole-line):
441         * simple.el (kill-line-1):
442         * simple.el (kill-entire-line):
443         * simple.el (kill-line):
444         * simple.el (backward-kill-line):
445         Take out interactive dependence of kill-whole-line.
446
447 2001-04-22  Ben Wing  <ben@xemacs.org>
448
449         * dialog.el (make-dialog-box):
450         Put dialog titles back in -- this time correctly.  Fix various
451         other problems with leaks and such.
452
453         * simple.el (region-exists-p):
454         * simple.el (region-active-p):
455         Add comment about which one is correct to use in menu specs.
456
457 2001-05-05  Ben Wing  <ben@xemacs.org>
458
459         * dialog.el (make-dialog-box): fix doc string.
460         * menubar-items.el (default-menubar): Add Page Setup for Windows,
461         take out Pretty Print.
462         * printer.el:
463         * printer.el (printer-current-device): New.
464         * printer.el (Printer-get-device): New.
465         * printer.el (Printer-clear-device): New.
466         * printer.el (generic-page-setup): New.
467         * printer.el (generic-print-buffer):
468         * printer.el (generic-print-region):
469         Implement Page Setup.  Handle errors properly.
470
471 2001-05-05  Ben Wing  <ben@xemacs.org>
472
473         * subr.el (error): Complete list of errors in doc string.
474         
475 2001-04-22  Ben Wing  <ben@xemacs.org>
476
477         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
478         
479 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
480
481         * build-report.el: Remove CVS keywords since this file has been in
482         core lisp for a while now.
483         * build-report.el (build-report-make-output-files): Fix typo.
484
485 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
486
487         * about.el (about-finish-buffer): Make sure the last change works
488         even if EVENT is nil.
489
490 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
491
492         * about.el (about-finish-buffer): Kill/bury the buffer where the user
493         clicked, not the one that happens to be the current buffer at the
494         time.
495
496 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
497
498         * cus-edit.el (custom-display): Support the GTK Window System also.
499
500 2001-04-30  Ben Wing  <ben@xemacs.org>
501
502         * printer.el:
503         * printer.el (printer-page-header):
504         * printer.el (Print-context): New.
505         * printer.el (printer-page-footer):
506         * printer.el (generate-header-element): New.
507         * printer.el (generate-header-line): New.
508         * printer.el (print-context-property):
509         * printer.el (generic-print-buffer):
510         * printer.el (generic-print-region):
511         Implement headers and footers.  Implement calling Print dialog box
512         (#### but it doesn't quite work yet).
513
514 2001-04-25  Ben Wing  <ben@xemacs.org>
515
516         * about.el (xemacs-hackers):
517         * about.el (about-url-alist):
518         * about.el (about-personal-info):
519         * about.el (about-hacker-contribution):
520         More contributions.
521         
522         * simple.el (handle-post-motion-command):
523         Fix spurious setting of zmacs-region-stays to t after a non-shift
524         motion command.
525
526 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
527
528         * about.el (about-personal-info): Update my bio.
529         (about-hacker-contribution): Ditto.
530
531 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
532
533         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
534
535 2001-04-19  Andy Piper  <andy@xemacs.org>
536
537         * package-net.el (package-net-cygwin32-binary-size): new size.
538         (package-net-win32-binary-size): new size.
539         (package-net-convert-index-to-ini): Use new arch.
540         (package-net-batch-convert-index-to-ini): Removed.
541         (package-net-generate-bin-ini): New.
542         (package-net-batch-generate-bin-ini): New.
543
544 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
545
546         * XEmacs 21.4.1 "Copyleft" is released.
547
548 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
549
550         * x-compose.el (xlib-input-method-bug-workaround):
551         (alias-colon-to-double-quote):
552         Force sort in map-keymap to work around rehash bug.
553
554 2001-04-17  Ben Wing  <ben@xemacs.org>
555
556         * about.el: Finish overhaul, add a few new hackers, update a
557         couple old ones.
558
559 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
560
561         * XEmacs 21.4.0 "Solid Vapor" is released.
562
563 2001-04-15  Ben Wing  <ben@xemacs.org>
564
565         * about.el:
566         * about.el (about-headline-face): New.
567         * about.el (about-link-face): New.
568         * about.el (about-current-release-maintainers): New.
569         * about.el (about-other-current-hackers): New.
570         * about.el (about-url-alist):
571         * about.el (about-once-and-future-hackers): New.
572         * about.el (about-mailto-link): New.
573         * about.el (about-get-buffer):
574         * about.el (about-finish-buffer):
575         * about.el (about-xemacs):
576         * about.el (about-features): Removed.
577         * about.el (about-advantages): New.
578         * about.el (about-maintainer-info): Removed.
579         * about.el (about-personal-info): New.
580         * about.el (about-hacker-contribution): New.
581         * about.el (about-maintainer):
582         * about.el (about-show-linked-info):
583         * about.el (about-hackers):
584         Major revamping.  Rewriting of most of the text, improve the
585         link handling, separate info on contributors into personal
586         and contribution info, add new contributors, update personal
587         info, etc. etc.
588         
589         * menubar-items.el (default-menubar):
590         Help menubar entry for News now says more accurately
591         "What's New in XEmacs".
592         
593         * mouse.el:
594         * mouse.el (mouse-track-cleanup-hook):
595         * mouse.el (mouse-track):
596         Don't set-buffer to a dead buffer when calling mouse-track
597         cleanup hooks.
598
599 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
600
601         * XEmacs 21.2.47 "Zephir" is released.
602
603 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
604
605         * dialog.el (make-dialog-box): Disable dialog box titles until
606         we get them working.
607
608 2001-03-30  Ben Wing  <ben@xemacs.org>
609
610         * help.el:
611         * help.el (Help-princ-face):
612         * help.el (Help-prin1-face):
613         * help.el (frob-help-extents):
614         * help.el (describe-function-1):
615         * help.el (describe-variable):
616         Avoid using font-lock faces, which may not be defined.
617         Instead, use hyper-apropos faces, and make sure they're
618         defined as necessary by using `require'. (It's not so safe
619         to do this for font-lock.) In any case, we will eventually
620         be merging this functionality into hyper-apropos.
621
622         * loaddefs.el (completion-ignored-extensions):
623         Fix documentation.
624         
625         * menubar-items.el (menu-truncate-list): Removed.
626         * menubar-items.el (Menubar-items-truncate-list): New.
627         * menubar-items.el (default-menubar):
628         Fix errors if grep or compile command is too long.  Rename helper
629         function to be less visible.
630
631 2001-03-23  Martin Buchholz  <martin@xemacs.org>
632
633         * byte-optimize.el (byte-optimize-minus):
634         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
635
636 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
637
638         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
639         Mule is available.
640
641         * mule/latin.el: New file.
642
643 2001-03-11  Ben Wing  <ben@xemacs.org>
644
645         * auto-save.el:
646         * auto-save.el (auto-save-directory):
647         * auto-save.el (make-auto-save-file-name):
648         * auto-save.el (auto-save-file-name-p): New.
649
650         Merge in improvements from other definition of
651         make-auto-save-file-name in files.el.
652         
653         * auto-save.el (auto-save-original-name):
654         * auto-save.el (auto-save-name-in-fixed-directory):
655         * auto-save.el (auto-save-unslashify-name): Removed.
656         * auto-save.el (auto-save-slashify-name): Removed.
657         * auto-save.el (auto-save-reserved-chars): New.
658         * auto-save.el (auto-save-escape-name): New.
659         * auto-save.el (auto-save-unhex): New.
660         * auto-save.el (auto-save-unescape-name): New.
661
662         Change algorithm for encoding filenames in auto-save names to be
663         entirely safe with all filesystems and all possible characters in
664         a filename, and 100% reversible. (Essentially, uses
665         quoted-printable as the encoding.)
666         
667         * auto-save.el (recover-all-files):
668
669         Use insert-directory rather than calling ls directly -- fixes
670         things under Windows.
671
672         * files.el:
673         * files.el (convert-standard-filename): Substitute FSF's
674         definition for this (we had nothing here before).
675         
676         * files.el (backup-buffer): Warning fix.
677         
678         * files.el (make-backup-file-name):
679         * files.el (find-backup-file-name):
680         Fix error in calling sequence to auto-save-file-name-p.
681         
682         * files.el (recover-file):
683         Use insert-directory rather than calling ls directly -- fixes
684         things under Windows.
685
686         * files.el (make-auto-save-file-name): Removed.
687         * files.el (auto-save-file-name-p): Removed.
688         auto-save is always dumped so no sense in having a definition
689         that will always be overwritten with another.
690         
691         * files.el (insert-directory):
692         * win32-native.el:
693         * win32-native.el (debug-mswindows-process-command-lines):
694         * win32-native.el (original-make-auto-save-file-name): Removed.
695         * win32-native.el (make-auto-save-file-name): Removed.
696
697
698 2001-03-21  Martin Buchholz <martin@xemacs.org>
699
700         * XEmacs 21.2.46 "Urania" is released.
701
702 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
703
704         * menubar-items.el (default-menubar): Update sample.emacs to
705         sample.init.el and adjust accelerators.
706
707 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
708
709         * build-report.el (build-report): Improve docstring.
710
711 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
712
713         * ChangeLog: Log GTK merge.
714
715         * gutter-items.el:
716         * mwheel.el:
717         * sound.el:
718         * startup.el:
719         Revert gratuitous whitespace changes.
720
721 2001-03-07  Ben Wing  <ben@xemacs.org>
722
723         * help.el:
724         * help.el (key-or-menu-binding):
725         * help.el (Help-find-file): New.
726         * help.el (describe-beta):
727         * help.el (describe-copying):
728         * help.el (describe-project):
729         * help.el (view-emacs-news):
730         * help.el (view-sample-init-el): New.
731         * help.el (Help-princ-face): New.
732         * help.el (Help-prin1-face): New.
733         * help.el (help-symbol-function-context-menu):
734         * help.el (help-symbol-variable-context-menu):
735         * help.el (help-symbol-function-and-variable-context-menu):
736         * help.el (frob-help-extents):
737         * help.el (describe-function-1):
738         * help.el (describe-variable):
739
740         Add coloring in Help buffers, correspondent with hyperlinks.
741         View files in view-mode rather than Fundamental.
742         Remove separators from context menus -- now handled in generic code.
743         Add `Find Tag' to context menu.
744         
745         * menubar.el (popup-mode-menu):
746
747         Rewrite code that outputs the popup menu to (a) put more specific
748         entries first, (b) be more robust, (c) output the proper context
749         menu separators automatically (the context menu functionality is
750         new and currently used only by Help).
751
752 2001-03-10  William M. Perry  <wmperry@aventail.com>
753
754         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
755         this function when converting from the 21.1 GTK branch.  Now
756         supports file, password, question, and color built-in dialogs.
757
758 2001-03-06  Ben Wing  <ben@xemacs.org>
759
760         * keydefs.el:
761         * keydefs.el (global-map):
762         Add commented-out change of M-k (for 21.5).
763         
764         * menubar-items.el (default-menubar):
765         Fix items to control kill-line behavior; add items for
766         shifted motion.
767         
768         * simple.el:
769         * simple.el (kill-whole-line):
770         * simple.el (historical-kill-line): Removed.
771         * simple.el (kill-line): Removed.
772         * simple.el (kill-entire-line): New.
773         * simple.el (kill-line-1): New.
774         * simple.el (backward-kill-line):
775         Undo kill-whole-line == always changes.  Add new function
776         kill-entire-line to unconditionally delete the current line.
777         Add comments describing the lamentable state of affairs of
778         the kill-line functions and variables.
779
780 2001-03-02  Ben Wing  <ben@xemacs.org>
781
782         * simple.el:
783         * simple.el (beginning-of-buffer):
784         * simple.el (end-of-buffer):
785         * simple.el (mark-ring-unrecorded-commands):
786         * simple.el (signal-error-on-buffer-boundary):
787         * simple.el (shifted-motion-keys-select-region):
788         * simple.el (unshifted-motion-keys-deselect-region):
789         * simple.el (motion-keys-for-shifted-motion): New.
790         * simple.el (handle-pre-motion-command):
791         * simple.el (handle-post-motion-command):
792         * simple.el (forward-char-command):
793         * simple.el (backward-char-command):
794         * simple.el (scroll-up-command):
795         * simple.el (scroll-down-command):
796         * simple.el (next-line):
797         * simple.el (previous-line):
798         * simple.el (backward-block-of-lines):
799         * simple.el (forward-block-of-lines):
800         * simple.el (backward-word):
801         * simple.el (mark-word):
802
803         Augment documentation of the most common motion commands to make
804         note of the shifted-motion support.  Improve the support to (a)
805         properly document how it works and why it's done in the fashion it
806         is, and (b) allow the keystrokes that trigger it to be customized.
807
808         Correct error in the customize specification of
809         mark-ring-unrecorded-commands.
810
811 2001-03-02  Ben Wing  <ben@xemacs.org>
812
813         * font-lock.el:
814         * font-lock.el (font-lock-pending-extent-table): Removed.
815         * font-lock.el (font-lock-pending-buffer-table): New.
816         * font-lock.el (font-lock-pre-idle-hook):
817         * font-lock.el (font-lock-after-change-function):
818         * font-lock.el (font-lock-fontify-pending-extents):
819         * font-lock.el (font-lock-lisp-like):
820
821         Fix handling of pending extents to avoid excessive slowness (N^2
822         behavior) when making lots of buffer changes between redisplays,
823         such as when saving the Options.
824
825 2001-03-09  William M. Perry  <wmperry@aventail.com>
826
827         * device.el:
828         * dragdrop.el:
829         * dumped-lisp.el:
830         * faces.el:
831         * frame.el:
832         * gnuserv.el:
833         * loadup.el:
834         * menubar-items.el:
835         * minibuf.el:
836         The Great GTK Merge.
837
838         * ChangeLog.GTK:
839         * dialog-gtk.el:
840         * gdk.el:
841         * generic-widgets.el:
842         * glade.el:
843         * gnome-widgets.el:
844         * gnome.el:
845         * gtk-compose.el:
846         * gtk-extra.el:
847         * gtk-faces.el:
848         * gtk-ffi.el:
849         * gtk-file-dialog.el:
850         * gtk-font-menu.el:
851         * gtk-glyphs.el:
852         * gtk-init.el:
853         * gtk-iso8859-1.el:
854         * gtk-marshal.el:
855         * gtk-mouse.el:
856         * gtk-package.el:
857         * gtk-password-dialog.el:
858         * gtk-select.el:
859         * gtk-widget-accessors.el:
860         * gtk-widgets.el:
861         * gtk.el:
862         widgets-gtk.el:
863         The Great GTK Merge: new files.
864
865 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
866
867         * generic-widgets.el: Don't require gtk (a built-in feature) at
868         top level.  Don't execute the last sexp unless (featurep 'gtk).
869
870 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
871
872         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
873
874 2001-02-23  Martin Buchholz <martin@xemacs.org>
875
876         * XEmacs 21.2.45 "Thelxepeia" is released.
877
878 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
879  
880         * about.el (xemacs-hackers): update my entry. 
881         * about.el (about-maintainer-info): ditto. 
882         * about.el (about-hackers): ditto. 
883
884 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
885
886         * about.el (about-maintainer-info): More vanity info about
887         yours truly.
888
889 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
890
891         * build-report.el (build-report-destination): xemacs-build-reports
892         has moved to SourceForge, where mailing list name length is
893         restricted, hence the name change to
894         xemacs-buildreports@xemacs.org.
895         * build-report.el (build-report-keep-regexp): Update default.
896         * build-report.el (build-report-delete-regexp): Ditto.
897         * build-report.el (build-report-make-output-files): Ditto.
898
899 2001-02-19  Craig Lanning  <lanning@scra.org>
900
901         * lisp-mode.el: Add indentation specifications for following
902         Common Lisp forms: handler-case, handler-bind, with-slots,
903         with-open-file, with-open-stream, print-unreadable-object.
904
905 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
906
907         * font-lock.el (font-lock-set-defaults-1):
908         Move initialization of `font-lock-cache-position' so that it's set
909         even if font-lock-keywords is already defined.
910
911 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
912
913         * autoload.el (generate-file-autoloads-1):
914         Use `emacs-lisp-mode-syntax-table' instead of
915         `lisp-mode-syntax-table'.
916         * lisp-mode.el (lisp-mode-syntax-table):
917         Get rid of old checks for `parse-partial-sexp' version.
918         Make `|' (pipe) string delimiter instead of punctuation.
919
920 2001-02-16  Martin Buchholz  <martin@xemacs.org>
921
922         * window.el (save-selected-window):
923         Use gensym for better macro hygiene.
924
925 2001-02-06  Mike Sperber <mike@xemacs.org>
926
927         * dump-paths.el:
928         * startup.el (startup-setup-paths): Set and use
929         `mule-lisp-directory'.
930         (startup-setup-paths-warning): Ditto.
931
932         * setup-paths.el (paths-find-mule-lisp-directory): Added.
933         (paths-construct-load-path): Consider `mule-lisp-directory'.
934
935 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
936
937         * font-lock.el: Syntax table improvements used.  A few random
938         changes are not specified below.
939         (font-lock-fontify-string-delimiters):
940         (font-lock-syntactic-keywords):
941         (font-lock-cache-state nil):
942         (font-lock-cache-position):
943         New variables.
944         (font-lock-set-syntax):
945         (font-lock-apply-syntactic-highlight):
946         (font-lock-fontify-syntactic-anchored-keywords):
947         (font-lock-fontify-syntactic-keywords-region):
948         (font-lock-eval-keywords):
949         New functions.
950         (font-lock-remove-face):
951         (font-lock-fontify-syntactically-region):
952         Use syntax properties.
953
954 2001-02-08  Martin Buchholz <martin@xemacs.org>
955
956         * XEmacs 21.2.44 "Thalia" is released.
957
958 2001-01-16  Mike Sperber <mike@xemacs.org>
959
960         * startup.el (normal-top-level): Work even if no installation root
961         is found.
962
963 2001-01-30  Andy Piper  <andy@xemacs.org>
964
965         * gutter-items.el (progress-abort-glyph): remove instantiator.
966         (set-progress-abort-instantiator): new function.
967         (abort-progress-feedback): use it.
968
969         * gutter.el (set-gutter-dirty-p): new function.
970
971 2001-01-30  Didier Verna  <didier@xemacs.org>
972
973         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
974
975 2001-01-24  Didier Verna  <didier@xemacs.org>
976
977         * sound.el (sound-extension-list): give a better default value.
978         * sound.el (load-sound-file): improve the doc string, also find
979         files given by absolute names, pass a real extension list to
980         `locate-file'.
981
982 2001-01-26  Martin Buchholz <martin@xemacs.org>
983
984         * XEmacs 21.2.43 "Terspichore" is released.
985
986 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
987
988         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
989         messages from gnuserv.
990
991 2001-01-20  Martin Buchholz <martin@xemacs.org>
992
993         * XEmacs 21.2.42 "Poseidon" is released.
994
995 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
996
997         * cl-macs.el (cl-upcase-arg): New function.
998         (cl-function-arglist): New function.
999         (cl-transform-lambda): Automatically add CL-style lambda list to
1000         documentation string using functions above.
1001
1002 2001-01-12  Andy Piper  <andy@xemacs.org>
1003
1004         * package-get.el (package-get-custom): call
1005         package-net-update-installed-db.
1006
1007         * package-ui.el (pui-install-selected-packages): call
1008         package-net-update-installed-db.
1009
1010         * package-net.el (package-net-update-installed-db): use
1011         packages-package-list so that we reflect reality.
1012
1013         * packages.el (packages-package-list): Make docstring reflect
1014         reality.
1015
1016         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
1017
1018         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
1019         isn't installed.
1020
1021 2001-01-17  Andy Piper  <andy@xemacs.org>
1022
1023         * wid-edit.el (widget-activation-glyph-mapper): activate or
1024         deactivate native widgets.
1025         (widget-glyph-insert-glyph): record instantiator.
1026         (widget-push-button-value-create): use it.
1027
1028         * gui.el (gui-button-action): new function. Make button's domain
1029         buffer current when calling.
1030         (make-gui-button): update to use gui-button-action.
1031
1032 2001-01-16  Didier Verna  <didier@xemacs.org>
1033
1034         * menubar-items.el (default-menubar): add an entry for modeline
1035         horizontal scrolling in Options -> Display.
1036
1037 2001-01-17  Steve Youngs  <youngs@xemacs.org>
1038
1039         * package-get.el (package-get-require-signed-base): Set to nil
1040         by default.
1041
1042 2001-01-17  Martin Buchholz <martin@xemacs.org>
1043
1044         * XEmacs 21.2.41 "Polyhymnia" is released.
1045
1046 2001-01-16  Mike Sperber <mike@xemacs.org>
1047
1048         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
1049         catch lisp/mule/.
1050
1051 2001-01-14  Mike Sperber <mike@xemacs.org>
1052
1053         * startup.el (maybe-create-compatibility-dot-emacs):
1054         (maybe-unmigrate-user-init-file):
1055         (unmigrate-user-init-file): Created.
1056         (maybe-migrate-user-init-file): Offer creation of compatibility
1057         .emacs.
1058         Some doc fixes wrt init file location.
1059
1060 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
1061
1062         * faces.el (face-frob-from-locale-first): new variable.
1063         (frob-face-font-2): Honor tags arg while trying to use
1064         standard-face-mapping.  When face-frob-from-locale-first is set,
1065         first try to set face inheriting from frobbed-face.
1066
1067 2001-01-15  Didier Verna  <didier@xemacs.org>
1068
1069         * about.el (xemacs-hackers): update my entry.
1070         * about.el (about-url-alist): ditto.
1071         * about.el (about-maintainer-info): ditto.
1072         * about.el (about-hackers): ditto.
1073
1074 2001-01-15  Martin Buchholz  <martin@xemacs.org>
1075
1076         The byte compiler has been badly broken for a year,
1077         by the patch of 1999-12-06.
1078         * byte-optimize.el (byte-optimize-form-code-walker):
1079         Bug was: the byte compiler was making this erroneous optimization:
1080         (progn (or (foo)) (bar)) ==> (bar)
1081
1082 2000-11-20  Mike Sperber <mike@xemacs.org>
1083
1084         * setup-paths.el (paths-core-load-path-depth): Split
1085         `paths-load-path-depth' in two for site and core lisp.  Don't
1086         recurse into core.
1087         * setup-paths.el (paths-construct-load-path): Use.
1088
1089 2001-01-10  Andy Piper  <andy@xemacs.org>
1090
1091         * package-net.el (package-net-cygwin32-binary-size): new variable
1092         (package-net-win32-binary-size): ditto.  add much needed
1093         commentary.
1094
1095         * gutter-items.el (buffers-tab-items): correct off-by-one error
1096         for buffers-tab-max-size.
1097
1098 2001-01-08  Martin Buchholz <martin@xemacs.org>
1099
1100         * XEmacs 21.2.40 is released.
1101
1102 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1103
1104         * mule/hebrew.el: Fix comments and typos.
1105         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1106
1107 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1108
1109         * ChangeLog.1: move ancient log from fill.el.
1110
1111         * dump-paths.el:
1112         paragraphs.el:
1113         mule/mule-category.el:
1114         Miscellaneous typo fixes and slight doc clarifications.
1115
1116         * mule/mule-ccl.el:  Correct file name in header.
1117
1118 2000-12-31  Martin Buchholz <martin@xemacs.org>
1119
1120         * XEmacs 21.2.39 is released.
1121
1122 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1123
1124         * byte-optimize.el (byte-optimize-cond):
1125         (byte-optimize-cond-1): New.
1126         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1127         Optimizes (cond (x nil)) ==> nil.
1128         Provide better diagnostic on malformed expr like (cond foo).
1129
1130 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1131
1132         * mule/mule-coding.el:
1133         mule/mule-cmds.el (reset-language-environment,
1134         set-language-environment-coding-systems):
1135         Safer default coding-priority-list, corresponding to src/file-coding.h.
1136
1137 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1138
1139         * package-admin.el: Allow package removal from
1140         early-package-load-path.
1141
1142 2000-12-15  Andreas Jaeger  <aj@suse.de>
1143
1144         * about.el (about-maintainer-info): Update my entry.
1145
1146 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1147
1148         * packages.el (locate-library): Add support for bzip2
1149         compressed .el files.
1150
1151 2000-12-12  Andy Piper  <andy@xemacs.org>
1152
1153         * package-net.el: new file.
1154
1155 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1156
1157         * font-lock.el: Add missing C++ keywords.
1158
1159 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1160
1161         * simple.el (indent-for-comment): Preserve indentation of comments
1162         starting in column 0, as documented in (Info-goto-node
1163         "(xemacs)Comments").  Update docstring accordingly.
1164
1165 2000-12-05  Martin Buchholz <martin@xemacs.org>
1166
1167         * XEmacs 21.2.38 is released.
1168
1169 2000-12-04  Didier Verna  <didier@xemacs.org>
1170
1171         * mouse.el (default-mouse-track-set-point-in-window): remove
1172         spurious '+' operation detected by Martin.
1173
1174
1175 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1176
1177         * cl-extra.el (coerce):
1178         Implement char to integer coercion.
1179         Remove extraneous (numberp) test.
1180
1181         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1182         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1183         (byte-optimize-predicate):
1184         Warn if evaluating constant expression signals an error.
1185         (byte-optimize-form): Small simplification.
1186
1187         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1188
1189 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1190
1191         * byte-optimize.el:
1192         (byte-optimize-minus):
1193         (byte-optimize-plus):
1194         (byte-optimize-mult):
1195         (byte-optimize-quo):
1196         Use (car (last x)) instead of (last x) to get last elt!
1197         Use `byte-optimize-predicate' to optimize `%'.
1198         Move optimizations for special numeric args to bytecomp.el.
1199         * bytecomp.el (byte-compile-associative): Remove.
1200         (byte-compile-max): New.
1201         (byte-compile-min): New.
1202         Properly handle erroneous calls: (max) (min).
1203         (byte-compile-plus): New.
1204         (byte-compile-minus):
1205         It's easiest to handle 0, +1 and -1 args here.
1206         (byte-compile-mult): New.
1207         It's easiest to handle 1, -1 and 2 args here.
1208         (byte-compile-quo):
1209         It's easiest to handle 0, +1 and -1 args here.
1210         Issue byte-compiler warning when dividing by zero.
1211
1212         Byte-compiler arithmetic improvements.
1213         Better optimize these expressions in the obvious way:
1214         (+ x y 1)   -->  varref x varref y add add1
1215         (+ x y -1)  -->  varref x varref y add sub1
1216         (- x y 0)   -->  (- x y)
1217         (- 0 x y)   -->  (- (- x) y)
1218         (% 42 19)   --> compile-time constant
1219         (/ 42 19)   --> compile-time constant
1220         (* (foo) 2) --> foo call dup plus
1221
1222         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1223         unless (declaim (optimize (safety 3)))
1224         or (setq byte-compile-delete-errors nil).
1225
1226 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1227
1228         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1229         docstrings.
1230
1231 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1232
1233         * startup.el (command-line-do-help):  Add documentation of
1234         portable dumper switches.
1235
1236 2000-11-22  Andy Piper  <andy@xemacs.org>
1237
1238         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1239
1240         * glyphs.el (init-glyphs): don't use autodetect for strings.
1241
1242 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1243
1244         * byte-optimize.el (byte-optimize-char-before):
1245         (byte-optimize-backward-char):
1246         (byte-optimize-backward-word):
1247         Fix incorrect optimizations for these sorts of expressions:
1248         (let ((x nil)) (backward-char x))
1249
1250 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1251
1252         * byte-optimize.el:
1253         * byte-optimize.el (byte-optimize-backward-char): New.
1254         * byte-optimize.el (byte-optimize-backward-word): New.
1255         Make backward-word and backward-char as efficient as forward versions.
1256
1257         * bytecomp.el (byte-compile-no-args-with-one-extra):
1258         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1259         * bytecomp.el (byte-compile-two-args-with-one-extra):
1260         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1261         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1262         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1263         Check if extra arg is constant nil, and if so, use byte-coded call.
1264
1265         * simple.el (backward-word):
1266         * simple.el (mark-word):
1267         * simple.el (kill-word):
1268         * simple.el (backward-kill-word):
1269         Make COUNT argument optional, for consistency with forward-char et al.
1270
1271         * abbrev.el (abbrev-string-to-be-defined):
1272         * abbrev.el (inverse-abbrev-string-to-be-defined):
1273         * abbrev.el (inverse-add-abbrev):
1274         * abbrev.el (expand-region-abbrevs):
1275         * buff-menu.el (Buffer-menu-execute):
1276         * indent.el (move-to-left-margin):
1277         * indent.el (indent-relative):
1278         * indent.el (move-to-tab-stop):
1279         * info.el (Info-reannotate-node):
1280         * lisp-mode.el (lisp-indent-line):
1281         * lisp.el (end-of-defun):
1282         * lisp.el (move-past-close-and-reindent):
1283         * misc.el (copy-from-above-command):
1284         * mouse.el (default-mouse-track-scroll-and-set-point):
1285         * page.el (forward-page):
1286         * paragraphs.el (forward-paragraph):
1287         * paragraphs.el (end-of-paragraph-text):
1288         * picture.el (picture-forward-column):
1289         * picture.el (picture-self-insert):
1290         * rect.el (extract-rectangle-line):
1291         * simple.el (newline):
1292         * simple.el (fixup-whitespace):
1293         * simple.el (backward-delete-char-untabify):
1294         * simple.el (transpose-chars):
1295         * simple.el (transpose-preceding-chars):
1296         * simple.el (do-auto-fill):
1297         * simple.el (indent-new-comment-line):
1298         * simple.el (blink-matching-open):
1299         * view-less.el (cleanup-backspaces):
1300         * wid-edit.el (widget-transpose-chars):
1301         * term/bg-mouse.el (bg-insert-moused-sexp):
1302         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1303
1304         * info.el (Info-fontify-node):
1305         * simple.el (backward-delete-function):
1306         Use canonical delete-backward-char instead of backward-delete-char.
1307
1308 2000-11-20  Andy Piper  <andy@xemacs.org>
1309
1310         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1311         no buffers.
1312
1313 2000-11-20  Andy Piper  <andy@xemacs.org>
1314
1315         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1316         buffer tabs.
1317
1318 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1319
1320         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1321         (proclaim inline...) was shadowing compiler-macros.
1322
1323 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1324
1325         * bytecomp.el (byte-compile-eval): New.
1326         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1327         Keeps this promise made in Lispref:
1328         "If a file being compiled contains a `defmacro' form, the macro is
1329         defined temporarily for the rest of the compilation of that file."
1330
1331 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1332
1333         * cl.el (floatp-safe):
1334         (plusp):
1335         (minusp):
1336         (oddp):
1337         (evenp):
1338         (cl-abs):
1339         Use a better parameter name than `x'.
1340
1341         * cl-macs.el (check-type): Make continuable.  Change documentation
1342         to require PLACE, but accept any form for compatibility.
1343
1344         * abbrev.el (define-abbrev): Use check-type.
1345         * font-menu.el (font-menu-change-face): Use check-type.
1346         * menubar.el (relabel-menu-item): Use check-type.
1347         * itimer.el: Fix typo.
1348
1349 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1350
1351         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1352
1353 2000-11-14  Martin Buchholz <martin@xemacs.org>
1354
1355         * XEmacs 21.2.37 is released.
1356
1357 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * code-cmds.el: Provide the feature.
1360
1361 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1362
1363         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1364
1365         * code-cmds.el: New file
1366         * mule/mule-cmds.el:
1367         * mule/mule-misc.el
1368         (coding-keymap): New keymap. Define coding system keyboard
1369         commands on file-coding builds too.
1370         (coding-system-change-eol-conversion):
1371         (universal-coding-system-argument):
1372         (set-default-coding-systems):
1373         (prefer-coding-system): Moved from mule-cmds.el
1374         (set-buffer-process-coding-system): Moved from mule-misc.el
1375
1376 2000-09-15  Stephen Carney <carney@scubadoo.com>
1377
1378         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1379
1380 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1381
1382         * package-get.el (package-get-download-sites): Add a pre-release
1383         site for experimental packages.
1384
1385         * auto-autoloads.el: Regenerated.
1386
1387 2000-08-01  Andy Piper  <andy@xemacs.org>
1388
1389         * gutter-items.el (buffers-tab-omit-function): reference
1390         buffers-tab-select-visible-buffers.
1391         (buffers-tab-filter-functions): new variable, by default uses
1392         buffers-tab-selection-function and buffers-tab-omit-function.
1393         (select-buffers-tab-buffers-by-mode): invert arguments.
1394         (buffers-tab-select-visible-buffers): new function. Invert calling
1395         of buffers-menu-omit-invisible-buffers.
1396         (buffers-tab-items): rewrite to use
1397         buffers-tab-filter-functions. Rewrite docstring.
1398         (gutter-buffers-tab-extent): delete.
1399         (add-tab-to-gutter): always build a new extent when adding the
1400         tabs.
1401         (update-tab-in-gutter): make gutter dirty when orientation
1402         changes.
1403
1404 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1405
1406         * bytecomp.el (byte-compile-defvar-or-defconst):
1407         Only do loadhist recording if defvar form includes a value.
1408
1409 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1410
1411         * bytecomp.el (byte-compile-initial-macro-environment):
1412         `eval-when-compile' should not compile its body.
1413
1414 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1415
1416         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1417         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1418         some Japanese English.  Remove some ancient FSF comments, and
1419         improve docstrings.  Use symbols not vectors for tables.
1420
1421 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1422
1423         * keymap.el:
1424         (local-key-binding):
1425         (global-key-binding):
1426         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1427
1428         * lisp.el:
1429         (backward-sexp): Slightly simpler code.
1430         (mark-sexp): Make arg optional, like FSF Emacs.
1431         (forward-list): Slightly simpler code.
1432         (backward-list): Slightly simpler code.
1433         (down-list):  Make arg optional, like FSF Emacs.
1434         (up-list):  Make arg optional, like FSF Emacs.
1435         (backward-up-list):  Make arg optional, like FSF Emacs.
1436         (kill-sexp):  Make arg optional, like FSF Emacs.
1437         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1438
1439         * font-menu.el (font-menu-change-face):
1440         Take continuable errors into account.
1441
1442         * abbrev.el:
1443         * abbrev.el (clear-abbrev-table):
1444         * abbrev.el (define-abbrev-table):
1445         * abbrev.el (define-abbrev):
1446         * abbrev.el (insert-abbrev-table-description):
1447         * apropos.el (apropos-documentation-check-doc-file):
1448         * apropos.el (apropos-documentation-check-elc-file):
1449         * buff-menu.el (list-buffers):
1450         * buff-menu.el (list-buffers-noselect):
1451         * bytecomp.el (byte-recompile-directory):
1452         * bytecomp.el (batch-byte-compile):
1453         * cl-macs.el (typep):
1454         * code-files.el (find-coding-system-magic-cookie):
1455         * code-files.el (insert-file-contents):
1456         * cus-edit.el (customize-set-variable):
1457         * cus-edit.el (customize-save-variable):
1458         * cus-face.el (custom-set-face-font-size):
1459         * cus-face.el (custom-set-face-update-spec):
1460         * cus-face.el (custom-reset-faces):
1461         * custom.el (custom-check-theme):
1462         * custom.el (copy-upto-last):
1463         * fill.el (canonically-space-region):
1464         * fill.el (fill-paragraph):
1465         * fill.el (fill-region):
1466         * fill.el (find-space-insertable-point):
1467         * fill.el (justify-current-line):
1468         * faces.el (face-spec-update-all-matching):
1469         * faces.el (set-face-stipple):
1470         * files-nomule.el (insert-file-contents):
1471         * files.el (insert-file-contents-literally):
1472         * files.el (hack-local-variables-last-page):
1473         * files.el (basic-save-buffer):
1474         * files.el (insert-directory):
1475         * font-menu.el (font-menu-change-face):
1476         * font.el (font-spatial-to-canonical):
1477         * format.el (format-encode-region):
1478         * format.el (format-insert-file):
1479         * format.el (format-replace-strings):
1480         * gutter.el (set-gutter-element):
1481         * help.el (key-or-menu-binding):
1482         * help.el (describe-bindings):
1483         * help.el (with-syntax-table):
1484         * indent.el (indent-rigidly):
1485         * indent.el (delete-to-left-margin):
1486         * info.el:
1487         * info.el (Info-extract-dir-entry-from):
1488         * info.el (Info-build-dir-anew):
1489         * info.el (Info-rebuild-dir):
1490         * info.el (Info-batch-rebuild-dir):
1491         * info.el (Info-read-subfile):
1492         * info.el (Info-build-node-completions):
1493         * info.el (Info-extract-menu-node-name):
1494         * isearch-mode.el (isearch-range-invisible):
1495         * isearch-mode.el (isearch-restore-invisible-extents):
1496         * itimer.el (itimerp):
1497         * itimer.el (itimer-live-p):
1498         * keymap.el:
1499         * keymap.el (substitute-key-definition):
1500         * keymap.el (read-command-or-command-sexp):
1501         * keymap.el (local-key-binding):
1502         * keymap.el (global-key-binding):
1503         * keymap.el (global-set-key):
1504         * keymap.el (local-set-key):
1505         * ldap.el:
1506         * ldap.el (ldap-add-entries):
1507         * ldap.el (ldap-delete-entries):
1508         * lisp.el (backward-sexp):
1509         * lisp.el (mark-sexp):
1510         * lisp.el (forward-list):
1511         * lisp.el (backward-list):
1512         * lisp.el (down-list):
1513         * lisp.el (backward-up-list):
1514         * lisp.el (up-list):
1515         * lisp.el (kill-sexp):
1516         * lisp.el (backward-kill-sexp):
1517         * menubar.el (add-menu-button):
1518         * menubar.el (add-submenu):
1519         * menubar.el (delete-menu-item):
1520         * menubar.el (relabel-menu-item):
1521         * mouse.el (narrow-window-to-region):
1522         * obsolete.el (define-obsolete-variable-alias):
1523         * obsolete.el (store-substring):
1524         * package-admin.el:
1525         * package-admin.el (package-admin-install-function):
1526         * package-admin.el (package-admin-install-function-mswindows):
1527         * package-admin.el (package-admin-default-install-function):
1528         * package-get.el (package-get-update-base-entries):
1529         * packages.el (packages-load-package-dumped-lisps):
1530         * packages.el (packages-collect-package-dumped-lisps):
1531         * printer.el (generic-print-buffer):
1532         * printer.el (generic-print-region):
1533         * replace.el (occur-mode-mouse-goto):
1534         * replace.el (perform-replace):
1535         * select.el (get-selection-no-error):
1536         * simple.el:
1537         * simple.el (newline):
1538         * simple.el (open-line):
1539         * simple.el (edit-and-eval-command):
1540         * simple.el (goto-line):
1541         * simple.el (undo):
1542         * simple.el (kill-region):
1543         * simple.el (copy-region-as-kill):
1544         * simple.el (kill-ring-save):
1545         * simple.el (set-mark):
1546         * simple.el (next-line):
1547         * simple.el (previous-line):
1548         * simple.el (line-move):
1549         * simple.el (set-goal-column):
1550         * simple.el (comment-region):
1551         * subr.el:
1552         * subr.el (putf):
1553         * syntax.el (modify-syntax-entry):
1554         * syntax.el (map-syntax-table):
1555         * view-less.el (view-file):
1556         * view-less.el (view-buffer):
1557         * view-less.el (view-file-other-window):
1558         * window-xemacs.el (backward-other-window):
1559         * window.el:
1560         * window.el (one-window-p):
1561         * window.el (walk-windows):
1562         * window.el (window-list):
1563         * x-mouse.el (x-mouse-kill):
1564         * x-select.el (x-get-cutbuffer):
1565         * x-select.el (x-store-cutbuffer):
1566         * term/bg-mouse.el (bg-mouse-line-to-center):
1567         * term/sun-mouse.el (window-line-end):
1568         * term/sun-mouse.el (sun-select-region):
1569         * term/sun.el (kill-region-and-unmark):
1570         * mule/mule-category.el:
1571         * mule/mule-category.el (modify-category-entry):
1572         * mule/mule-category.el (char-category-list):
1573         * mule/mule-coding.el (coding-system-force-on-output):
1574         * mule/mule-misc.el (coding-system-put):
1575         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1576
1577 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1578
1579         * cus-face.el: Typo fixes and tiny clarifications.
1580         * custom.el: ditto
1581
1582 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1583
1584         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1585         * startup.el (normal-top-level): Setup auto-save-list-file-name
1586         if auto-save-list-file-prefix is non-nil.
1587
1588 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1589
1590         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1591
1592 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1593
1594         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1595         get symbol at point-min.
1596
1597 2000-10-24  Didier Verna  <didier@xemacs.org>
1598
1599         * info.el (Info-emacs-info-file-name): defconst it.
1600         * info.el (Info-footnote-tag): defcustom it.
1601         * info.el (Info-no-description-string): ditto.
1602         * info.el (Info-find-node): adapt to new semantics of
1603         'Info-suffixed-file (don't do the case variants stuff).
1604         * info.el (Info-insert-dir): rewrite the dir file variants code.
1605         * info.el (Info-directory-files): New. Return the list of info
1606         files in a directory.
1607         * info.el (Info-dir-outdated-p): use it.
1608         * info.el (Info-parse-dir-entries): ditto.
1609         * info.el (Info-build-dir-anew): don't restrict to files ending
1610         with a ".info.*" extension.
1611         * info.el (Info-set-mode-line): ditto.
1612         * info.el (Info-read-subfile): adapt to new semantics of
1613         'Info-suffixed-file (append 'exact argument).
1614         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1615         string independently of the case.
1616         * info.el (Info-suffixed-file): use it (match all possible case
1617         for the file name).
1618         * info.el (Info-insert-file-contents): code cleanup.
1619         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1620         columns.
1621         * info.el (Info-batch-rebuild-dir): ditto.
1622         * info.el (Info-read-node-name-1): ditto.
1623         * info.el (Info-search): ditto.
1624         * info.el (Info-fontify-node): ditto.
1625
1626
1627 2000-10-24  Didier Verna  <didier@xemacs.org>
1628
1629         * process.el (shell-command): when called from a program, avoid
1630         'push-mark's "mark-set" message.
1631
1632 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1633
1634         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1635         by a symbol, not by a vector.
1636         * mule/vietnamese.el (vscii): Likewise.
1637         (viscii): Likewise.
1638         * mule/cyrillic.el (koi8-r): Likewise.
1639
1640         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1641         by a symbol, not by a vector.
1642         (chinese-big5-2): Likewise.
1643         * mule/ethiopic.el (ethiopic): Likewise.
1644         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1645         (vietnamese-viscii-upper): Likewise.
1646
1647 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1648
1649         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1650
1651 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1652
1653         * byte-optimize.el (byte-optimize-car): New function.
1654         (byte-optimize-cdr): Ditto.
1655
1656 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1657
1658         * byte-optimize.el: Partial synch with FSF 20.7.
1659         Optimize constant concatenation.
1660         Add keymapp as a side effect free function.  It is a built-in.
1661         (byte-after-unbind-pos): Remove byte-equal.
1662
1663 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1664
1665         * update-elc-2.el: Quote regexps correctly.
1666
1667 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1668
1669         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1670         (ccl-compile): Apply integerp, not integer-or-char-p to
1671         check the type of the buffer magnification
1672         (ccl-compile-write-string): Encode a string with binary
1673         coding system.
1674         (ccl-compile-write-repeat): Likewise.
1675
1676 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1677
1678         * buff-menu.el:
1679         * bytecomp.el:
1680         * coding.el:
1681         * faces.el:
1682         * files.el:
1683         * fill.el:
1684         * float-sup.el:
1685         * font-lock.el:
1686         * help.el:
1687         * iso8859-1.el:
1688         * loaddefs.el:
1689         * menubar-items.el:
1690         * menubar.el:
1691         * modeline.el:
1692         * msw-font-menu.el:
1693         * paragraphs.el:
1694         * paths.el:
1695         * replace.el:
1696         * simple.el:
1697         * sound.el:
1698         * startup.el:
1699         * version.el:
1700         * x-faces.el:
1701         * x-font-menu.el:
1702         Remove purecopy.
1703
1704 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1705
1706         * simple.el (do-auto-fill): Use the function pointer to by
1707         `comment-line-break-function', not `indent-new-comment-line'. This
1708         fixes an issue with cc-mode comment continuation.
1709
1710 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1711
1712         * simple.el (turn-on-auto-fill):  Add (interactive).
1713         * mwheel.el (mwheel-install): Add (interactive).
1714         * font-lock.el (turn-on-font-lock): Add (interactive).
1715         (turn-off-font-lock): Add (interactive).
1716
1717 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1718
1719         * packages.el (packages-special-base-regexp): Add `man'.
1720
1721 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1722
1723         * wid-edit.el (widget-specify-active): map over extents in current
1724         buffer like `widget-specify-inactive' does.  Mapping over the
1725         inactive extent object does not work since the current extent is
1726         ignored by `map-extents'.
1727
1728 2000-10-04  Martin Buchholz <martin@xemacs.org>
1729
1730         * XEmacs 21.2.36 is released.
1731
1732 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1733
1734         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1735         Optimize the compiled-function-constants vector by byte-code
1736         reference counts.
1737
1738 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1739
1740         * build-report.el (build-report-delete-regexp): quote value in
1741         defcustom
1742
1743 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1744
1745         * build-report.el (build-report): Don't bind srcdir which we don't
1746         use in `multiple-value-bind' to avoid the only byte-compiler
1747         warning.
1748
1749 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1750
1751         * build-report.el: Requires cl and custom now.
1752         build-report-version is determined by XEmacs version -- remove
1753         build-report-version*.
1754         * build-report.el (build-report-version): Removed.
1755         * build-report.el (build-report-installation-version-regexp): New.
1756         * build-report.el (build-report-version-file-regexp): New.
1757         * build-report.el (build-report-installation-srcdir-regexp): New.
1758         * build-report.el (build-report-destination): Offer
1759         xemacs-build-reports and xemacs-beta.
1760         * build-report.el (build-report-keep-regexp): Adjusted.
1761         * build-report.el (build-report-delete-regexp): Adjusted.
1762         * build-report.el (build-report-make-output-dir): New.
1763         * build-report.el (build-report-installation-file): Replace use of
1764         `concat' with `expand-file-name'.
1765         * build-report.el (build-report-make-output-file): Removed.
1766         * build-report.el (build-report-make-output-files): New.
1767         * build-report.el (build-report-subject): Identify as
1768         user-variable with "*...".
1769         * build-report.el (build-report-prompts): Ditto.
1770         * build-report.el (build-report-version-file): New.
1771         * build-report.el (build-report-file-encoding): Identify as
1772         user-variable with "*...".
1773         * build-report.el (build-report-make-output-get): New.
1774         * build-report.el (build-report-insert-header): Report
1775         emacs-version and system-configuration instead of
1776         build-report-version.
1777         * build-report.el (build-report-insert-make-output): Add file
1778         argument.
1779         * build-report.el (build-report-insert-installation-file):
1780         Re-indent.
1781         * build-report.el (build-report-keep): Change docstring,
1782         re-indent.
1783         * build-report.el (build-report-delete): Ditto.
1784         * build-report.el (build-report-installation-data): New.
1785         * build-report.el (build-report-version-file-data): New.
1786
1787 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1788
1789         * byte-optimize.el (byte-optimize-lapcode):
1790         Fix the optimization of using the first 5 elements of the
1791         constants vector for variables.
1792         (byte-optimize-lapcode): Fix another ancient broken optimization.
1793
1794 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1795
1796         * *: Spelling mega-patch
1797
1798 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1799
1800         * easymenu.el: doc fixes.
1801         (easy-menu-do-define): Use backquote.
1802         (easy-menu-change):
1803         (easy-menu-add):
1804         `when' seems much clearer than `if' here.
1805         (easy-menu-remove):
1806         (easy-menu-add-item):
1807         (easy-menu-item-present-p):
1808         (easy-menu-remove-item):
1809         Wrap using (when (featurep 'menubar) ...)
1810
1811 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1812
1813         * bytecomp.el (displaying-byte-compile-warnings):
1814         Revert Ben's change to this function below so that the compile log
1815         is displayed properly for users of the "popper" package.
1816
1817 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1818
1819         * window.el (save-selected-window): Use backquote.
1820
1821         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1822         Renamed from `byte-compile-file-form-defvar'.
1823         * bytecomp.el (byte-compile-defvar-or-defconst):
1824         Only cons onto current-load-list in top-level forms.
1825         Else this leaks a cons cell every time a defun is called.
1826         Renamed from `byte-compile-defvar', for clarity.
1827         Warn when docstring of defvar is not a string.
1828         Use consistent error messages.
1829         Better comments.
1830
1831 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1832
1833         * simple.el (set-variable):
1834         Remove unneeded defvar by rearranging order of let* forms.
1835
1836         * mule/mule-ccl.el (ccl-get-next-code):
1837         * menubar-items.el (bookmark-menu-filter):
1838         (language-environment-menu-filter):
1839         (tutorials-menu-filter):
1840         * toolbar-items.el (toolbar-compile):
1841         * byte-optimize.el (disassemble-offset):
1842         Use (declare (special ...)) instead of `defvar'.
1843
1844         * cl-macs.el (cl-do-proclaim):
1845         Fix (declare (special ...)) warning suppression syntax.
1846
1847 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1848
1849         * info.el (Info-tag-table-marker):
1850         (Info-tag-table-buffer):
1851         (Info-find-file-node):
1852         (Info-read-subfile):
1853         (Info-build-node-completions):
1854         (Info-search):
1855         (Info-mode):
1856         Multiple info buffer support.
1857
1858 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1859
1860         * ldap.el (ldap-decode-entry): New defun
1861         (ldap-search-entries): Use it in order to decode DN-prefixed
1862         entries properly
1863
1864 2000-08-23  Daniel Pittman <daniel@danann.net>
1865
1866         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1867         Use `eq', not `=', to compare symbols.
1868
1869 2000-07-30  Ben Wing  <ben@xemacs.org>
1870
1871         * bytecomp.el (byte-compile-report-error):
1872         * bytecomp.el (displaying-byte-compile-warnings):
1873         if stack-trace-on-error is set, send out a backtrace when
1874         an error is encountered that stops byte compilation.  this
1875         should make it much much easier to track down those curious
1876         problems.  also undo the kludge of using a separate "*Show*"
1877         buffer for display when there's a temp-buffer-show-function;
1878         we can avoid this by just being a little smarter.
1879
1880         * dialog-items.el:
1881         * dialog-items.el (search-dialog-regexp): New.
1882         * dialog-items.el (search-dialog-callback):
1883         * dialog-items.el (make-search-dialog):
1884         add a regexp option to the dialog and clean up a bit.
1885
1886         * dialog.el:
1887         * dialog.el (yes-or-no-p-dialog-box):
1888         * dialog.el (get-dialog-box-response):
1889         * dialog.el (make-dialog-box):
1890         * dialog.el (dialog-box-finish): New.
1891         * dialog.el (dialog-box-cancel): New.
1892         * dialog.el (internal-make-dialog-box-exit): New.
1893         implement [properly!] the :modal property of the new dialog box
1894         interface.  this is the first time xemacs has ever had *proper*
1895         modal dialog boxes, giving the standard window-system feedback.
1896         (e.g. under windows, clicking on a disabled frame causes a beep
1897         and makes the dialog box flash three times.)
1898
1899         * dragdrop.el: header keyword frobbing.
1900
1901         * dumped-lisp.el (preloaded-file-list):
1902         renamed winnt.el to win32-native.el.
1903
1904         * faces.el (face-property):
1905         * faces.el (set-face-property):
1906         * faces.el (frob-face-property):
1907         * faces.el (frob-face-font-2):
1908         * faces.el (make-face-bold):
1909         * faces.el (make-face-italic):
1910         * faces.el (make-face-bold-italic):
1911         * faces.el (make-face-unbold):
1912         * faces.el (make-face-unitalic):
1913         * faces.el (make-face-smaller):
1914         * faces.el (make-face-larger):
1915         clean up the implementation of these so that window-system-specific
1916         methods are called only on objects belonging to that window system.
1917         previously, you could have [e.g.] mswindows-make-face-bold called
1918         on font object of device type `stream', which is not good and
1919         explains the subtle errors Adrian was getting when byte-compiling
1920         something that required 'term. (Adrian, now you can use stack-trace-
1921         on-error to find the exact place where things are going wrong instead
1922         of having to laboriously binary-search your way through.)
1923
1924         * finder.el (finder-known-keywords):
1925         cleaned up -- properly sorted, clarified the meanings of many of
1926         the keywords, and added a few -- mswin, gui, content, build, www,
1927         user, services.  the last two try to distinguish between a package
1928         that's used directly by the user, and a package that provides
1929         support services to other packages.
1930
1931         * font-lock.el (lisp-font-lock-keywords-2):
1932         update list of lisp control structures to include everything,
1933         including new ones i introduced.
1934
1935         * gutter.el: header keyword frobbing.
1936
1937         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1938         recent isearch element was not doing so!  you got the second-most-
1939         recent instead.
1940
1941         * lisp-mode.el (construct-lisp-mode-menu):
1942         more menubar cleanups.
1943         * lisp-mode.el (with-selected-window):
1944         make it indent properly.
1945
1946         * menubar-items.el (default-menubar): lots of menubar cleanups.
1947         rearranged the options menu the most, e.g. splitting up the
1948         Keyboard/Mouse menu into a new Editing menu and combining the
1949         separate Scrollbar/Gutter/Toolbar submenus into Display.
1950         Got rid of General, moved items to Editing or new Troubleshooting.
1951         Moved Packages to Tools; doesn't seem to belong under Options.
1952         Added stuff to the Cmds menu, e.g. Change Case.
1953
1954         NB please don't complain about these periodic menubar changes.
1955         Anything like this is necessarily incremental in its construction
1956         -- By constant use you gradually become more and more aware of
1957         better and better ways to group menu items.  When we eventually
1958         move the options menu to a property sheet, the existing structure
1959         will probably be preserved fairly well.
1960
1961         * minibuf.el (next-history-element): fix problems with pressing
1962         down arrow in repeat-complex-command.
1963
1964         * modeline.el:
1965         * modeline.el (modeline-3d-p): New.
1966         added custom variable for controlling the 3d modeline.  the
1967         corresponding Options item has been present for a long time,
1968         but commented out with "fix me!" comments.  it's fixed now.
1969
1970         * obsolete.el (add-menu):
1971         remove bogus gettexts.
1972
1973         * process.el (shell-quote-argument):
1974         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1975         For bash under Windows native, see below.
1976
1977         * simple.el:
1978         * simple.el (display-warning-buffer):
1979         Fixed the handling of warning display to eliminate the annoying
1980         *Show* buffer, like was done for byte-compiler output above.
1981
1982         * simple.el (debug-print): New.
1983         Simple function for sending debug messages to the console and/or
1984         other debug places.
1985
1986         * subr.el (replace-in-string):
1987         Rewrite this function to avoid N^2 behavior with large strings --
1988         catastrophic with the new Windows selection code! (Apparently the
1989         author of this function didn't realize there was a fun
1990         replace-match that could make his life much easier, because we
1991         duplicated the entire logic.  The new version is smaller, easier
1992         to understand, much more robust, and has extended features --
1993         those of replace-match.)
1994
1995         * window.el:
1996         * window.el (with-selected-window): New.
1997         An obvious complement to the existing `with-selected-frame' and
1998         `with-current-buffer'.
1999
2000         * win32-native.el: Renamed from winnt.el.
2001         Added a great deal of stuff for properly handling process quoting,
2002         somewhat modeled on Kirill's original model (which i later threw
2003         away).  We should now finally have correctly working process arg
2004         quoting/dequoting so that the final app gets exactly what we
2005         intended.  Because the mechanism is in Lisp, it's easily
2006         extendible. (For those running bash and running the native
2007         version, I tried hard to do what I thought was correct.  But more
2008         thought is needed, and ideally the volunteer work of people with
2009         these configurations that they generally run on.)
2010
2011         * x-font-menu.el (x-font-menu-font-data):
2012         Put in defvar's to fix byte-compiler warnings.
2013
2014 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
2015
2016         * select.el (selection-coercion-alist): Initialise.
2017         * select.el (select-coerce-to-text): New.
2018         * select.el (select-coerce): New.
2019         New functions to perform type and value coercion.
2020
2021         * select.el (select-buffer-killed-default): Keep data if it was
2022         on the clipboard.
2023
2024 2000-08-02  Martin Buchholz  <martin@xemacs.org>
2025
2026         * menubar-items.el (default-menubar): Fix typo.
2027         (default-menubar): `lambda' was mispelled as `lamda'.
2028
2029 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2030
2031         * window.el (shrink-window-if-larger-than-buffer): Remove
2032         edge checking code.
2033
2034 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2035
2036         * paths.el (gnus-local-domain): Removed.
2037         (gnus-local-organization): Ditto.
2038         (gnus-startup-file): Ditto.
2039
2040 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2041
2042         * files.el (auto-mode-alist): Add .spec for RPM.
2043
2044 2000-07-31  Andy Piper  <andy@xemacs.org>
2045
2046         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
2047
2048 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
2049
2050         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
2051         browse-url.
2052         * help.el (xemacs-www-page): Ditto.
2053         (xemacs-www-faq): Ditto.
2054         * menubar-items.el (default-menubar): Ditto.
2055
2056         * wid-edit.el (widget-url-link-action): Ditto.
2057         From: Kenichi OKADA <okada@opaopa.org>.
2058
2059 2000-07-31  Martin Buchholz  <martin@xemacs.org>
2060
2061         * finder.el (finder-commentary): Add autoload cookie.
2062
2063 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2064
2065         * files.el (insert-file-contents-literally): Fix second let
2066         binding for `coding-system-for-read' to `coding-system-for-write'
2067         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
2068
2069 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
2070
2071         * files.el (insert-file-contents-literally): Use binary coding
2072         system (from Morioka san).
2073         (insert-file-contents-literally): Make file-name-handler method.
2074
2075 2000-07-26  Martin Buchholz  <martin@xemacs.org>
2076
2077         * cl-macs.el (get-selection): Add defsetf.
2078
2079 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
2080
2081         * x-init.el (x-activate-region-as-selection): replace obsolete
2082         function x-own-selection with own-selection.
2083         (ow-find): replace obsolete functions x-get-selection and
2084         x-get-clipboard with get-selection and get-clipboard.
2085         (init-post-x-win): replace obsolete function x-disown-selection
2086         with disown-selection.
2087
2088 2000-07-20  Mike Sperber  <mike@xemacs.org>
2089
2090         * startup.el (load-user-init-file): Only try to load init file if
2091         it exists.
2092
2093 2000-07-10  Andy Piper  <andy@xemacs.org>
2094
2095         * dialog-items.el: sync with Ben's patch.
2096
2097         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2098         comment.
2099         (progress-text-glyph): deleted.
2100         (progress-layout-glyph): make completely minimal.
2101         (progress-gauge-glyph): ditto.
2102         (progress-display-style): fix to handle dynamic instantiator
2103         changes.
2104         (progress-text-instantiator): new.
2105         (progress-layout-instantiator): new.
2106         (progress-gauge-instantiator): new.
2107         (set-progress-display-instantiator): renamed and changed from
2108         set-progress-display-style.
2109         (progress-abort-glyph): use instantiator not glyph.
2110         (append-progress-display): use set-progress-display-instantiator
2111         and set-glyph-image.
2112         (abort-progress-display): ditto.
2113         (raw-append-progress-display): ditto.
2114
2115 2000-07-20  Ben Wing  <ben@xemacs.org>
2116
2117         * code-files.el: Move Mule-specific code to mule-coding.el.
2118
2119 2000-07-15  Ben Wing  <ben@xemacs.org>
2120
2121         * autoload.el:
2122         Fixed comments.
2123
2124         * cmdloop.el:
2125         * cmdloop.el (yes-or-no-p):
2126         * cmdloop.el (y-or-n-p):
2127         Make these functions use should-use-dialog-box-p and not be
2128         overridden in dialog.el.
2129
2130         * cus-dep.el:
2131         * cus-dep.el (Custom-make-dependencies): Removed.
2132         * cus-dep.el (Custom-make-dependencies-1): New.
2133         * cus-dep.el (Custom-make-one-dependency): New.
2134         New entry point for use in Makefiles, to avoid excessive
2135         invocations.
2136
2137         * cus-edit.el (custom-variable-reset-saved):
2138         * cus-edit.el (custom-variable-reset-standard):
2139         * cus-edit.el (custom-save-resets):
2140         Fix bytecompiler warnings.
2141
2142         * dialog.el:
2143         * dialog.el (yes-or-no-p-dialog-box):
2144         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2145         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2146         * dialog.el (get-dialog-box-response):
2147         * dialog.el (message-or-box):
2148         * dialog.el (make-dialog-box):
2149         * dialog.el (popup-dialog-box): New.
2150         Avoid yes-or-no-p bogosities.
2151         Create a general function `make-dialog-box' to encapsulate all
2152         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2153
2154         * dumped-lisp.el (preloaded-file-list):
2155         Add dialog-items.  Clean up.  Group files by types.
2156
2157         * easymenu.el (easy-menu-add):
2158         * easymenu.el (easy-menu-remove):
2159         Account for accelerators.
2160
2161         * extents.el:
2162         * extents.el (extent-list): New args, like in map-extents.
2163         * extents.el (extent-at-event): New.
2164         * extents.el (extents-at-event): New.
2165
2166         * font-lock.el:
2167         * font-lock.el (font-lock-mode):
2168         * font-lock.el (font-lock-default-fontify-buffer):
2169         * font-lock.el (font-lock-default-unfontify-region):
2170         * font-lock.el (font-lock-fontify-syntactically-region):
2171         * font-lock.el (font-lock-fontify-keywords-region):
2172         Use new progress-feedback names.
2173
2174         * font-lock.el (java-font-lock-identifier-regexp):
2175         * font-lock.el (java-font-lock-class-name-regexp):
2176         Fix bytecompiler warnings.
2177
2178         * gutter-items.el:
2179         * gutter-items.el (progress-display-use-echo-area): Removed.
2180         * gutter-items.el (progress-feedback-use-echo-area): New.
2181         * gutter-items.el (progress-display-popup-period): Removed.
2182         * gutter-items.el (progress-feedback-popup-period): New.
2183         * gutter-items.el (set-progress-display-style): Removed.
2184         * gutter-items.el (set-progress-feedback-style): New.
2185         * gutter-items.el (progress-display-style): Removed.
2186         * gutter-items.el (progress-feedback-style): New.
2187         * gutter-items.el (progress-stack):
2188         * gutter-items.el (progress-displayed-p): Removed.
2189         * gutter-items.el (progress-feedbacked-p): New.
2190         * gutter-items.el (clear-progress-display): Removed.
2191         * gutter-items.el (clear-progress-feedback): New.
2192         * gutter-items.el (progress-display-clear-when-idle): Removed.
2193         * gutter-items.el (progress-feedback-clear-when-idle): New.
2194         * gutter-items.el (remove-progress-display): Removed.
2195         * gutter-items.el (remove-progress-feedback): New.
2196         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2197         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2198         * gutter-items.el (append-progress-display): Removed.
2199         * gutter-items.el (append-progress-feedback): New.
2200         * gutter-items.el (abort-progress-display): Removed.
2201         * gutter-items.el (abort-progress-feedback): New.
2202         * gutter-items.el (raw-append-progress-display): Removed.
2203         * gutter-items.el (raw-append-progress-feedback): New.
2204         * gutter-items.el (display-progress-display): Removed.
2205         * gutter-items.el (display-progress-feedback): New.
2206         * gutter-items.el (current-progress-display): Removed.
2207         * gutter-items.el (current-progress-feedback): New.
2208         * gutter-items.el (current-progress-display-label): Removed.
2209         * gutter-items.el (current-progress-feedback-label): New.
2210         * gutter-items.el (progress-display): Removed.
2211         * gutter-items.el (progress-feedback): New.
2212         Replace "progress-display" with "progress-feedback" globally.
2213
2214         * gutter-items.el (lprogress-display): Removed.
2215         * gutter-items.el (progress-feedback-with-label): New.
2216         Rename lprogress-display ==> progress-feedback-with-label.
2217
2218         * gutter-items.el (search-dialog-direction): Removed.
2219         * gutter-items.el (search-dialog-text): Removed.
2220         * gutter-items.el (search-dialog-callback): Removed.
2221         * gutter-items.el (make-search-dialog): Removed.
2222         Move to dialog-items.el.
2223
2224         * help.el:
2225         * help.el (help-mode-quit):
2226         * help.el (mode-for-help): New.
2227         * help.el (help-sticky-window): New.
2228         * help.el (help-window-config): New.
2229         * help.el (with-displaying-help-buffer):
2230         * help.el (function-at-event): New.
2231         * help.el (help-symbol-regexp): New.
2232         * help.el (help-symbol-run-function-1): New.
2233         * help.el (help-symbol-run-function): New.
2234         * help.el (help-symbol-function-context-menu): New.
2235         * help.el (help-symbol-variable-context-menu): New.
2236         * help.el (help-symbol-function-and-variable-context-menu): New.
2237         * help.el (frob-help-extents): New.
2238         * help.el (describe-function-1):
2239         * help.el (variable-at-point):
2240         * help.el (variable-at-event): New.
2241         * help.el (describe-variable):
2242         Major overhaul.
2243         - Make functions and variables be mousable.
2244         - Middle button hyperlinks.
2245         - New context-menu entries.
2246
2247         * keydefs.el:
2248         * keydefs.el (global-map):
2249         New key bindings to move lines up and down.
2250
2251         * lisp-mode.el:
2252         * lisp-mode.el (construct-lisp-mode-menu): New.
2253         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2254         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2255         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2256         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2257         Make popup and menubar menus be different.  Popup menu uses
2258         clicked location and automatically assumes symbol under the mouse
2259         for various commands.
2260
2261         * menubar-items.el:
2262         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2263         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2264
2265         * menubar-items.el (global-popup-menu): Removed.
2266         * menubar-items.el (mode-popup-menu): Removed.
2267         * menubar-items.el (activate-popup-menu-hook): Removed.
2268         * menubar-items.el (popup-mode-menu): Removed.
2269         * menubar-items.el (popup-buffer-menu): Removed.
2270         * menubar-items.el (popup-menubar-menu): Removed.
2271         Move to menubar.el.
2272
2273         * menubar.el:
2274         * menubar.el (global-popup-menu): New.
2275         * menubar.el (mode-popup-menu): New.
2276         * menubar.el (activate-popup-menu-hook): New.
2277         * menubar.el (last-popup-menu-event): New.
2278         * menubar.el (popup-mode-menu): New.
2279         * menubar.el (popup-buffer-menu): New.
2280         * menubar.el (popup-menubar-menu): New.
2281         * menubar.el (menu-call-at-event): New.
2282         Move non-content functions here.  Add support for context menu
2283         items on extents.
2284
2285         * minibuf.el (minibuffer-history-uniquify):
2286         Typo fix.
2287
2288         * minibuf.el (read-file-name-1):
2289         Call new file dialog box if it exists.
2290
2291         * minibuf.el (mouse-rfn-setup-vars):
2292         Clean up "chop" action.
2293
2294         * mouse.el:
2295         * mouse.el (button2): Now bound to mouse-track.
2296         * mouse.el (click-inside-extent-p):
2297         * mouse.el (point-inside-extent-p):
2298         * mouse.el (point-inside-selection-p):
2299         * mouse.el (mouse-drag-or-yank): Removed.
2300         * mouse.el (mouse-begin-drag-n-drop): New.
2301         * mouse.el (mouse-eval-sexp):
2302         * mouse.el (mouse-track-activate-strokes): New.
2303         * mouse.el (mouse-track-do-activate): New.
2304         * mouse.el (mouse-track):
2305         * mouse.el (default-mouse-track-event-is-with-button): New.
2306         * mouse.el (default-mouse-track-cleanup-hook):
2307         * mouse.el (default-mouse-track-drag-hook):
2308         * mouse.el (default-mouse-track-drag-up-hook):
2309         * mouse.el (default-mouse-track-click-hook):
2310         Merge drag-n-drop into mouse-track.
2311         Add general "activate" support to replace specific button2 kludges.
2312         Use "button modifier" support in mouse-track.
2313
2314         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2315
2316         * package-ui.el:
2317         * package-ui.el (pui-menu):
2318         * package-ui.el (pui-popup-context-sensitive): Removed.
2319         Fix bytecompiler warnings.
2320         Clean up popup code a bit.
2321
2322         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2323
2324         * simple.el:
2325         * simple.el (transpose-lines):
2326         * simple.el (transpose-line-up): New.
2327         * simple.el (transpose-line-down): New.
2328         * simple.el (transpose-subr):
2329         * simple.el (transpose-subr-1): Removed.
2330         Clean up, add functions to move lines up and down.
2331
2332         * startup.el (mail-host-address):
2333         * startup.el (user-mail-address):
2334         Customize.
2335
2336         * subr.el:
2337         * subr.el (set-symbol-value-in-buffer): New.
2338         * subr.el (error):
2339         * subr.el (check-argument-type):
2340         * subr.el (defined-error-p): New.
2341         Add structured error support.
2342
2343         * toolbar-items.el (toolbar-compile):
2344         Use new make-dialog-box.
2345
2346         * update-elc.el:
2347
2348         * userlock.el (ask-user-about-lock-dbox):
2349         * userlock.el (ask-user-about-supersession-threat-dbox):
2350         * userlock.el (ask-user-about-lock):
2351         * userlock.el (ask-user-about-supersession-threat):
2352         Use new make-dialog-box.
2353         Add safety checks; use should use-dialog-box-p.
2354
2355         * window-xemacs.el:
2356         * window-xemacs.el (__buffer-dedicated-frame):
2357         * window-xemacs.el (buffer-dedicated-frame): New.
2358         * window-xemacs.el (set-buffer-dedicated-frame): New.
2359         Move dedicated-frame stuff into lisp.
2360
2361 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2362
2363         * printer.el (generic-print-region): Do not require that
2364         `printer-name' be set.
2365         (printer-name): Commentary clarification.
2366
2367 2000-07-19  Martin Buchholz <martin@xemacs.org>
2368
2369         * XEmacs 21.2.35 is released.
2370
2371 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2372
2373         * select.el (selection-coercible-types): Initialise.
2374
2375 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2376
2377         * select.el (own-clipboard): Bug fix.
2378
2379 2000-07-17  Mike Sperber  <mike@xemacs.org>
2380
2381         * cus-edit.el (custom-migrate-custom-file): Save init file before
2382         continuing.
2383
2384 2000-07-16  Mike Sperber  <mike@xemacs.org>
2385
2386         * startup.el (load-init-file): Remove silly call to
2387         `load-user-custom-file`.
2388         (maybe-migrate-user-init-file): Minor fixes.
2389
2390 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2391
2392         * apropos.el (apropos-documentation-check-doc-file):
2393         `doc' variable should be let-bound, as was presumably intended.
2394
2395         * cus-edit.el (custom-variable-reset-saved):
2396         (custom-variable-reset-standard):
2397         Remove unused variable comment-widget.  Twice.
2398
2399         * toolbar.el (toolbar-blank-press-function):
2400         Add a real defvar with initial value nil and proper docstring.
2401         (press-toolbar-button): No need to check for boundp-ness anymore.
2402
2403         * rect.el (open-rectangle-line): Remove useless (let) form.
2404         Add defvar for pending-delete-mode.
2405
2406         * info.el (Info-find-node): This function needs an autoload cookie.
2407
2408         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2409         Use let* since the second form referred to the first.
2410
2411 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2412
2413         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2414         instead of removed `mswindows-get-clipboard'.
2415
2416
2417 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2418
2419         * select.el (select-convert-from-text): New.
2420         * select.el (select-convert-from-length): New.
2421         * select.el (select-convert-from-integer): New.
2422         * select.el (select-convert-from-identity): New.
2423         * select.el (select-convert-from-filename): New.
2424         * select.el (selection-converter-in-alist): Use them.
2425         New converter functions for X.
2426
2427         * select.el (get-selection): Removed comment.
2428
2429         * select.el (own-selection): Removed append code - I thought
2430         I'd already done this, but apparently not...
2431
2432         * select.el: Changed comment about TIMESTAMP.
2433
2434         * select.el (select-convert-in): New.
2435         * select.el (select-convert-out): New.
2436         New functions that get used by select.c.
2437
2438         * select.el (select-buffer-killed-default): New.
2439         * select.el (select-buffer-killed-text): New.
2440         * select.el (selection-buffer-killed-alist): New.
2441         New list and functions that get called if a relevant selection
2442         exists and a buffer gets killed.
2443
2444         * select.el (select-convert-to-targets):
2445         * select.el (select-convert-to-identity): Removed.
2446         * select.el (select-convert-from-identity): Removed.
2447         * select.el (select-converter-out-alist):
2448         Removed _EMACS_INTERNAL selection type.
2449
2450         * x-select.el (xselect-kill-buffer-hook): Removed.
2451         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2452         Removed this X-specific nonesense. Use the generic support
2453         in select.el instead.
2454
2455 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2456
2457         * mule/mule-category.el (defined-category-hashtable):
2458         Use make-hash-table instead of make-hashtable
2459
2460         * buff-menu.el: Byte-compiler warning fix.
2461
2462         * isearch-mode.el (isearch-highlight-all-cleanup):
2463         Remove unused variable `isearch-highlight-all-start'.
2464
2465         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2466
2467         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2468
2469         * cus-dep.el (Custom-make-dependencies):
2470         Add autoload cookie for custom-add-loads to generated custom-load.el.
2471
2472         * autoload.el (autoload-package-name): Warning suppression.
2473         Move defvar prior to first use.
2474
2475         * custom.el: Add autoload for custom-declare-face.
2476         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2477         * cl.el (cl-hack-byte-compiler):
2478         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2479         to work properly.
2480
2481 2000-07-08  Mike Sperber  <mike@xemacs.org>
2482
2483         * startup.el (load-home-init-file): Added variable.
2484         (maybe-migrate-user-init-file): Added.
2485         (load-user-init-file): Load custom file if different from init
2486         file.
2487
2488         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2489         "startup."
2490
2491         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2492         Moved `custom-file'-related code to cus-file.el.
2493
2494         * cus-file.el: New file.
2495
2496 2000-04-01  Mike Sperber  <mike@xemacs.org>
2497
2498         * packages.el (packages-find-package-directories): Added support
2499         for external package hierarchies with in-place installations.
2500
2501         * find-paths.el (paths-root-in-place-p): Added.
2502         (paths-find-emacs-directory): Added support for external
2503         directories with in-place installations.
2504         (paths-find-site-directory): Ditto.
2505
2506         * startup.el (find-user-init-file): Also look for
2507         ~/.xemacs/init.elc? in preference to ~/.emacs.
2508
2509 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2510
2511         * select.el (own-selection):
2512         * select.el (own-clipboard): Changed `append' parameter to
2513         `how-to-use' parameter.
2514         * select.el (own-selection): Removed icky append code.
2515         * select.el (own-selection, get-selection): Removed extra type
2516         checking.
2517         * select.el (selection-appender-alist):
2518         * select.el (selection-converter-{in|out}-alist): Initialise.
2519         * select.el (select-append-to-*): New.
2520         * select.el (select-convert-from-*): New.  New functions to append
2521         data and convert data from external type.
2522
2523 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2524
2525         * font-lock.el: Javadoc enhancements.
2526
2527 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2528
2529         * printer.el (generic-print-region): Compose job name from buffer
2530         name.
2531
2532 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2533
2534         * font-lock.el (font-lock-fontify-pending-extents): Call
2535         font-lock-fontify-region instead of font-lock-fontify-buffer
2536         to avoid unnecessary progress gauges.
2537
2538 2000-07-06  Craig Lanning  <lanning@scra.org>
2539
2540         * custom-load.el (faces):
2541
2542         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2543         dir is a regex.
2544
2545         * process.el (call-process-internal): from Dan Holmsand, use binary
2546         coding systems so that jka-compr works.
2547
2548 2000-07-07  Ben Wing  <ben@xemacs.org>
2549
2550         * font-lock.el: Undo previous change.  Unfortunately, some
2551         files actually use the variables directly in their init code
2552         without quoting them.
2553
2554 2000-07-07  Ben Wing  <ben@xemacs.org>
2555
2556         * font-lock.el (defvar font-lock-*-face): Removed.
2557
2558         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2559         only when necessary.
2560
2561 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2562
2563         * cl-macs.el: fix cl-transform-function-property kludge
2564         so that it does not require a random feature.
2565
2566 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2567
2568         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2569         as in Linux kernel "Rules.make".
2570
2571 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2572
2573         * build-report.el (build-report): Add autoload cookie.
2574
2575 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2576
2577         * package-ui.el (defgroup pui):  Correct a misspelling
2578         (pui-toggle-package-delete):  Change `seleted' to `selected'
2579
2580 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2581
2582         * package-get.el (package-get-update-base):
2583         (package-get): Use insert-file-contents-literally always.
2584         (package-get-maybe-save-index):
2585         Force coding system for writing to binary.
2586
2587 2000-06-08  Mike Alexander  <mta@arbortext.com>
2588
2589         * code-process.el (call-process-region): If there is no coding
2590         system for the process on process-coding-system-alist use the
2591         coding system of the buffer containing the region.
2592
2593 2000-06-10  Ben Wing  <ben@xemacs.org>
2594
2595         * cmdloop.el (command-error):
2596         If debug-on-error and noninteractive, output backtrace.
2597
2598         * files.el (file-relative-name):
2599         Remove MSDOS references.
2600
2601         * simple.el (line-number): New function, due to non-obvious
2602         behavior/usage of count-lines.
2603
2604         * simple.el (count-lines): document non-obvious usage to get
2605         line number.
2606
2607 2000-06-11  Ben Wing  <ben@xemacs.org>
2608
2609         * faces.el ((featurep 'xpm)):
2610         * x-faces.el (x-init-face-from-resources):
2611         * x-faces.el (x-init-frame-faces):
2612         * x-misc.el (x-init-specifier-from-resources):
2613         * x-misc.el (x-get-resource-and-bogosity-check):
2614         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2615         * x-mouse.el (x-init-pointer-shape):
2616         * x-scrollbar.el (x-init-scrollbar-from-resources):
2617         Add sixth argument to x-get-resource calls so as to issue warnings
2618         rather than errors on bogus arguments.
2619
2620 2000-06-05  Ben Wing  <ben@xemacs.org>
2621
2622         * compat.el: new file.  provides a clean, non-intrusive way to
2623         define compatibility functions.
2624
2625         * process.el (shell-quote-argument): temporary fix for lack
2626         of nt-quote-process-args.  #### I need to put back the overall
2627         structure of that mechanism but redo the guts of it using the
2628         extra intelligence in the C code.
2629
2630 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2631
2632         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2633         `package-get' does in package-get.el, instead of using external
2634         "md5sum" program.
2635
2636         * package-get.el (package-get): Insert package file literally to
2637         make checksum calculation work.
2638
2639 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2640
2641         * code-files.el (convert-mbox-coding-system): Deleted.
2642         (file-coding-system-alist): Removed reference to
2643         convert-mbox-coding-system.
2644
2645 2000-05-28  Martin Buchholz <martin@xemacs.org>
2646
2647         * XEmacs 21.2.34 is released.
2648
2649 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2650
2651         * font-lock.el (font-lock-keywords): Rewrote docstring
2652
2653 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2654
2655         * loadhist.el (unload-feature): handle case where x is both boundp
2656         and fboundp
2657
2658 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2659
2660         * packages.el: It's ok to use built-in macros, but not lisp
2661         defined ones.
2662
2663 2000-05-20  Ben Wing  <ben@xemacs.org>
2664
2665         * font-lock.el:
2666         * font-lock.el (font-lock-message-threshold):
2667         * font-lock.el (font-lock-mode):
2668         * font-lock.el (font-lock-default-fontify-buffer):
2669         * font-lock.el (font-lock-always-fontify-immediately):
2670         * font-lock.el (font-lock-old-extent): Removed.
2671         * font-lock.el (font-lock-old-len): Removed.
2672         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2673         * font-lock.el (font-lock-pending-extent-table): New.
2674         * font-lock.el (font-lock-range-table): New.
2675         * font-lock.el (font-lock-after-change-function):
2676         * font-lock.el (font-lock-after-change-function-1): Removed.
2677         * font-lock.el (font-lock-fontify-pending-extents): New.
2678         * font-lock.el ('font-lock-revert-cleanup): Removed.
2679         * font-lock.el ('font-lock-revert-setup): Removed.
2680         Rewrite deferral code to handle any number of changes, merging
2681         them properly.  Remove hacked-up code for revert-buffer, now
2682         unnecessary.
2683
2684         * menubar-items.el (default-menubar):
2685         In Options->Edit Init File, don't switch to emacs-lisp-mode
2686         unless necessary; doing this turns off font-lock.
2687
2688 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2689
2690         * keydefs.el: Define C-x BS to backward-kill-sentence.
2691
2692 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2693
2694         * files.el (hack-local-variables-prop-line): Use non-greedy
2695         matching to process -*-texinfo-*- -*-.
2696
2697 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2698
2699         * minibuf.el (minibuf-directory-files): new function.
2700         (read-file-name-activate-callback): use minibuf-directory-files.
2701         (read-directory-name-internal): ditto.
2702         (mouse-file-display-completion-list): ditto.
2703         (mouse-directory-display-completion-list): ditto.
2704         (read-file-name-internal): remove "./" from completion list unless
2705         explicitly matched, for consistency.
2706
2707 2000-05-11  Ben Wing  <ben@xemacs.org>
2708
2709         * gutter-items.el (gutter-buffers-tab):
2710         * gutter-items.el (add-tab-to-gutter):
2711         * gutter-items.el (update-tab-in-gutter):
2712         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2713         * gutter-items.el (append-progress-display):
2714         * gutter-items.el (abort-progress-display):
2715         * gutter-items.el (raw-append-progress-display):
2716         Further fixes.  Use set-glyph-image not set-image-instance-property,
2717         to fix problems with multiple windows in a frame.
2718
2719         * menubar-items.el (tutorials-menu-filter):
2720         Fix typo.
2721
2722         * startup.el (early-error-handler):
2723         Display message box under windows; otherwise, message will disappear
2724         before it can be viewed.
2725
2726         * update-elc.el:
2727         Fix bug in NEEDTODUMP processing.
2728
2729 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2730
2731         * startup.el (lock-directory): Removed.
2732         (superlock-file): Ditto.
2733         (startup-set-paths): Remove lockdir.
2734         (startup-setup-paths-warning): Remove lock-directory.
2735
2736         * setup-paths.el (paths-find-lock-directory): Removed.
2737         (paths-find-superlock-file): Ditto.
2738
2739 2000-05-09  Ben Wing  <ben@xemacs.org>
2740
2741         * faces.el (set-face-property):
2742         * faces.el (set-face-font):
2743         * faces.el (set-face-foreground):
2744         * faces.el (set-face-background):
2745         * faces.el (set-face-background-pixmap):
2746         * faces.el (set-face-underline-p):
2747         * faces.el (set-face-strikethru-p):
2748         * faces.el (set-face-highlight-p):
2749         * faces.el (set-face-dim-p):
2750         * faces.el (set-face-blinking-p):
2751         * faces.el (set-face-reverse-p):
2752         doc string changes.
2753
2754         * glyphs.el:
2755         * glyphs.el (make-image-specifier):
2756         * glyphs.el (glyph-property):
2757         * glyphs.el (set-glyph-image):
2758         * glyphs.el (make-glyph):
2759         * glyphs.el (make-pointer-glyph):
2760         * glyphs.el (make-icon-glyph):
2761         * glyphs.el (widget-image-instance-p): New.
2762         authorship info, lots of doc changes.  New predicate, inadvertently
2763         omitted.  the general principle with specifier docs is now that
2764         the description of instantiators should go with the make-foo-specifier
2765         fun's doc string, rather than in foo-specifier-p.  this follows
2766         conventions elsewhere in XEmacs and in general is a lot more obvious
2767         of a place to look.  sometimes the make-foo-specifier function needs
2768         to be created in the process.
2769
2770         * gutter.el:
2771         * gutter.el (make-gutter-specifier): New.
2772         * gutter.el (make-gutter-size-specifier): New.
2773         * gutter.el (make-gutter-visible-specifier): New.
2774         specifier doc updates according to the conventions specified before.
2775
2776         * objects.el:
2777         * objects.el (make-font-specifier):
2778         * objects.el (make-color-specifier):
2779         * objects.el (make-face-boolean-specifier): New.
2780         specifier doc updates according to the conventions specified before.
2781
2782         * specifier.el:
2783         * specifier.el (set-specifier):
2784         * specifier.el (make-integer-specifier): New.
2785         * specifier.el (make-boolean-specifier): New.
2786         * specifier.el (make-natnum-specifier): New.
2787         * specifier.el (make-generic-specifier): New.
2788         * specifier.el (make-display-table-specifier): New.
2789         specifier doc updates according to the conventions specified before.
2790
2791         * toolbar.el:
2792         * toolbar.el (make-toolbar-specifier): New.
2793         specifier doc updates according to the conventions specified before.
2794
2795 2000-05-09  Ben Wing  <ben@xemacs.org>
2796
2797         * process.el (call-process-internal): Revert to previous version
2798         because Mike's change clashed with a change I did not long before.
2799         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2800         Thanks very much Mike for pointing out the bug and submitting a
2801         patch!
2802
2803 2000-04-13  Mike Alexander  <mta@arbortext.com>
2804
2805         * process.el (call-process-internal): Send the correct input buffer
2806         (call-process-internal): Return the exit status of the process
2807
2808 2000-05-07  Ben Wing  <ben@xemacs.org>
2809
2810         * winnt.el:
2811         * winnt.el (nt-quote-args-verbatim): Removed.
2812         * winnt.el (nt-quote-args-prefix-quote): Removed.
2813         * winnt.el (nt-quote-args-backslash-quote): Removed.
2814         * winnt.el (nt-quote-args-double-quote): Removed.
2815         * winnt.el (nt-quote-args-functions-alist): Removed.
2816         * winnt.el (nt-quote-process-args): Removed.
2817         Remove all stuff for argument quoting.  We borrow the code instead
2818         from Emacs 20.6, which is much more careful in its quoting
2819         (e.g. in handling runs of the escape character) and avoids most of
2820         the need for this Lisp mechanism by checking to see whether we're
2821         running a Cygwin or normal program and doing the appropriate
2822         quoting.  If we end up needing such a mechanism, we should add
2823         it by extending the variable `mswindows-quote-process-args' so it
2824         can take an alist of regexps.
2825
2826 2000-05-07  Ben Wing  <ben@xemacs.org>
2827
2828         * keydefs.el:
2829         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2830         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2831         the window without moving point.
2832
2833         * simple.el:
2834         * simple.el (scroll-up-one): New.
2835         * simple.el (scroll-down-one): New.
2836         Functions for use with C-M-up/down.
2837
2838 2000-05-01  Martin Buchholz <martin@xemacs.org>
2839
2840         * XEmacs 21.2.33 is released.
2841
2842 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2843
2844         * dialog.el (yes-or-no-p-dialog-box):
2845         Fix docstring.
2846         Fix following horrible bug in X11 mode with focus-follows-mouse:
2847           1. Visit two files in two different frames.
2848           2. do File->Revert Buffer in one of those frames.
2849           3. Dialog box appears.
2850           4. Arrange things so that the mouse passes over the *other*
2851              frame, then to the dialog box, and click on "Yes".
2852           5. The file contents end up in the *wrong* buffer!
2853         Add TODO comment.
2854
2855 2000-04-28  Ben Wing  <ben@xemacs.org>
2856
2857         * help.el (describe-installation): correct typo introduced
2858         in last patch: boundp -> fboundp.
2859
2860         * etags.el (buffer-tag-table-list):
2861         canonicalize filenames to Unix format so that tag-table-alist
2862         searching works under Windows.
2863
2864         * autoload.el:
2865         Bowdlerize the supposedly objectionable words
2866         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2867
2868         * gutter-items.el (set-progress-display-style):
2869         * gutter-items.el (search-dialog-callback):
2870         * gutter-items.el (make-search-dialog):
2871         Change to new callback-ex api.
2872
2873 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2874
2875         * help.el: (describe-installation): decode-coding-string is not
2876         defined in a non MULE environment.
2877
2878 2000-04-28  Ben Wing  <ben@xemacs.org>
2879
2880         * gutter-items.el (buffer-list-changed-hook):
2881         use it, not record-buffer-hook.
2882
2883         * subr.el (record-buffer-hook): Removed.
2884
2885 2000-04-27  Ben Wing  <ben@xemacs.org>
2886
2887         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2888         use NORECORD option.  Andy will not like this, but the existing
2889         gutter behavior is just wrong, as per this comment:
2890
2891         ;; this used to add the norecord flag to both calls below.
2892         ;; this is bogus because it is a pervasive assumption in XEmacs
2893         ;; that the current buffer is at the front of the buffers list.
2894         ;; for example, select an item and then do M-C-l
2895         ;; (switch-to-other-buffer).  Things get way confused.
2896         ;;
2897         ;; Andy, if you want to maintain the current look, you must
2898         ;;  *uncouple* the gutter order and buffers order.
2899
2900         * loaddefs.el (completion-ignored-extensions): unfuckify.
2901
2902         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2903         xemacs.mak.
2904
2905         * autoload.el (batch-update-one-directory): new function, used in
2906         xemacs.mak.
2907
2908         * loadup.el: set gc-cons-threshold very high unless dumping --
2909         loadup during update-elc is much much much faster.  also do this
2910         when quick-building.
2911
2912         add commented-out code for profiling loadup.
2913
2914
2915         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2916         is required in order to build xemacs.
2917
2918 2000-04-26  Ben Wing  <ben@xemacs.org>
2919
2920         * loadup.el: don't garbage collect during loadup if quick-build
2921         compile-time option is set.
2922
2923 2000-04-23  Ben Wing  <ben@xemacs.org>
2924
2925         * update-elc.el: compute whether any dumped .el or .elc files
2926         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2927         if so.
2928
2929         * update-elc.el (update-elc-files-to-compile): always change
2930         NOBYTECOMPILE in the src directory rather than current dir,
2931         so it will work under NT.
2932
2933         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2934         the form of this file is identical between Unix and Windows.
2935         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2936         Added comment.
2937         (update-autoloads-from-directory): updated doc string.
2938         updated doc strings in a few other places.
2939
2940 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2941
2942         * bytecomp.el (byte-force-recompile): Fix argument to
2943         byte-recompile-directory.
2944
2945 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2946
2947         * gutter-items.el (progress-display-clear-when-idle): Use
2948         add-one-shot-hook.
2949         * gutter-items.el (clear-progress-display): Adjust number of
2950         arguments.
2951
2952 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2953
2954         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2955
2956 2000-04-16  Ben Wing  <ben@xemacs.org>
2957
2958         * printer.el: New file.
2959
2960         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2961
2962         * help.el (describe-installation): Fix decoding for Windows.
2963
2964         * menubar-items.el:
2965         * menubar-items.el (default-menubar):
2966         * menubar-items.el (tutorials-menu-filter): New.
2967         * menubar-items.el (popup-menubar-menu):
2968         Add authorship.  Redo Help menu and Tutorials filter.
2969
2970         * menubar.el: Correct comment.
2971
2972         * modeline.el (modeline-buffer-identification): Correct doc string.
2973
2974         * simple.el:
2975         * simple.el (printing): Removed.
2976         * simple.el (printer-name): Removed.
2977         * simple.el (generic-print-buffer): Removed.
2978         * simple.el (generic-print-region): Removed.
2979         Move generic print code to printer.el.
2980
2981 2000-04-15  Ben Wing  <ben@xemacs.org>
2982
2983         * simple.el (generic-print-region): New.
2984         make this function actually work.
2985         (generic-print-buffer): call generic-print-region.
2986
2987 2000-04-14  Andy Piper  <andy@xemacs.org>
2988
2989         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2990         by using the new widget-callback-current-channel.
2991         (search-dialog-callback): ditto.
2992
2993 2000-04-12  Andy Piper  <andy@xemacs.org>
2994
2995         * gutter.el (default-gutter-position): moved from gutter-items.el.
2996         (default-gutter-position-changed-hook): ditto.
2997         (gutter-element-visibility-changed-hook): ditto.
2998         (set-gutter-element): ditto.
2999         (remove-gutter-element): ditto.
3000         (set-gutter-element-visible-p): ditto.
3001         (gutter-element-visible-p): ditto.
3002         (init-gutter): ditto.
3003
3004         * dialog.el (make-dialog-box): renamed and moved from
3005         gutter-items.el
3006
3007         * gutter-items.el: move various functions elsewhere.
3008
3009 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * menubar-items.el: Fixed place of parenthesis.
3012
3013 2000-04-12  Ben Wing  <ben@xemacs.org>
3014
3015         * etags.el (find-tag-at-point): New.  Lets you do find-tag
3016                 without constantly being prompted for the tag.
3017         * simple.el: Added a number of section headings, to clarify the
3018                 organization of this file.
3019         * simple.el (activate-region):
3020         * simple.el (region-exists-p):
3021         * simple.el (region-active-p):
3022                 Moved these three function down to the other side of
3023                 the case-changing functions, so they join the rest of
3024                 the region code.
3025         * simple.el (printing): New.
3026         * simple.el (printer-name): New.
3027         * simple.el (generic-print-buffer): New.
3028                 New functions, a very simple prototype for a unified
3029                 printing interface.
3030
3031         * process.el (call-process-internal): Real fix for null BUFFER,
3032                 other problems with BUFFER specs.
3033
3034         * menubar-items.el:
3035                 Fixed up File->Print to use new printing functions.
3036                 Various corrections and expansions to Grep/Compile menus.
3037                 New options for Printing.
3038                 New options for SMTP Mail, the way to send mail under
3039                   MS Windows. (There's also a package patch to make SMTP
3040                   Mail be the default under MSWin.)
3041
3042 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
3043
3044         * menubar-items.el: Selecting Rectangle Mousing from menubar
3045         did not work.  Needed to quote mouse-track-rectangle-p.
3046
3047 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3048
3049         * cl-compat.el (keywordp): Removed.
3050
3051 2000-04-05  Andy Piper  <andy@xemacs.org>
3052
3053         * gutter-items.el (progress-layout-glyph): don't initialize here.
3054         (progress-gauge-glyph): use dynamic sizing.
3055         (set-progress-display-style): new function. Set progress glyphs
3056         appropriately depending on the style.
3057         (progress-display-style): new variable. Custom version of
3058         set-progress-display-style.
3059         (progress-abort-glyph): switch to dynamic sizes.
3060         (search-dialog-text): make the edit field active.
3061
3062 2000-04-04  Andy Piper  <andy@xemacs.org>
3063
3064         * gutter-items.el (make-search-dialog): need to make the search
3065         dialog visible after creation.
3066
3067         * menubar-items.el (default-menubar): use the search dialog for
3068         searching. Remove some extraneous search menu items.
3069
3070         * gutter-items.el (set-gutter-element): allow glyphs to be used as
3071         well as strings.
3072         (make-gutter-only-dialog-frame): allow the user to create the
3073         frame unmapped. Allow the gutter spec to be given as a glyph.
3074         (search-dialog-direction): new variable.
3075         (search-dialog-text): new variable.
3076         (search-dialog-callback): new function. Callback for the search
3077         dialog action.
3078         (make-search-dialog): new function. Create a user-friendly search
3079         dialog.
3080
3081 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
3082
3083         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
3084         under Windows.
3085
3086 2000-04-01  Andy Piper  <andy@xemacs.org>
3087
3088         * font-lock.el (font-lock-fontify-keywords-region): Calculate
3089         progress more accurately.
3090
3091 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3092
3093         * finder.el (finder-compile-keywords): Process readable files only.
3094         Because error in process of .#finder-inf.el when compile xemacs
3095         with --with-clash-detection option.
3096
3097 2000-03-31  Andy Piper  <andy@xemacs.org>
3098
3099         * gutter-items.el (append-progress-display): don't delay after a
3100         successful font-lock.
3101         (make-gutter-only-dialog-frame): new function. Allow users to
3102         create gutter-only dialogs.
3103
3104 2000-03-27  Mike Alexander  <mta@arbortext.com>
3105
3106         * process.el (call-process-internal): Handle a null BUFFER
3107         parameter correctly.
3108
3109 2000-03-28  Andy Piper  <andy@xemacs.org>
3110
3111         * gutter-items.el (abort-progress-display): put strings in the
3112         gutter not extents.
3113         (progress-layout-glyph): signal special 'quit callback.
3114         (progress-display-quit-function): deleted.
3115         (progress-display-stop-callback): deleted.
3116         (progress-display-dispatch-command-events): deleted.
3117         (append-progress-display): remove calls to
3118         progress-display-dispatch-command-events.
3119         (raw-append-progress-display): ditto.
3120
3121 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3122
3123         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3124         being a list.  Actually define `stipple-pixmap-p' which is used as
3125         an error predicate.  Correctly handle PIXMAP being either relative
3126         or absolute file name.
3127
3128 2000-03-24  Andy Piper  <andy@xemacs.org>
3129
3130         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3131         (abort-progress-display): ditto. Don't delete the created extent.
3132         (raw-append-progress-display): ditto.
3133         (progress-display-dispatch-non-command-events): new
3134         function. Encapsulates what we want to do when no command input is
3135         required.
3136         (progress-display-dispatch-command-events): likewise, but disable
3137         for now since it causes too many problems.
3138         (append-progress-display): use them.
3139         (raw-append-progress-display): ditto.
3140         (default-gutter-position-changed-hook): set this rather than
3141         default-gutter-position-changed.
3142         (default-gutter-position-changed-hook): lambda with zero arguments
3143         rather than one.
3144         (raw-append-progress-display): trap errors in pending input since
3145         allowing them to signal will hose the gauge well and
3146         truly. Ideally we would like to delay these until we are more able
3147         to cope.
3148         (append-progress-display): ditto.
3149
3150 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3151
3152         * lisp/make-docfile.el: call-process-internal is now implemented
3153         in process.el.
3154
3155 2000-03-21  Ben Wing  <ben@xemacs.org>
3156
3157         * mule\mule-cmds.el (set-language-info-alist):
3158         Fix to correspond to new menu arrangement.
3159
3160 2000-03-21  Ben Wing  <ben@xemacs.org>
3161
3162         * process.el:
3163         * process.el (call-process-internal): New.
3164         New implementation of call-process.  Only enabled under NT, so far.
3165         stderr handling not implemented yet in CVS'd C code.
3166
3167 2000-03-20  Ben Wing  <ben@xemacs.org>
3168
3169         * lisp-mode.el:
3170         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3171         * lisp-mode.el (lisp-interaction-mode):
3172         Put back Lisp Interaction menubar for Jan V's sake.
3173
3174         * simple.el:
3175         * simple.el (mark-ring):
3176         * simple.el (dont-record-current-mark): New.
3177         * simple.el (in-shifted-motion-command): New.
3178         * simple.el (mark-ring-unrecorded-commands): New.
3179         * simple.el (mark-ring-max):
3180         * simple.el (set-mark-command):
3181         * simple.el (push-mark):
3182         * simple.el (handle-pre-motion-command):
3183         Implement scheme for not recording unimportant marks.
3184
3185         * subr.el:
3186         * subr.el (function-allows-args): New.
3187         New function function-allows-args.
3188
3189 2000-03-20  Martin Buchholz <martin@xemacs.org>
3190
3191         * XEmacs 21.2.32 is released.
3192
3193 2000-03-20  Andy Piper  <andy@xemacs.org>
3194
3195         * gutter-items.el (update-tab-in-gutter): force selection of the
3196         selected-window if required to do so.
3197         (buffers-tab-items): ditto.
3198         (add-tab-to-gutter): ditto.
3199         (create-frame-hook): use force-selection.
3200         (default-gutter-position-changed): lambdify.
3201         (update-tab-hook): deleted since it was only used in one place.
3202
3203 2000-03-18  Andy Piper  <andy@xemacs.org>
3204
3205         * files.el (find-file-noselect): undo change that shouldn't have
3206         gone in.
3207
3208 2000-03-17  Andy Piper  <andy@xemacs.org>
3209
3210         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3211         of selected-window trickery.
3212
3213         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3214         frames tabs.
3215         (progress-display-stop-callback): progress -> progress-display
3216         (progress-display-quit-function): ditto.
3217         (clear-progress-display): ditto.
3218         (remove-progress-display): ditto.
3219         (append-progress-display): ditto.
3220         (abort-progress-display): ditto.
3221         (raw-append-progress-display): ditto.
3222         (display-progress-display): ditto.
3223         (current-progress-display-label): ditto.
3224         (current-progress-display): ditto.
3225         (lprogress-display): ditto and save the buffer
3226         (progress-display): ditto. Otherwise the buffer sometimes gets
3227         changed which confuses font-lock.
3228
3229         * font-lock.el (font-lock-default-fontify-buffer): catch all
3230         errors, not just quit.
3231         (font-lock-mode): progress -> display-progress
3232         (font-lock-default-fontify-buffer): ditto.
3233         (font-lock-fontify-syntactically-region): ditto.
3234         (font-lock-fontify-keywords-region): ditto.
3235
3236 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3237
3238         * cl.el (gensym): Move to here from cl-macs.el.
3239         (gentemp): Ditto.
3240
3241 2000-03-16  Andy Piper  <andy@xemacs.org>
3242
3243         * font-lock.el (font-lock-mode): use lprogress and friends for
3244         progress management.
3245         (font-lock-default-fontify-buffer): ditto.
3246         (font-lock-fontify-syntactically-region): ditto.
3247         (font-lock-fontify-keywords-region): ditto.
3248         (font-lock-revert-cleanup): fix reverting.
3249         (font-lock-revert-setup): ditto.
3250
3251         * gutter-items.el (progress-use-echo-area): new variable. Use the
3252         echo area for progress gauges if non-nil.
3253         (clear-progress): remove echo area stuff and defer to
3254         clear-message.
3255         (append-progress): dispatch non-command events after each progress
3256         increment. Remove echo area stuff.
3257         (abort-progress): remove echo area stuff and defer to
3258         display-message.
3259         (raw-append-progress): ditto. Dispatch non-command events after
3260         gutter redisplay.
3261         (display-progress): defer echo area stuff to display-message.
3262
3263         * gutter-items.el (clear-progress):
3264         (abort-progress): indentation changes.
3265         (display-progress): don't clear progress.
3266         (append-progress): compare messages with equal.
3267         (raw-append-progress): use dispatch-non-command-events to flush
3268         widget creation events.
3269
3270 2000-03-13  Ben Wing  <ben@xemacs.org>
3271
3272         * abbrev.el:
3273         * abbrev.el (abbrev-string-to-be-defined): New.
3274         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3275         Changes for use with the menubar.
3276
3277 2000-03-12  Ben Wing  <ben@xemacs.org>
3278
3279         * alist.el (vassoc): moved here from font-menu.el.
3280
3281         * custom.el (defface): typo fix.
3282
3283         * dialog.el (yes-or-no-p-dialog-box):
3284         * dialog.el (message-box):
3285         * files.el (save-some-buffers-1):
3286         Put accelerators in the button names.
3287
3288         * font-lock.el (font-lock-comment-face):
3289         * font-lock.el (font-lock-keyword-face):
3290         * font-lock.el (font-lock-function-name-face):
3291         Fixed some of the colors under MS Windows because the existing
3292         default colors were hardly different from black and needed to be
3293         made lighter.
3294
3295         * font-menu.el:
3296         * font-menu.el (font-menu-split-long-menu):
3297         * font-menu.el (font-menu-family-constructor):
3298         * font-menu.el (font-menu-size-constructor):
3299         * font-menu.el (font-menu-weight-constructor):
3300         * font-menu.el (font-menu-set-font):
3301         vassoc moved to alist.el.
3302         Accelerators added to all menus.
3303         Unused bound var new-props removed.
3304
3305         * keydefs.el: I did a whole lot of rearranging to put things in a
3306         more consistent order and fixed a number of cases where key
3307         combinations involving up, down, left, right and so on were
3308         defined but the corresponding keypad combinations were not
3309         defined.
3310
3311         * lisp-mode.el:
3312         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3313         * lisp-mode.el (emacs-lisp-mode):
3314         * lisp-mode.el (lisp-interaction-mode):
3315         * lisp-mode.el (flet):
3316         Added accelerators onto the menus.
3317         Made all the different versions of the let function be indented
3318         the same way.
3319         Undid Steve's easy-menu-ification, because it makes it impossible
3320         to have the menubar and popup menus different.
3321         Cleaned up the menu; added items for find-function &c and some
3322         indenting, and removed debug-on-*.
3323
3324         * list-mode.el (list-mode-hook):
3325         * list-mode.el (list-mode):
3326         * list-mode.el (completion-setup-hook):
3327         * list-mode.el (display-completion-list):
3328         Added support for the :window-height keyword, which is required
3329         because of other changes that I made for the file dialog box.  I
3330         also made the hook variables list-mode-hook and
3331         completion-setup-hook and also minibuffer-setup-hook in
3332         minibuf.el be permanent-local; see comment in list-mode.el.
3333
3334         * map-ynp.el (map-y-or-n-p):
3335         Added accelerators to the dialog buttons.
3336
3337         * menubar-items.el (menu-truncate-list):
3338         New internal function.
3339         * menubar-items.el (submenu-generate-accelerator-spec):
3340         * menubar-items.el (menu-item-strip-accelerator-spec):
3341         * menubar-items.el (menu-item-generate-accelerator-spec):
3342         New exported functions, for use in auto-generating accelerator specs.
3343
3344         * menubar-items.el:
3345         * menubar-items.el (default-menubar):
3346         * menubar-items.el (maybe-add-init-button):
3347         * menubar-items.el (bookmark-menu-filter):
3348         * menubar-items.el (slow-format-buffers-menu-line):
3349         * menubar-items.el (build-buffers-menu-internal):
3350         * menubar-items.el (language-environment-menu-filter):
3351         * menubar-items.el (default-popup-menu):
3352         * menubar-items.el (popup-buffer-menu):
3353         * menubar-items.el (popup-menubar-menu):
3354         Did a major overhaul on this file, and in fact I'm nowhere near
3355         done working on the menubar, and there will be more patches to
3356         come.  A basic summary of what I've done:
3357
3358         a) I added accelerators to all of the menu items.  For menus that
3359         are auto-generated, such as the buffers menu, the accelerators are
3360         automatically added to the beginning of each line using the
3361         numbers 1 through 9, then zero, and then letters starting with A,
3362         but omitting the letters that are already in use for the fixed
3363         menu items at the top of the buffers menu.  To facilitate adding
3364         accelerators of this kind, I created some new functions
3365         (*-accelerator-spec), which are also being used by other filters
3366         that auto generate lists of things such as ftp sites to download
3367         packages.  If people really don't like these accelerators
3368         appearing at the beginning of the menu items, a variable can be
3369         added to optionally turn them off, but I think this is rather
3370         pointless because other menu items have accelerators and many or
3371         most of the menu users will use the accelerators if the support is
3372         there.
3373
3374         b) I combined the top level Tools and Apps menus into a single
3375         Tools menu, because the distinction between the two is not
3376         obvious, and the items on the menus are not used often enough that
3377         putting some of them onto submenus is a problem.
3378
3379         c) I created two new top level menus called View and Cmds because
3380         there were too many items on the File and Edit menus, and I'm going
3381         to be adding more items to these menus.  In contrast to the Tools
3382         menu, the items on these menus may be used quite often during an
3383         editing session, and so should be available with fewer
3384         keystrokes.
3385
3386         d) I added a number of options to the options menu, including one
3387         for controlling whether the alt key can be used to traverse to
3388         menu items using the accelerators, one for controlling behavior of
3389         control-k, one for controlling how the kill and yank functions
3390         interact with the clipboard, a few additional buffers-menu
3391         options, and various other things.  I also did a bit of
3392         rearranging, for example, combining the keyboard and mouse options
3393         into a single keyboard and mouse submenu to facilitate the
3394         accelerators on that level.
3395
3396         e) I changed the variable buffers-menu-format-buffer-line-function
3397         to take two arguments instead of one, the second argument being
3398         the line number for use in creating an accelerator.  I added a
3399         hack to support existing functions with one argument (although I
3400         doubt that very many of these exist), for backward compatibility.
3401
3402         f) I moved the top level mule menu to be a submenu of the edit
3403         menu.  I think that most of the items on this menu are fairly
3404         useless and there are certainly not enough frequently used items
3405         to justify this being its own top level menu.
3406
3407         g) I combined most of the items in big-menubar.el into the main menu.
3408         If people think the main menu is too big, it would be possible to
3409         create different configurations, some smaller.
3410
3411         * menubar.el (check-menu-syntax):
3412         Deleted some syntax checks that were no longer valid, partly
3413         because of changes that were already made a long time ago, and
3414         partly because of a change I made where I allow the name of the
3415         menu item to be an evaluated expression rather than just a string,
3416         similar to all of the other parameters of a menu item.
3417
3418         * minibuf.el:
3419         * minibuf.el (read-file-name-1):
3420         * minibuf.el (mouse-read-file-name-1):
3421         I made a number of changes to improve the appearance
3422         and functioning of the file dialog box.  They include:
3423
3424         a) Fixing the problem where closing the dialog box by clicking on
3425         the close button of the window didn't properly exit the
3426         minibuffer.
3427
3428         b) Fixing the problem that if you typed part of a file name, and
3429         then clicked on a completion with the mouse, the file was not
3430         correctly selected.
3431
3432         c) Changing the title of the dialog box to reflect the operation
3433         being done in accordance with user interface conventions, rather
3434         than the name of the dialog box buffer, which is rather useless.
3435
3436         d) Remove the words "possible completions are" which didn't
3437         belong.
3438
3439         e) Fix things so that the completions scroll off the end of the
3440         completions windows only to the right, rather than both to the
3441         right and down, which is in accordance with Windows user interface
3442         conventions.
3443
3444         * msw-init.el (init-post-mswindows-win):
3445         Added a binding for meta-F4, which is the standard windows binding
3446         for exiting a program.
3447
3448         * select.el (get-selection-no-error):
3449         * select.el (own-selection):
3450         * select.el (own-clipboard):
3451         Added an optional argument called append to the functions
3452         own-selection and own-clipboard.  This adds support for appending
3453         text to the existing selection and allows the function
3454         own-clipboard to be used as the value of the variable
3455         interprogram- cut-function.
3456
3457         Fixed a bug in own-selection in handling zmacs-region-stays.
3458
3459         * simple.el (historical-kill-line): New.
3460
3461         * simple.el (kill-line):
3462         * simple.el (interprogram-cut-function):
3463         * simple.el (interprogram-paste-function):
3464         * simple.el (handle-pre-motion-command):
3465         * simple.el (next-line):
3466         * simple.el (previous-line):
3467         a) Expanded the variable kill-whole-line, so that function
3468         kill-line can be set to delete the entire line always, not just
3469         when cursor is at the beginning of the line.  This is controlled
3470         by setting the variable kill-whole-line to the symbol 'always.
3471         This behavior, as well as the existing kill-whole-line behavior,
3472         now only take effect when kill-line is called interactively,
3473         although this is a departure from a previous behavior in the case
3474         of setting this variable kill-whole-line to t.  It is almost
3475         certainly what has always been intended, and most likely the old
3476         way of doing things introduced bugs.  I also created a function
3477         called historical-kill-line, which ignores the kill-whole-line
3478         setting and always gives the historical behavior of only killing
3479         to the end of the line.  I bound this function to shift- control-k
3480         so that the kill to end of line behavior is available, even when
3481         kill-whole-line has been set to change control-k into the simple
3482         delete-whole-line behavior. (This can be set using the options
3483         menu.)
3484
3485         b) I changed things so that kill and yank now interact with the
3486         clipboard by default under windows.  This was done by changing the
3487         default value of interprogram-cut- function and
3488         interprogram-paste-function.  You can get the old behavior by
3489         setting these to nil, and there is an option on the options menu
3490         to do this.
3491
3492         c) I added support for selecting text using shifted motion keys.
3493         This support is on by default and can be controlled by the
3494         variable shifted-motion-keys-select-region.  There is also a
3495         variable called unshifted-motion-keys-deselect-region that
3496         controls more specifically how the shifted motion key behavior
3497         works.  I did not put an option on the options menu to turn this
3498         off, because I can't imagine why this would be useful.
3499
3500         * simple.el (forward-block-of-lines):
3501         * simple.el (backward-block-of-lines):
3502         * simple.el (block-movement-size):
3503         New.
3504
3505         * simple.el (uncapitalized-title-words):
3506         * simple.el (uncapitalized-title-word-regexp):
3507         * simple.el (capitalize-string-as-title):
3508         * simple.el (capitalize-region-as-title):
3509         New.
3510
3511
3512         * subr.el (add-hook):
3513         * subr.el (make-local-hook): New.
3514         * subr.el (remove-local-hook): New.
3515         * subr.el (add-one-shot-hook): New.
3516         * subr.el (add-local-one-shot-hook): New.
3517         Added some functions to make using hooks easier.
3518         These include:
3519
3520         a) Functions add-local-hook and remove-local-hook to make it easy
3521         to use local hooks.
3522
3523         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3524         make it possible to add a "one-shot" hook, which is to say a hook
3525         that runs only once, and automatically removes itself after the
3526         first time it has run.
3527
3528 2000-03-09  Andy Piper  <andy@xemacs.org>
3529
3530         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3531
3532 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3533
3534         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3535         Moved from menubar-items.el.
3536         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3537
3538 2000-03-08  Andy Piper  <andy@xemacs.org>
3539
3540         * gutter-items.el (build-buffers-tab-internal): add selected field
3541         to buffers tab spec.
3542
3543 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3544
3545         * minibuf.el (last-exact-completion): Initialize to nil.
3546
3547 2000-03-07  Didier Verna  <didier@xemacs.org>
3548
3549         * startup.el (command-line-1): remove unused variable
3550         `first-file-buffer'.
3551
3552 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3553
3554         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3555         which is also used for Web server log files.
3556
3557 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3558
3559         * mule/mule-charset.el: Setup auto-fill-chars.
3560
3561 2000-03-02  SL Baur  <steve@beopen.com>
3562
3563         * subr.el (with-string-as-buffer-contents): Reimplement using
3564         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3565         non-deletion of buffer after execution problem.
3566         (with-output-to-string): Use unique buffer name.
3567
3568 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3569
3570         * gutter-items.el (buffers-tab-sort-function):  New variable.
3571         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3572
3573 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3574
3575         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3576
3577 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3578
3579         * menubar-items.el (maybe-add-init-button): Remove the "Load
3580         .emacs" button from all menubars.
3581
3582 2000-03-01  Didier Verna  <didier@xemacs.org>
3583
3584         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3585         region rectangle replacement (from Jan Vroonhof).
3586         (replace-rectangle): new function.
3587
3588 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3589
3590         * mule/mule-cmds.el (set-default-coding-systems): Use
3591         set-terminal-coding-system and set-keyboard-coding-system.
3592         * coding.el (set-terminal-coding-system): Use
3593         set-console-tty-output-coding-system.
3594         (set-keyboard-coding-system): Use
3595         set-console-tty-input-coding-system.
3596
3597 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3598
3599         * minibuf.el (read-variable): Allow symbol to default argument.
3600
3601 2000-02-27  Andy Piper  <andy@xemacs.org>
3602
3603         * gutter-items.el (update-tab-hook): new function to be used for
3604         hooks.
3605         (create-frame-hook): add update-tab-hook.
3606         (record-buffer-hook): ditto.
3607         (default-gutter-position-changed): ditto.
3608         (default-gutter-position): updating the buffers tab is now handled
3609         by a hook.
3610         (default-gutter-position-changed-hook): new variable.
3611         (gutter-element-visibility-changed-hook): ditto.
3612         (set-gutter-element-visible-p): call it.
3613         (set-gutter-element): use modify-specifier-instances. Set extents
3614         as duplicable before using.
3615         (remove-gutter-element): ditto.
3616         (set-gutter-element-visible-p): ditto.
3617         (init-gutter): new function.
3618         (add-tab-to-gutter): use new gutter-element functions rather than
3619         setting specifiers directly.
3620         (clear-progress): ditto.
3621         (abort-progress): ditto.
3622         (gutter-buffers-tab-visible-p): renamed from
3623         default-gutter-visible-p
3624
3625         * specifier.el (modify-specifier-instances): new function from Jan
3626         Vroonhof.
3627
3628         * x-init.el (init-post-x-win): call init-gutter.
3629
3630         * msw-init.el (init-post-mswindows-win): call init-gutter.
3631
3632         * menubar-items.el (default-menubar): Update to reflect new gutter
3633         variables.
3634
3635 2000-02-26  Andy Piper  <andy@xemacs.org>
3636
3637         * gutter-items.el (set-gutter-element): new function. Add gutter
3638         elements to the specified gutter.
3639         (remove-gutter-element): new function. Remove gutter elements from
3640         the specified gutter.
3641         (set-gutter-element-visible-p): new function. Set gutter element
3642         visibility for the provided gutter-visible specifier.
3643
3644 2000-02-23  Andy Piper  <andy@xemacs.org>
3645
3646         * gutter-items.el (add-tab-to-gutter): specify dimensions
3647         dynamically.
3648
3649 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3650
3651         * gutter-items.el (add-tab-to-gutter):
3652         * package-get.el (package-get-interactive-package-query):
3653         * package-ui.el (pui-directory-exists):
3654         (pui-install-selected-packages):
3655         (pui-list-packages):
3656         Use #'(lambda ...)  instead of '(lambda ...).
3657
3658 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3659
3660         * startup.el (load-user-init-file): Check to make sure user
3661           has an init-file before calling load().
3662
3663 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3664
3665         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3666
3667 2000-02-23  Martin Buchholz <martin@xemacs.org>
3668
3669         * XEmacs 21.2.31 is released.
3670
3671 2000-02-21  Mike Sperber <mike@xemacs.org>
3672
3673         * loadup.el (really-early-error-handler):
3674         * update-elc.el:
3675         * make-docfile.el:
3676         Remove dependency on EMACSBOOTSTRAP... environment variables.
3677
3678 2000-02-21  Martin Buchholz <martin@xemacs.org>
3679
3680         * XEmacs 21.2.30 is released.
3681
3682 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3683
3684         * byte-optimize.el (byte-optimize-plus):
3685         (byte-optimize-minus):
3686         (byte-optimize-multiply):
3687         Optimize (- 0) to 0, not (-)
3688         Optimize (+ 5 3.0) to 8.0
3689         Optimize (* 5 3.0) to 15.0
3690         Improve readability.
3691
3692 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3693
3694         * modeline.el: (modeline-scrolling-method): change modeline
3695         mswindows cursor appearance according to the value.
3696
3697         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3698         and 'gui-element face colors and 'gui-element face font to Windows
3699         defaults.
3700
3701 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3702
3703         * font-lock.el: Javadoc enhancements
3704
3705 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3706
3707         * ldap.el (toplevel): Test if LDAP support has been compiled in
3708         (ldap-verbose): New option
3709         (ldap-search-entries): Renamed from the previous ldap-search
3710         Conditionalize message display on ldap-verbose
3711         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3712         defuns
3713         (ldap-search): Is now defined as an obsolete wrapper calling
3714         ldap-search-basic or ldap-search-entries
3715
3716
3717 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3718             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3719             Jan Vroonhof  <jan@xemacs.org>
3720
3721         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3722         When for-effect is true, didn't call `byte-optimize-form'
3723         in and/or subforms without last.
3724
3725 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3726
3727         * package-get.el (package-get-download-sites): Use correct custom
3728         type.
3729
3730 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3731
3732         * files.el (write-file): Ask for coding system when compiled with
3733         file-coding.
3734
3735 2000-02-16  Andy Piper  <andy@xemacs.org>
3736
3737         * buffer.el (switch-to-buffer): give norecord argument to
3738         set-window-buffer instead of explicitly recording.
3739
3740         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3741         we have to pick a window.
3742
3743 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3744
3745         * mule/mule-cmds.el (describe-language-support): Don't add
3746         unexist function to help-map.
3747         (describe-coding-system): Don't use already assigend `C'.
3748
3749 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3750
3751         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3752         work in custom.
3753
3754 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3755
3756         * about.el: Ienaga's e-mail address change.
3757
3758 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3759
3760         * etags.el (find-tag): force new window -- even if buf already
3761         visible -- when other-window is t
3762
3763 2000-02-16  Martin Buchholz <martin@xemacs.org>
3764
3765         * XEmacs 21.2.29 is released.
3766
3767 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3768
3769         * cl-extra.el (getf): This is now identical to `plist-get', so
3770         just defalias it.
3771         * cl-macs.el: Make getf an alias to plist-get, at the
3772         byte-compiler level, using define-compiler-macro.
3773
3774 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3775
3776         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3777
3778 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3779
3780         * lisp/etags.el (find-tag-internal): set exact-tagname to
3781           a regular expression that matches against the tagname
3782           part of the tag entry first instead of only looking in
3783           the context area.
3784
3785 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3786
3787         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3788         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3789
3790 2000-02-07  Martin Buchholz <martin@xemacs.org>
3791
3792         * XEmacs 21.2.28 is released.
3793
3794 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3795
3796         * cl-extra.el (getf): Just call `get', never `get*'.
3797         Make arglist match docstring.
3798         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3799         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3800         * byte-optimize.el: remove references to `get*'.
3801
3802 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3803
3804         * mule/european.el: Add syntax information for Latin3 and Latin4.
3805
3806 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3807
3808         * byte-optimize.el: Byte-optimize (length "foo")
3809
3810 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3811
3812         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3813         width check using `window-leftmost-p' and `window-rightmost-p'.
3814
3815 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3816
3817         * wid-edit.el (widget-match-inline): An atom never matches a
3818           list.
3819
3820 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3821
3822         * modeline.el: Consolidated 'x and 'mswindows specification under
3823         'win tag.
3824
3825 2000-01-29  Andy Piper  <andy@xemacs.org>
3826
3827         * gutter-items.el: (format-buffers-tab-line): Try and be
3828         intelligent about buffer naming when we have duplicates.
3829
3830 2000-01-29  Andy Piper  <andy@xemacs.org>
3831
3832         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3833         updated when it becomes visible.
3834
3835 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3836
3837         * bytecomp.el (byte-compile-insert-header): Properly set coding
3838         system under MULE and file-coding.
3839
3840 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3841
3842         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3843         (dontusethis-set-value-terminal-coding-system-handler):
3844         (dontusethis-set-value-keyboard-coding-system-handler):
3845         Never undefine coding system aliases.  Emergency fix for gnus.
3846
3847 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3848
3849         * files.el (abbreviate-file-name): Use directory-sep-char instead
3850         of hard-coded "/".
3851
3852 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3853
3854         * startup.el (user-init-file-base-list): New variable, replacing
3855         user-init-file-base.
3856         (find-user-init-file): New function.
3857         (command-line-early): Use it.
3858         (load-user-init-file): Ditto.
3859
3860 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3861
3862         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3863         calling valid-image-instantiator-format-p
3864
3865 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3866
3867         * isearch-mode.el (isearch-mode): The variable is
3868         isearch-unhidden-extents, not isearch-opened-extents.
3869
3870 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3871
3872         * minibuf.el (next-history-element): Modify error message if a
3873         default value is available.
3874
3875 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3876
3877         * bytecomp.el (byte-compile-file): Don't unconditionally write
3878         .elc files in binary - might contain non-Latin1.
3879
3880 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3881
3882         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3883         for windows-nt.
3884
3885         * version.el:
3886         * startup.el (user-init-file-base):
3887         * process.el (call-process-region):
3888         * files.el (make-backup-file-name):
3889         (backup-file-name-p):
3890         (file-relative-name):
3891         (abbreviate-file-name):
3892         (set-auto-mode):
3893         * code-process.el (call-process-region): Removed unnecessary
3894         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3895         support out of the universe.
3896
3897         * process.el:
3898         * code-process.el:
3899         * bytecomp.el (byte-compile-file): Removed reference to
3900         buffer-file-type, and commented usage of binary-process-output
3901         NTEmacs variables.
3902
3903 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3904
3905         * help.el (function-arglist): Add case for macro.
3906
3907 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3908
3909         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3910         printers.
3911         (custom-display): Added a menu for printer/display tags.
3912
3913         * frame.el (frame-type):
3914         * device.el (device-type): Added 'msprinter to the doc string, and
3915         removed 'pc -- it is not going to be implemented ever.
3916         (call-device-method): Fixed docstring typo.
3917         Defined specifier tags 'printer and 'display.
3918
3919 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3920
3921         * lisp/itimer.el (itimer-run-expired-timers): (consp
3922           last-command-event-time) instead of (consp
3923           'last-command-event-time).
3924
3925 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3926
3927         * msw-glyphs.el: Removed obsolete commentary.
3928
3929 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3930
3931         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3932         better default value.
3933
3934 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3935
3936         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3937         (read-string): Ditto.
3938         (eval-minibuffer): Ditto.
3939         (read-command): Ditto.
3940         (read-function): Ditto.
3941         (read-variable): Ditto.
3942         (read-number): Ditto.
3943         (read-shell-command): Ditto.
3944         (read-number): Record history.
3945
3946 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3947
3948         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3949
3950 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3951
3952         * faces.el (startup-initialize-custom-faces): New function.
3953         Reset all faces created during auto-autoloads loading time
3954         by defface.
3955         * startup.el (command-line): Call it.
3956
3957 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3958
3959         * about.el (about-hackers): Add myself to contributors list.
3960
3961 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3962
3963         * menubar-items.el (maybe-add-init-button): Removed an argument in
3964         a call to load-user-init-file, as the function managed to lose its
3965         formal parameter a few betas ago.
3966
3967 2000-01-18  Martin Buchholz <martin@xemacs.org>
3968
3969         * XEmacs 21.2.27 is released.
3970
3971 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3972
3973         * process.el (shell-command-to-string): Use the FSF docstring.
3974         Make shell-command-to-string the standard function, and
3975         exec-to-string the (deprecated) alias.
3976
3977         * startup.el: typo fix.
3978
3979 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3980
3981         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3982
3983 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3984
3985         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3986         buffers after visible buffers.
3987         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3988
3989 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3990
3991         * info.el (Info-extract-menu-node-name): Stop at a dot
3992         followed by whitespace or right parenthesis.
3993
3994 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3995
3996         * info.el (Info-directory-list): Warn against using Customize with
3997         Info-directory-list.
3998
3999 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
4000
4001         * minibuf.el (read-file-name): doc fix.
4002
4003         * autoload.el (update-file-autoloads): doc fix.
4004
4005         * about.el (about-hackers): Change my E-mail address.
4006
4007 2000-01-13  Martin Buchholz  <martin@xemacs.org>
4008
4009         * info.el (Info-visit-file): Just use the `f' interactive spec to
4010         read a filename in the standard way.
4011
4012 2000-01-13  Andy Piper  <andy@xemacs.org>
4013
4014         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
4015         (gutter-buffers-tab-extent): new variable.
4016         (update-tab-in-gutter): call add-tab-to-gutter again if the
4017         orientation has changed.
4018         (add-tab-to-gutter): cope with different orientations.
4019
4020 2000-01-11  Didier Verna  <didier@xemacs.org>
4021
4022         * info.el (Info-following-node-name): backward-skip dots as well
4023         as spaces (dots at the end of a node name aren't part of it).
4024         (Info-extract-menu-node-name): don't skip dots. There could be
4025         some in the node name.
4026         (Info-index): allow dots to be part of a node name.
4027
4028 2000-01-12  Andreas Jaeger  <aj@suse.de>
4029
4030         * files.el (auto-mode-alist): Added idlwave-mode.
4031         Patch by Carsten Dominik <dominik@astro.uva.nl>.
4032
4033 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4034
4035         * info.el (Info-search): Show default value.
4036
4037 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4038
4039         * info.el (Info-read-node-completion-table): New variable.
4040         (Info-read-node-name-1): New function.
4041         (Info-read-node-name): Use it.
4042         (Info-follow-reference): Use DEFAULT argument of completing-read.
4043         (Info-menu): Ditto.
4044
4045 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4046
4047         * hyper-apropos.el (hyper-describe-key-briefly): Save
4048         window configuration.
4049         (hyper-describe-face): Use DEFAULT of completing-read.
4050         (hyper-apropos-read-variable-symbol): Ditto.
4051         (hyper-apropos-read-function-symbol): Ditto.
4052
4053 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4054
4055         * mule/mule-cmds.el (set-default-coding-system): Set
4056         comint-exec-hook to use coding-system-for-read and
4057         coding-system-for-write so that C-x RET c works.
4058
4059 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4060
4061         * minibuf.el (minibuffer-confirm-incomplete): Customize.
4062         (previous-matching-history-element): Increment
4063         minibuffer-max-depth by 1.
4064         (next-matching-history-element): Ditto.
4065
4066 2000-01-11  Andy Piper  <andy@xemacs.org>
4067
4068         * gutter-items.el (buffers-tab): Create a new face for the buffers
4069         tab.
4070         (buffers-tab-face): use it.
4071
4072 2000-01-10  Didier Verna  <didier@xemacs.org>
4073
4074         * modeline.el (modeline-scrolling-method): change modeline X
4075         cursor appearance according to the value.
4076
4077 2000-01-07  Andreas Jaeger  <aj@suse.de>
4078
4079         * about.el (about-hackers): Moved my entry to contributor list.
4080         (xemacs-hackers): Added myself.
4081         (about-maintainer-info): Added description of myself.
4082
4083
4084 2000-01-07  Didier Verna  <didier@xemacs.org>
4085
4086         * modeline.el (modeline-scrolling-method): new variable.
4087         (mouse-drag-modeline): add reference to it in the docstring.
4088         (mouse-drag-modeline): handle it.
4089
4090 2000-01-08  Andy Piper  <andy@xemacs.org>
4091
4092         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
4093         calls.
4094         (remove-buffer-from-gutter-tab): ditto.
4095
4096 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4097
4098         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4099         (custom-face-edit): Fix grammatical error in help message.
4100
4101 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4102
4103         * movemail.el: Added.
4104
4105         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4106
4107 2000-01-03  Didier Verna  <didier@xemacs.org>
4108
4109         * modeline.el (mouse-drag-modeline): remove the code related to
4110         the modeline horizontal scrolling facility.
4111
4112 1999-12-31  Martin Buchholz <martin@xemacs.org>
4113
4114         * XEmacs 21.2.26 is released.
4115
4116 1999-12-28  Andy Piper  <andy@xemacs.org>
4117
4118         * wid-edit.el (widget-push-button-value-create): The gui cache
4119         does not agree with native widgets which can only be displayed
4120         once per window. The reasons for caching are diminished now that
4121         we don't hog resources when creating buttons.
4122         (widget-push-button-cache) deleted.
4123
4124 1999-12-24  Martin Buchholz <martin@xemacs.org>
4125
4126         * XEmacs 21.2.25 is released.
4127
4128 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4129
4130         * hyper-apropos.el (hyper-apropos): Toggle
4131         hyper-apropos-programming-apropos correctly.
4132         Set REGEXP when user accepts default value.
4133
4134 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4135
4136         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4137         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4138
4139 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4140
4141         * mule/mule-category.el (undefined-category-designator):
4142         Return char instead of character.  Search for undefined one.
4143         (describe-category): Use with-displaying-help-buffer.
4144
4145 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4146
4147         * byte-optimize.el (byte-optimize-plus):
4148         Optimize (+ 1) to 1 instead of (1+ nil).
4149
4150         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4151
4152         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4153
4154         * byte-optimize.el (byte-optimize-char-before): New function.
4155         Remove performance penalty for using (char-before) instead of (char-after).
4156
4157 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4158
4159         * mule/mule-category.el (char-category-list): Return character
4160         instead of integer.
4161
4162 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4163
4164         * minibuf.el (read-buffer): Check default is buffer object.
4165
4166 1999-11-25  Andy Piper  <andy@xemacs.org>
4167
4168         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4169         for buttons.
4170
4171 1999-12-16  Andreas Jaeger  <aj@suse.de>
4172
4173         * package-get.el (package-get-maybe-save-index): Fixed typo.
4174         Patch by Jeff Miller <jmiller@smart.net>.
4175
4176 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4177
4178         * gnuserv.el (gnuserv-process-filter):  don't call
4179         gnuserv-write-to-client when gnuserv-current-client is nil
4180
4181 1999-12-14  Martin Buchholz <martin@xemacs.org>
4182
4183         * XEmacs 21.2.24 is released.
4184
4185 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4186
4187         * about.el (about-hackers): Update my email address.
4188
4189 1999-12-07  Martin Buchholz <martin@xemacs.org>
4190
4191         * XEmacs 21.2.23 is released.
4192
4193 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4194
4195         * package-get.el (package-get-download-sites): Removed several
4196         defunct download sites, added many new ones, and corrected a few
4197         incorrect directory-on-site entries.  Added physical locations to
4198         site-description.
4199
4200 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4201
4202         * finder.el (finder-commentary): add DOC string and fix
4203         interactive spec
4204
4205 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4206
4207         * help.el (describe-function): Don't forget to intern the string
4208         completing-read returns.
4209         (describe-variable): Ditto.
4210
4211 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4212
4213         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4214         `hyper-apropos-help-mode' here to find symbol to customize
4215         irregardless of cursor position and simplify
4216         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4217         `hyper-apropos-popup-menu'.
4218
4219 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4220
4221         * apropos.el (apropos-mode-map): Add return to call
4222         apropos-follow.
4223         (apropos-print): Call apropos-mode to have better
4224         command reference. Put keymap text-poperty to
4225         symbole name.
4226
4227 1999-11-22  Alastair Burt  <burt@dfki.de>
4228
4229         * help.el: (describe-bindings-1): Added handling of keymaps for
4230         the extents at point.
4231
4232 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4233
4234         * gutter-items.el (buffers-tab-items): Wrap the function in a
4235         save-match-data
4236
4237 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4238
4239         * help.el (describe-function): Use the DEFAULT argument to
4240         completing-read.
4241         (describe-variable): Ditto.
4242
4243 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4244
4245         * minibuf.el (read-from-minibuffer): Add optional argument
4246         DEFAULT to have better mini-buffer history support.
4247         (completing-read): Pass default to read-from-minibuffer.
4248         (read-buffer): Pass default to completing-read.
4249
4250 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4251
4252         * font-lock.el (font-lock-doc-string-face): Document the
4253         `font-lock-lisp-like' property.
4254
4255 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4256
4257         * lisp-mode.el: Specify `font-lock-lisp-like'.
4258
4259         * font-lock.el (font-lock-lisp-like): New function.
4260         (font-lock-fontify-syntactically-region): Use it.
4261
4262 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4263
4264         * XEmacs 21.2.22 is released
4265
4266 1999-11-28  Martin Buchholz <martin@xemacs.org>
4267
4268         * XEmacs 21.2.21 is released.
4269
4270 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4271
4272         * minibuf.el (read-coding-system): Accept symbol and
4273         coding-system object as a default-coding-system.
4274
4275 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4276
4277         * minibuf.el (read-coding-system): Accept symbol as
4278         a default-coding-system.
4279
4280 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4281
4282         * apropos.el (apropos-documentation): Use insert instead
4283         of princ.
4284
4285 1999-11-07  William M. Perry  <wmperry@aventail.com>
4286
4287         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4288           for the linux console.
4289
4290         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4291           stuff to work when you are not on a window system, since the GPM
4292           mouse support now allows pasting from outside of XEmacs.
4293
4294 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4295
4296         * XEmacs 21.2.20 is released
4297
4298 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4299
4300         * setup-paths.el (paths-default-info-directories): Add
4301         /usr/share/info and /usr/local/share/info.
4302
4303 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4304
4305         * about.el: Updated Vladimir Ivanovic's info.
4306
4307 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4308
4309         * auto-show.el (auto-show-truncationp): Remove.
4310
4311         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4312
4313 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4314
4315         * indent.el (indent-line-to): fix bug: spaces were not replaced
4316         with tab if column is multiple of tab-width
4317         From dhn@qedinc.com
4318
4319 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4320
4321         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4322         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4323
4324         * package-get.el (package-get-package-provider): Be verbose when
4325         interactive. Patch from Robert Pluim
4326
4327 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4328
4329         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4330         info file suffixes.
4331
4332 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4333
4334         * process.el (open-network-stream): Add a new optional parameter
4335         PROTOCOL to support udp; fix a minor typo and add an explanation
4336         in docstring for udp programming.
4337
4338         * code-process.el (open-network-stream): Add a new optional
4339         parameter PROTOCOL to support udp; fix a minor typo and add an
4340         explanation in docstring for udp programming.
4341
4342 1999-10-18  Andy Piper  <andy@xemacs.org>
4343
4344         * gui.el (make-gui-button): be more precise about how we call
4345         callbacks.
4346
4347         * wid-edit.el (widget-push-button-value-create): Use the new form
4348         of native gui-button.
4349
4350 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4351
4352         * info.el (Info-page-prev): Don't do (sit-for 0).
4353
4354 1999-10-13  Andy Piper  <andy@xemacs.org>
4355
4356         * gutter-items.el (progress-abort-glyph): new glyph for showing
4357         abort status.
4358         (append-progress): dispatch-event rather than sit-for.
4359         (abort-progress): new function. Show the abort glyph with an
4360         appropriate message.
4361         (raw-append-progress): dispatch-event rather than sit-for.
4362         (display-progress): cope with aborts.
4363
4364         * gui.el (make-gui-button): Use native widgets for buttons
4365         unconditionally.
4366         (insert-gui-button): ditto.
4367         (gui-button-p): ditto.
4368
4369         * xbm-button.el: remove from core.
4370
4371         * xpm-button.el: remove from core.
4372
4373 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4374
4375         * faces.el (init-device-faces): Don't initialize the random faces
4376         on the stream device.
4377
4378 1999-10-06  Andy Piper  <andy@xemacs.org>
4379
4380         * files.el (recover-file): Don't use ls under windows for revert buffer.
4381
4382 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4383
4384         * package-get.el (package-get-download-menu): Make menu really
4385         toggle download sites.
4386         (package-get-download-sites): Add autoload cookie.
4387
4388 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4389
4390         * setup-paths.el (paths-find-module-directory): Ditto.
4391
4392 1999-09-29  Werner Fink  <werner@suse.de>
4393
4394         * setup-paths.el (paths-find-exec-directory): Add missing nil
4395         parameter for environment.
4396
4397 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4398
4399         * modeline.el (modeline-format):
4400         Only purecopy the strings.  Else
4401         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4402         barfs.
4403
4404 1999-08-28  Mike Woolley  <mike@bulsara.com>
4405
4406         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4407         user setting comint-completion-addsuffix and
4408         comint-process-echoes.
4409
4410 1999-09-22  Andy Piper  <andy@xemacs.org>
4411
4412         * gutter-items.el (update-tab-in-gutter): use
4413         last-nonminibuf-window instead of selected-window.
4414
4415 1999-09-18  Andy Piper  <andy@xemacs.org>
4416
4417         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4418         display on.
4419
4420         * subr.el (record-buffer-hook): new variable so that the hook gets
4421         some documentation.
4422
4423 1999-09-16  Andy Piper  <andy@xemacs.org>
4424
4425         * gutter-items.el (update-tab-in-gutter): only update when the
4426         gutter is visible.
4427         (remove-buffer-from-gutter-tab): ditto.
4428
4429 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4430
4431         * simple.el (do-auto-fill): Commented out part of Kinsoku
4432         processing.
4433
4434 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4435
4436         * isearch-mode.el (isearch-highlightify-region): Give the
4437         highlighting extents a high priority.
4438         (isearch-make-extent): Give the main highlighting extent an even
4439         higher priority.
4440
4441 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4442
4443         * packages.el (packages-compute-package-locations): Fix typo from
4444         -u rationalization.
4445
4446 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4447
4448         * setup-paths.el (paths-find-doc-directory): Respect value of
4449         `configure-doc-directory.'
4450
4451         * find-paths.el (paths-find-architecture-directory): Give
4452         precendence `default' argument (which typically comes from
4453         configure).
4454
4455 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4456
4457         * startup.el (command-line-early): Added options -user-init-file
4458         and -user-init-directory.
4459
4460         * files.el (user-init-file): Default to NIL so we can recognize
4461         when it's set.
4462
4463 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4464
4465         * obsolete.el (init-file-user):
4466         * startup.el:
4467         * packages.el (packages-compute-package-locations):
4468         * package-get.el (package-get-user-index-filename):
4469         * menubar-items.el (maybe-add-init-button):
4470         * info.el (Info-annotations-path):
4471         * dump-paths.el:
4472         Change `user-init-directory' to be an absolute path.
4473         Use `user-init-directory' where appropriate.
4474         Zap `init-file-user' and its uses.
4475
4476 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4477
4478         * subr.el (copy-symbol): New function.
4479
4480 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4481
4482         * isearch-mode.el (isearch-done): Be sure to restore invisible
4483         extents in the proper buffer.
4484         (isearch-pre-command-hook): Set this-command to the correct value
4485         in case the buffer has changed and old overriding-local-map was
4486         used.
4487         (isearch-restore-extent): Use remprop instead of setting the
4488         property to nil.
4489
4490 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4491
4492         * cmdloop.el (execute-extended-command): Update zmacs region
4493         before the delay.
4494         (execute-extended-command): Make the message gettext-friendly.
4495
4496 1999-09-07  Andy Piper  <andy@xemacs.org>
4497
4498         * gutter-items.el (progress-gauge-glyph): renamed from
4499         progress-glyph.
4500         (progress-text-glyph): new variable.
4501         (progress-layout-glyph): use layouts and text glyphs.
4502         (progress-area-buffer): removed.
4503         (progress-text-and-extent): new variable.
4504         (progress-displayed-p): dynamically create gutter area buffer.
4505         (clear-progress): ditto.
4506         (raw-append-progress): ditto.
4507         (append-progress): use new glyph names.
4508         (raw-append-progress): only create the extent when needed. set
4509         properties more optimally.
4510         (progress): remove args.
4511
4512 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4513
4514         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4515         mapcar where the return value is unused.
4516         (isearch-restore-invisible-extents): Ditto.
4517         (isearch-highlight-all-cleanup): Ditto.
4518         (isearch-delete-extents-in-range): Traverse the extents only once.
4519         (isearch-highlight-all-update): Don't start over if the search
4520         string has changed and more input is pending.
4521
4522 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4523
4524         * packages.el (packages-find-package-data-path): Ditto.
4525
4526         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4527
4528         * subr.el (mapc-internal): Don't make obsolete.
4529
4530         * cl-extra.el (mapc): Resurrect.
4531
4532 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4533
4534         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4535         alias.
4536
4537         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4538         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4539         (isearch-yank-clipboard): Use get-clipboard instead of
4540         x-get-clipboard.
4541         (isearch-yank-selection): Fix docstring.
4542
4543 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4544
4545         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4546
4547 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4548
4549         * cl-macs.el (extent-start-position): Fix setf method.
4550         (extent-end-position): Ditto.
4551
4552 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4553
4554         * isearch-mode.el: End merge with FSF 20.4.
4555
4556         * isearch-mode.el (search-invisible): New variable.
4557         (isearch-hide-immediately): Ditto.
4558         (isearch-unhidden-extents): Ditto.
4559         (isearch-range-invisible): New function.
4560         (isearch-unhide-extent): Ditto.
4561         (isearch-restore-invisible-extents): Ditto.
4562         (isearch-restore-extent): Ditto.
4563
4564         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4565         implementation.
4566         (isearch-ring-retreat-edit): Ditto.
4567         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4568         (isearch-forward-regexp): New arguments NOT-REGEXP and
4569         NO-RECURSIVE-EDIT.
4570         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4571         (isearch-backward-regexp): New arguments NOT-REGEXP and
4572         NO-RECURSIVE-EDIT.
4573         (isearch-mode): Return isearch-success.
4574         (isearch-update): Use unread-command-events instead of
4575         unread-command-event.
4576         (isearch-abort): If an invalid regexp is encountered, keep popping
4577         states.
4578         (isearch-*-char): Use FSF implementation.
4579         (isearch-whitespace-chars): Use the more robust FSF's
4580         implementation.
4581         (isearch-within-brackets): New variable.
4582         (isearch-mode): Initialize it.
4583         (isearch-edit-string): Bind it.
4584         (isearch-search-and-update): Set it.
4585         (isearch-push-state): Push it.
4586         (isearch-top-state): Pop it.
4587         (isearch-search): Set it.
4588         (isearch-printing-char): When called by isearch-whitespace-chars,
4589         handle M-SPC gracefully.
4590         (isearch-message-prefix): New argument ELLIPSIS.
4591         (isearch-message-suffix): Ditto.
4592         (isearch-message): Use the ELLIPSIS argument when calling
4593         isearch-message-prefix and isearch-message-suffix.
4594         (isearch-message-prefix): Distinguish between "wrapped" and
4595         "overwrapped" search, FWIW.
4596
4597 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4598
4599         * isearch-mode.el (isearch-edit-string): Use the head of the
4600         search ring instead of search-last-string and search-last-regexp.
4601         (search-highlight): Renamed from isearch-highlight.
4602         (isearch-exit): Use the new name.
4603         (isearch-highlight): Ditto.
4604         (isearch-dehighlight): Ditto.
4605         (isearch-update-ring): New function.
4606         (isearch-done): Call it.
4607         (isearch-done): New argument EDIT.
4608         (isearch-repeat): If search string is empty, look up at the car of
4609         the search ring; ignore the yank pointer.
4610         (isearch-abort): Call isearch-done with NOPUSH.
4611         (isearch-cancel): New function.
4612         (isearch-mode-map): Bind it to ESC ESC ESC.
4613
4614         * isearch-mode.el: Begin merge with FSF 20.4.
4615
4616 1999-09-01  Andy Piper  <andy@xemacs.org>
4617
4618         * x-select.el (x-get-clipboard): obsolete.
4619         (x-yank-clipboard-selection): obsolete
4620
4621         * select.el (disown-selection): need to be careful to disown the
4622         clipboard if we set it via selection.
4623         (get-clipboard): move from x-select.el
4624         (yank-clipboard-selection): ditto.
4625
4626 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4627
4628         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4629         isearch-highlight-all-matches to nil.
4630         (isearch-fixed-case): New variable.
4631         (isearch-mode): Initialize it.
4632         (isearch-edit-string): Save it.
4633         (isearch-toggle-case-fold): Set it.
4634         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4635         need to check isearch-fixed-case.
4636         (isearch-toggle-case-fold): Update highlighting of all matches
4637         before the pause.
4638         (isearch-edit-string):
4639
4640 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4641
4642         * isearch-mode.el (isearch-edit-string): Call isearch-message
4643         before reading the event so that the prompt is displayed properly.
4644         (isearch-message): Use isearch-nonincremental when calling
4645         isearch-message-prefix.
4646         (minibuffer-local-isearch-map): Bind up and down to do the same as
4647         M-p and M-n respectively.
4648         (isearch-done): New arg NOPUSH.
4649         (isearch-edit-string): Use it.
4650         (isearch-edit-string): Don't bind isearch-string.
4651         (isearch-ring-adjust): Edit string, *then* push state.
4652
4653 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4654
4655         * faces.el (isearch-secondary): Make isearch-secondary look
4656         different than default.
4657
4658 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4659
4660         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4661         save-excursion.
4662         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4663         (isearch-update): Call isearch-dehighlight without arguments.
4664         (isearch-done): Ditto.
4665
4666         * isearch-mode.el (isearch-fix-case): If the search string has no
4667         upper-case letters, allow the folding to be reenabled.
4668         Previously, once disabled, the folding would remain that way until
4669         the end of isearch.
4670         (isearch-top-state): Call isearch-fix-case.
4671
4672         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4673         save-excursion.
4674         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4675
4676 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4677
4678         * xpm-button.el:
4679         xbm-button.el: Need to exist in core because gui.el depends on
4680         them.
4681
4682 1999-08-31  Andy Piper  <andy@xemacs.org>
4683
4684         * gutter-items.el (buffers-tab-face): new customizable variable.
4685         (buffers-tab-default-buffer-line-length): new specifier for
4686         maximum viewable characters.
4687         (progress-stack): new variable for implementing widget-based
4688         progress messages.
4689         (progress-area-buffer): ditto.
4690         (progress-glyph-height): ditto.
4691         (progress-stop-callback): ditto.
4692         (progress-quit-function): new function.
4693         (progress-glyph): new variable.
4694         (progress-layout-glyph): ditto.
4695         (progress-displayed-p): new function, see message-displayed-p for
4696         details.
4697         (clear-progress): ditto.
4698         (remove-progress): ditto.
4699         (append-progress): ditto.
4700         (raw-append-progress): ditto.
4701         (display-progress): ditto.
4702         (current-progress): ditto.
4703         (current-progress-label): ditto.
4704         (progress): ditto.
4705         (lprogress): ditto.
4706
4707
4708 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4709
4710         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4711
4712         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4713         `isearch-yank-selection'.
4714         (isearch-mode-map): Use it.
4715         (isearch-yank-selection): Use `get-selection' instead of
4716         `get-x-selection'.
4717
4718 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4719
4720         * faces.el (isearch-secondary): Create face here.
4721
4722         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4723         timers.
4724
4725 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4726
4727         * subr.el (buffer-string): More robust backward compatibility
4728         check, courtesy William Perry.
4729
4730 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4731
4732         * replace.el (perform-replace): Stop the search after the search
4733         limit has been reached.
4734
4735 1999-08-23  Andy Piper  <andy@xemacs.org>
4736
4737         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4738         here if we don't have one.
4739
4740 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4741
4742         * ldap.el (ldap-coding-system): Default to nil until we get
4743         efficient UTF8 support
4744         (ldap-decode-string): Guard against `decode-coding-string' not
4745         being defined
4746         (ldap-encode-string): Guard against `encode-coding-string' not
4747         being defined
4748
4749 1999-08-23  Didier Verna  <didier@xemacs.org>
4750
4751         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4752         Some doc strings improvements, and add a star to the `interactive'
4753         calls.
4754
4755 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4756
4757         * font-lock.el (java-font-lock-keywords-3): introduced new
4758         keywords and regexpes for javadoc syntax 1.2.
4759
4760 1999-08-17  Andy Piper  <andy@xemacs.org>
4761
4762         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4763         format-buffers-tab-line.
4764         (buffers-tab-max-buffer-line-length): new variable.
4765         (format-buffers-tab-line): new function. truncate names if over
4766         buffers-tab-max-buffer-line-length.
4767
4768 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4769
4770         * cus-start.el: Customize the variable `bell-inhibit-time'.
4771
4772 1999-08-16  Andy Piper  <andy@xemacs.org>
4773
4774         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4775         brute-force approach to deleting the last buffer.
4776         (buffers-tab-grouping-regexp): new customizable variable.
4777         (select-buffers-tab-buffers-by-mode): use it.
4778
4779 1999-08-13  Andy Piper  <andy@xemacs.org>
4780
4781         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4782         deletion problem.
4783
4784 1999-07-30  Didier Verna  <didier@xemacs.org>
4785
4786         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4787         of princ to output symbols.
4788         (custom-save-face-internal): ditto.
4789         (custom-save-resets): ditto.
4790
4791 1999-08-09  Didier Verna  <didier@xemacs.org>
4792
4793         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4794         `regexp-quote' to protect the major mode name for use as a regular
4795         expression (c++ needs this for instance).
4796
4797 1999-08-08  Andy Piper  <andy@xemacs.org>
4798
4799         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4800         cope with similar mode names.
4801
4802         * gutter-items.el (buffers-tab-selection-function): new selection
4803         function.
4804         (select-buffers-tab-buffers-by-mode): new function.
4805         (buffers-tab-items): use it if set to only display buffers in the
4806         tab in the current buffer's group..
4807         (update-tab-in-gutter): use new api.
4808         (remove-buffer-from-gutter-tab): ditto.
4809
4810         * gutter-items.el (buffers-tab-max-size): set custom selection
4811         default to 6.
4812         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4813         (add-tab-to-gutter): set face as default.
4814
4815 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4816
4817         * faces.el (frob-face-property): Merge the fall-back specifier
4818         with the target, not replace it.
4819
4820 1999-08-05  Andy Piper  <andy@xemacs.org>
4821
4822         * gutter-items.el (update-tab-in-gutter): add frame argument for
4823         buffer-items.
4824         (update-tab-in-gutter): use it.
4825
4826         * gutter-items.el (record-buffer-hook): set.
4827
4828         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4829         change.
4830         (switch-to-buffer-hook) deleted.
4831
4832 1999-08-04  Andy Piper  <andy@xemacs.org>
4833
4834         * gutter-items.el (update-tab-in-gutter): make sure this will work
4835         as an argument to create-frame-hook.
4836
4837 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4838
4839         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4840         instead of timer emulation.
4841
4842 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4843
4844         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4845         Emacs isearch enhancements.
4846
4847 1999-07-28  Andy Piper  <andy@xemacs.org>
4848
4849         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4850         all devices that support tab controls.
4851         (remove-buffer-from-gutter-tab): new function. to be used as a
4852         value for kill-buffer-hook.
4853
4854 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4855
4856         * auto-show.el (auto-show-truncationp): changed to match
4857         `window_translation_on'
4858
4859 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4860
4861         * XEmacs 21.2.19 is released
4862
4863 1999-07-28  SL Baur  <steve@miho>
4864
4865         * code-files.el (insert-file-contents): Fix docstring.
4866         revert previous change.
4867
4868 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4869
4870         * fill.el (fill-region-as-paragraph): Change re-break-point to
4871         contain word-across-newline plus one character so that filling
4872         Japanese and Chinese works as desired.
4873         * simple.el (do-auto-fill): Ditto.
4874
4875 1999-07-26  SL Baur  <steve@miho>
4876
4877         * mule/japanese.el ("Japanese"): Do not specify a default input
4878         method.
4879         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4880
4881 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4882
4883         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4884         able to use cl-macs macro in early lisp.
4885
4886 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4887
4888         * custom.el:
4889         * cus-face.el:
4890         * cus-edit.el:
4891                 Massive custom Theme API changes.
4892
4893 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4894
4895         * code-files.el (insert-file-contents): Regard
4896         coding-system-magic-cookie if `coding-system-for-read' is nil.
4897
4898 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4899
4900         * mule/thai-xtis.el: Add coding: local variable, to avoid
4901         bootstrapping problem with C locale.
4902
4903 1999-07-22  Andy Piper  <andy@xemacs.org>
4904
4905         * dumped-lisp.el (preloaded-file-list): guard against putting
4906         gutter-items in a less than functional XEmacs.
4907         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4908
4909 1999-07-18  Bob Weiner  <weiner@beopen.com>
4910
4911         * fill.el (fill-context-prefix): Fixed bug that prevented the
4912         setting of an adaptive fill prefix when the `dont-skip-first' was
4913         t.
4914
4915 1999-07-22  SL Baur  <steve@miho>
4916
4917         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4918
4919 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4920
4921         * files.el (interpreter-mode-alist): add `make', `guile', and
4922         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4923         makefile-mode, guile is a scheme, and someday XEmacs will be
4924         modular enough to use as an efficient scripting tool.)
4925
4926 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4927
4928         * mule/mule-cmds.el (reset-language-environment): Regard
4929         coding-category `utf-8' and `ucs-4' if they are available.
4930
4931 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4932
4933         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4934         (prefer-coding-system): Fix DOC-string.
4935
4936         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4937         DOC-string too.
4938
4939         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4940         Mule.
4941         (coding-system-change-eol-conversion): Fix DOC-string.
4942
4943 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4944
4945         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4946         instead of `list-coding-system'.
4947
4948 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4949
4950         * menubar-items.el (default-menubar): `select-input-method' was
4951         renamed to `set-input-method'.
4952
4953         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4954         "Set Language Environment" menu.
4955
4956         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4957         "Describe Language Support" menu.
4958
4959 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4960
4961         * mule/chinese.el ("Chinese-GB"): Rename
4962         `chinese-gb-environment-setup-function' to
4963         `setup-chinese-gb-environment-internal'.
4964
4965 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4966
4967         * mule/korean.el: Use `define-coding-system-alias' instead of
4968         `copy-coding-system'.
4969
4970 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4971
4972         * mule/mule-cmds.el (set-language-environment-coding-systems):
4973         Treat duplicated coding-categories.
4974
4975 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4976
4977         * mule/japanese.el: Use `define-coding-system-alias' instead of
4978         `copy-coding-system'.
4979
4980 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4981
4982         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4983         coding-system `viscii'.
4984
4985 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4986
4987         * mule/cyrillic.el:
4988         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4989         (cyrillic-alternativnyj-decode-table): New variable.
4990         (cyrillic-alternativnyj-encode-table): New variable.
4991         - Specify `iso-8-1' as a category of coding-system
4992           `alternativnyj'.
4993         - Abolish general Cyrillic environment.
4994
4995 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4996
4997         * mule/chinese.el:
4998         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4999         - Register `chinese-gb-environment-setup-function' as a
5000           `setup-function' of "Chinese-GB" environment.
5001
5002 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5003
5004         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
5005         optional argument `parents'.
5006
5007         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
5008         property for Thai-XTIS.
5009
5010         * mule/mule-help.el (help-with-tutorial): Use property
5011         `tutorial-coding-system' of language-info as a coding-system to
5012         read tutorial file.
5013
5014 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5015
5016         * mule/thai-xtis.el: Don't setup `setup-function' and
5017         `exit-function'.
5018
5019         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5020         `set-coding-category-system' to set up coding-system for
5021         coding-category.
5022
5023         * mule/mule-cmds.el (prefer-coding-system): Use
5024         `set-coding-category-system' to set up coding-system for
5025         coding-category.
5026
5027 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
5028
5029         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
5030         Thai-XTIS environment.
5031
5032         * mule/mule-cmds.el (prefer-coding-system): Use
5033         `find-coding-system' instead of `coding-system-p'.
5034
5035 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5036
5037         * mule/mule-cmds.el (set-language-environment-coding-systems):
5038         Modify eol-type for XEmacs.
5039
5040         * mule/thai-xtis.el: Delete unused local variable `category'.
5041
5042         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
5043         function.
5044         (prefer-coding-system): Don't call
5045         `update-coding-systems-internal'; use function
5046         `coding-category-list' instead of variable `coding-category-list';
5047         use `set-coding-priority-list' instead of `set-coding-priority';
5048         modify `eol-type' for XEmacs.
5049
5050         * mule/mule-misc.el (string-width): Use `charset-width' instead of
5051         `charset-columns'.
5052         (char-width): Likewise.
5053
5054 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5055
5056         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
5057         `tis-620'.
5058
5059         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
5060         `set-coding-priority-list' instead of `set-coding-priority'; don't
5061         call `update-coding-systems-internal'.
5062
5063         * mule/mule-misc.el (coding-system-get): New function.
5064         (coding-system-put): New function.
5065         (coding-system-category): New function.
5066
5067 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5068
5069         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
5070         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
5071         to avoid conflict with leim/quail/thai-xtis.
5072
5073         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
5074         to thai-xtis-chars.el.
5075
5076         * mule/thai-xtis-chars.el: New file (split from
5077         mule/thai-xtis.el).
5078
5079 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5080
5081         * mule/thai-xtis.el:
5082         - Change category for the charset `thai-xtis' to `?x' from `?T'.
5083         - Add syntax entries.
5084         - Put `preferred-coding-system' of the charset `thai-xtis' to
5085           `tis-620'.
5086
5087 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
5088
5089         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
5090         rewritten to use write-multibyte-character.
5091
5092 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5093
5094         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
5095         of `iso-2022-7'.
5096         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5097         ported yet.
5098         (read-input-method-name): Treat optional argument `default'.
5099
5100 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5101
5102         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5103         all.
5104         (set-language-info-alist): Set up menus here.
5105
5106 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5107
5108         * minibuf.el (completing-read): Add new optional argument
5109         `default'.
5110         (read-coding-system): Add new optional argument
5111         `default-coding-system'.
5112
5113 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5114
5115         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5116         (viet-viscii-...->viet-vscii...).
5117
5118 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5119
5120         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5121         and menus.
5122
5123 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5124
5125         * mule/mule-cmds.el (input-method-function): Add permanent-local
5126         property.
5127
5128 1999-03-30  Dave Love  <fx@gnu.org>
5129
5130         * mule/mule-cmds.el (current-language-environment): Doc fix.
5131
5132 1999-02-06  Richard Stallman  <rms@gnu.org>
5133
5134         * mule/european.el (setup-slovenian-environment): New function.
5135         ("Slovenian"): New language environment.
5136
5137 1999-01-27  Dave Love  <fx@gnu.org>
5138
5139         * mule/mule-cmds.el (current-language-environment): Provide :link,
5140         :type (choices) and appropriate :get.
5141
5142 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5143
5144         * mule/mule-cmds.el (describe-language-environment): Don't alter
5145         input-method-alist.
5146
5147 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5148
5149         * mule/mule-cmds.el (prefer-coding-system): Call
5150         set-coding-priority, so that the internal array of priorities is
5151         also updated.
5152
5153 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5154
5155         * mule/mule-cmds.el (prefer-coding-system): If the argument
5156         requires specific EOL conversion type, make the default coding
5157         systems use that.
5158
5159 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5160
5161         * mule/mule-cmds.el (set-language-environment): Pass the default
5162         eol-type to set-language-environment-coding-systems.
5163         (set-default-coding-systems): Copy the eol-type property for the
5164         new default values of {buffer-file,process}-coding-system from the
5165         old defaults.
5166         (set-language-environment-coding-systems): Accept an optional
5167         argument EOL-TYPE, and set the eol-type property of the default
5168         coding systems accordingly.
5169
5170 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5171
5172         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5173         use generate-new-buffer instead of get-buffer-create.
5174
5175 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5176
5177         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5178
5179 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5180
5181         * mule/mule-cmds.el (default-input-method): Fix custom type.
5182
5183 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5184
5185         * mule/mule-cmds.el (setup-specified-language-environment):
5186         Add apropos-inhibit property.
5187         (describe-specified-language-support): Likewise.
5188
5189 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5190
5191         * mule/mule-cmds.el: Doc fixes.
5192
5193 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5194
5195         * mule/mule-cmds.el (register-input-method): Doc-string
5196         modified.
5197
5198 1998-09-01  Dave Love  <fx@gnu.org>
5199
5200         * mule/mule-cmds.el (current-language-environment): Fix
5201         setter function.
5202
5203 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5204
5205         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5206         mule/european.el, mule/hebrew.el, mule/japanese.el,
5207         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5208         avoid bootstrapping problem if you need to recompile all the Lisp
5209         files using interpreted code.
5210
5211 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5212
5213         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5214         ("Latin-2"): Likewise.
5215
5216 1998-08-18  Per Starback  <starback@update.uu.se>
5217
5218         * mule/european.el (setup-latin2-environment): Fix typo.
5219
5220 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5221
5222         * mule/european.el: Give proper value of `input-method' key to all
5223         lang. env.
5224
5225         * mule/mule-cmds.el (activate-input-method): Handle the case that
5226         the arg INPUT-METHOD is nil correctly.
5227         (read-multilingual-string): Activate the specified input method
5228         before calling read-string.  Afterward, activate the original
5229         input method.
5230
5231 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5232
5233         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5234         (set-language-info-alist): Fix typo in doc-string.
5235
5236         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5237
5238 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5239
5240         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5241         (reset-language-environment): New function for the job that
5242         setup-english-environment used to do.
5243         (set-language-environment): Do more setups according to the info
5244         in language-info-alist.
5245         (read-language-name): Handle the case that the arg KEY is nil.
5246         (describe-language-environment): Handle input-method property.
5247
5248         * mule/: All files under this directory, which related with
5249         specific languages (such as mule/european.el, mule/greek.el,
5250         mule/hebrew.el, mule/misc-lang.el), modified as below.
5251         (setup-XXX-environment): Just call set-language-environment.  If
5252         they used to do some other jobs than what done by
5253         set-language-environment, those jobs are done in
5254         setup-XXX-environment-internal now.
5255         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5256         the value to setup-XXX-environment-internal.  Add properties
5257         input-method and features.
5258
5259         * mule/english.el (setup-english-environment): Just call
5260         reset-language-environment.
5261
5262         * mule/european.el (setup-8-bit-environment): Function deleted.
5263
5264 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5265
5266         * mule/mule-cmds.el (input-method-exit-on-first-char)
5267         (input-method-use-echo-area): Doc fixes.
5268
5269 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5270
5271         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5272         variable.
5273         (input-method-use-echo-area): New variable.
5274
5275 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5276
5277         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5278
5279 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5280
5281         * mule/mule-cmds.el (activate-input-method): Update mode line.
5282         (inactivate-input-method): Likewise.
5283
5284 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5285
5286         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5287         input method in the current buffer, but just bind
5288         current-input-method.
5289
5290 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5291
5292         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5293
5294         * mule/misc-lang.el ("IPA"): Add coding-priority and
5295         coding-system.
5296
5297 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5298
5299         * mule/greek.el: Add coding-priority.
5300
5301 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5302
5303         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5304         LANG-ENV.
5305
5306 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5307
5308         * mule/mule-cmds.el (register-input-method): Fix previous change.
5309         (setup-specified-language-environment): Doc fix.
5310
5311 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5312
5313         * mule/mule-cmds.el: Several doc fixes.
5314         (get-language-info, set-language-info): Rename argument.
5315         (set-language-info-alist): Likewise.
5316         (register-input-method): Rename argument.
5317         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5318
5319 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5320
5321         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5322         default value while reading an input method.
5323
5324 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5325
5326         * mule/mule-cmds.el (universal-coding-system-argument):
5327         Use buffer-file-coding-system as default.
5328
5329 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5330
5331         * mule/korean.el ("Korean"): Doc fix.
5332
5333 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5334
5335         * mule/mule-cmds.el (describe-language-environment): Print the
5336         languge environment at the head.
5337
5338 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5339
5340         * mule/japanese.el: Set exit-function to exit-japanese-environment
5341         for Japanese environment.
5342
5343 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5344
5345         * mule/mule-cmds.el (set-language-environment): Doc fix.
5346         (current-language-environment): Use defcustom.
5347         (default-input-method): Specify :type.
5348
5349 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5350
5351         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5352         modified.
5353         (prefer-coding-system): Doc-string modified.
5354
5355 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5356
5357         * mule/mule-cmds.el (set-language-info): Doc-string
5358         describes `coding-priority' KEY.
5359         (set-language-environment-coding-systems): New function.
5360         (select-safe-coding-system): New function.
5361         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5362         (set-language-info-alist): New optionla arg PARENTS.  Call
5363         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5364         (set-language-environment-coding-systems): New function.
5365
5366         * mule/chinese.el: Remove setting up of
5367         describe-chinese-environment-map and
5368         setup-chinese-environment-map.  Exclude them in args of calls to
5369         set-language-info-alist.  Register coding-priority key in
5370         language-info-alist.
5371
5372         * mule/cyrillic.el: Remove setting up of
5373         describe-cyrillic-environment-map and
5374         setup-cyrillic-environment-map.  Exclude them in args of calls to
5375         set-language-info-alist.  Register coding-priority key in
5376         language-info-alist.
5377
5378         * mule/english.el: Register coding-priority key in
5379         language-info-alist.
5380
5381         * mule/ethiopic.el: Register coding-priority key in
5382         language-info-alist.
5383
5384         * mule/european.el: Remove setting up of
5385         describe-european-environment-map and
5386         setup-european-environment-map.  Exclude them in args of calls to
5387         set-language-info-alist.  Register coding-priority key in
5388         language-info-alist.  Add "German" language env.
5389         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5390         (setup-german-environment): New function.
5391
5392         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5393         change default input method to "greek-postfix".
5394
5395         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5396         coding-priority key in
5397
5398 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5399
5400         * mule/mule-cmds.el (set-language-info): Doc fix.
5401         (input-method-inactivate-hook): Doc fix.
5402
5403 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5404
5405         * mule/mule-cmds.el (set-input-method): Renamed from
5406         select-input-method.
5407
5408 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5409
5410         * mule/mule-cmds.el (set-language-environment): Run
5411         exit-language-environment-hook before calling `exit-function'
5412         which is specified for the language environment.
5413
5414 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5415
5416         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5417         modified.
5418         (prefer-coding-system): Likewise.
5419         (describe-language-environment): Print aliases of each coding
5420         system.
5421         (set-language-environment-hook): New variable.
5422         (exit-language-environment-hook): New variable.
5423         (set-language-environment): Call these hooks.  Before setting a
5424         new language environment, exit from the
5425         current-language-environment if necessary.
5426         (input-method-verbose-flag): The value can be nil, t,
5427         complex-only, or default.
5428         (input-method-highlight-flag): Doc-string augmented.
5429         (activate-input-method): Check if we can run the registered
5430         function to activate an input method.
5431
5432         * mule/korean.el: Set exit-function for language environment
5433         "Korean" to exit-korean-environment.
5434         (setup-korean-environment): Moved to korea-util.el.
5435
5436 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5437
5438         * mule/mule-cmds.el (read-multilingual-string): Use
5439         current-input-method prior to default-input-method.  Don't bind
5440         current-input-method by `let', instead, activate the specified
5441         input method in the current buffer temporarily.
5442
5443 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5444
5445         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5446
5447 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5448
5449         * mule/chinese.el (post-read-decode-hz): Return the result of
5450         decode-hz-region.
5451         (pre-write-encode-hz): Do not change the value of
5452         last-coding-system.
5453
5454 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5455
5456         * mule/mule-ccl.el: Doc fixes.
5457
5458 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5459
5460         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5461         (check-ccl-program): New macro.
5462
5463 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5464
5465         * mule/mule-ccl.el: Comment about CCL syntax modified.
5466         (ccl-command-table): Add read-multibyte-character and
5467         write-multibyte-character.
5468         (ccl-code-table): Add ex-cmd.
5469         (ccl-extended-code-table): New variable.
5470         (ccl-embed-extended-command): New function.
5471         (ccl-compile-read-multibyte-character,
5472         ccl-compile-write-multibyte-character) New functions.
5473         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5474         ccl-dump-write-multibyte-character): New functions.
5475
5476 1999-07-22  SL Baur  <steve@miho>
5477
5478         * config.el (config-value-file): config.values is installed into
5479         doc-directory.
5480         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5481
5482 1999-07-19  Didier Verna  <didier@xemacs.org>
5483
5484         * rect.el: all functions rewritten, except when noted. Below is a
5485         list of interface changes.
5486         (apply-on-rectangle): new function. Obsoletes
5487         `operate-on-rectangle'. All functions that used to call this
5488         function now call the new one.
5489         (kill-rectangle): added optional prefix arg to fill lines.
5490         (delete-rectangle): ditto.
5491         (delete-extract-rectangle): ditto.
5492         (open-rectangle): ditto.
5493         (clear-rectangle): ditto.
5494         (delete-rectangle-line): added third arg FILL.
5495         (delete-extract-rectangle-line): ditto.
5496         (open-rectangle-line): ditto.
5497         (clear-rectangle-line): ditto.
5498
5499 1999-07-18  Andy Piper  <andy@xemacs.org>
5500
5501         * menubar-items.el (default-menubar): add gutter options.
5502
5503         * gutter-items.el: new file.
5504         (gutter): new group for custom.
5505         (gutter-visible-p): new variable.
5506         (default-gutter-position): ditto.
5507         (buffers-tab): new group for the buffers tab.
5508         (gutter-buffers-tab): widget to put in the gutter.
5509         (buffers-tab-max-size): max number of tabs.
5510         (buffers-tab-switch-to-buffer-function): function to call when a
5511         tab is pressed.
5512         (buffers-tab-omit-function): filter buffers with this function.
5513         (buffers-tab-format-buffer-line-function): format buffer names for
5514         inclusion in tabs.
5515         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5516         the record.
5517         (build-buffers-tab-internal): build a list of tab items.
5518         (buffers-tab-items): ditto.
5519         (add-tab-to-gutter): put a tab in the gutter area.
5520         (update-tab-in-gutter): reset the buffers in the tab.
5521
5522         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5523
5524         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5525         (switch-to-buffer-hooks): new hook.
5526
5527         * toolbar.el (default-toolbar-position): fix typo.
5528
5529 1999-07-16  Andy Piper  <andy@xemacs.org>
5530
5531         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5532
5533 1999-07-15  Didier Verna  <didier@xemacs.org>
5534
5535         * cus-edit.el (custom-prompt-variable): optional third arg makes
5536         prompt for a comment string.
5537         (customize-set-value): optional prefix makes this function handle
5538         variable comments.
5539         (customize-set-variable): ditto.
5540         (customize-save-variable): ditto.
5541         (customize-customized): handle custom comments.
5542         (customize-save-customized): ditto.
5543         (custom-variable-state-set): ditto.
5544         (custom-face-state-set): ditto.
5545         (customize-saved): ditto.
5546         (custom-variable-set): ditto.
5547         (custom-face-set): ditto.
5548         (custom-variable-save): ditto.
5549         (custom-face-save): ditto.
5550         (custom-variable-reset-saved): ditto.
5551         (custom-face-reset-saved): ditto.
5552         (custom-variable-reset-standard): ditto.
5553         (custom-face-reset-standard): ditto.
5554         (custom-comment-face): new face.
5555         (custom-comment-tag-face): ditto.
5556         (custom-comment): new widget.
5557         (custom-comment-create): new function.
5558         (custom-comment-delete): ditto.
5559         (custom-comment-value-set): ditto.
5560         (custom-comment-show): ditto.
5561         (custom-comment-invisible-p): ditto.
5562         (custom-variable-value-create): create a comment field widget.
5563         (custom-face-value-create): ditto.
5564         (custom-variable-menu): new entry for adding a custom comment.
5565         (custom-face-menu): ditto.
5566         (custom-save-variables): possibly save custom comments.
5567         (custom-save-faces): ditto.
5568
5569         * cus-face.el (custom-set-faces): the arguments can now have a
5570         custom comment as fourth argument.
5571
5572         * custom.el (custom-set-variables): the arguments can now have a
5573         custom comment as fifth element.
5574
5575 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5576
5577         * XEmacs 21.2.18 is released
5578
5579 1999-07-13  SL Baur  <steve@miho>
5580
5581         * lib-complete.el (read-library-name): Revert previous change.
5582         (read-library): Ditto.
5583
5584 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5585
5586         * packages.el (packages-package-list): Capitalize docstring.
5587
5588         * packages.el (packages-find-package-library-path): Use #'nconc
5589         rather than #'append to reduce consing -- #'mapcar uses Flist,
5590         which returns a freshly consed list.  #'append would create yet
5591         another fresh list, using Fmake_list in concat.
5592
5593         * packages.el (package-provide): Use setq with remassq like it
5594         says in its docstring.
5595
5596 1999-07-06  SL Baur  <steve@miho.m17n.org>
5597
5598         * lib-complete.el (progn-with-message): Fix typo.
5599
5600 1999-07-06  SL Baur  <steve@miho.m17n.org>
5601
5602         * mule/mule-misc.el (char-octet): Make function match docstring.
5603         From Katsumi Yamaoka <yamaoka@jpl.org>
5604
5605 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5606
5607         * wid-edit.el (widget-documentation): corrected spelling error.
5608
5609 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5610
5611         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5612         keys if already bound
5613
5614 1999-07-06  SL Baur  <steve@miho.m17n.org>
5615
5616         * lib-complete.el (progn-with-message): Revert previous changes.
5617
5618 1999-06-24  Bob Weiner  <weiner@beopen.com>
5619
5620         * lib-complete.el (find-library):
5621         (find-library-other-window):
5622         (find-library-other-frame): Completely rewrote
5623         so that these functions actually work when called non-interactively.
5624         Also made them handle LIBRARY arguments which end with .el or .elc.
5625
5626 1999-06-24  Bob Weiner  <weiner@beopen.com>
5627
5628         * simple.el (indent-new-comment-line): Locally bound
5629         `block-comment-start' to `comstart' or else when this is called
5630         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5631         `block-comment-start' value, ignoring any existing spacing after a
5632         comment prefix in the previous line and producing ugly comments.
5633
5634 1999-06-23  Bob Weiner  <weiner@beopen.com>
5635
5636         * list-mode.el (mouse-choose-completion):
5637         (choose-completion):
5638         (completion-switch-to-minibuffer): Added.
5639         ([Tab]): [Tab] previously switched to the minibuffer
5640         but since [space] does that and since most applications in the
5641         world use [Tab] to select the next item in a list, do that in the
5642         *Completions* buffer too.  This will cause the least confusion
5643         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5644         06/23/1999.
5645
5646 1999-06-22  Bob Weiner  <weiner@beopen.com>
5647
5648         * help.el (help-buffer-name): Added support for a null value
5649         of `help-buffer-prefix-string' since some buffers require no
5650         prefix.
5651
5652 1999-06-20  Bob Weiner  <weiner@beopen.com>
5653
5654         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5655         in the completion-list-mode-map to bury the completions buffer
5656         even when the minibuffer is no longer active.
5657
5658 1999-06-20  Bob Weiner  <weiner@beopen.com>
5659
5660         * list-mode.el (list-mode): It is visually disconcerting to have
5661         the text cursor disappear within list buffers, especially when
5662         moving from window to window, so leave it visible.
5663
5664 1999-07-01  SL Baur  <steve@miho.m17n.org>
5665
5666         * menubar-items.el (default-menubar): Conditionalize the bug
5667         report menu item (which may not be possible in this XEmacs).
5668         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5669
5670 1999-06-30  SL Baur  <steve@miho.m17n.org>
5671
5672         * subr.el (with-current-buffer): DOC string fix.
5673         Suggested by Bob Weiner <weiner@altrasoft.com>
5674
5675 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5676
5677         * cus-face.el (custom-face-italic): insert missing args
5678
5679 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5680
5681         * packages.el (package-locations): Changed default early package
5682         hierarchies to ~/.xemacs/mule-packages and
5683         ~/.xemacs/xemacs-packages.
5684
5685 1999-06-23  SL Baur  <steve@miho.m17n.org>
5686
5687         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5688
5689 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5690
5691         * packages.el (package-locations): Changed default early package
5692         hierarchy to ~/.xemacs/packages.
5693         (package-locations): Removed `packages' as a possible name for a
5694         late package hierarchy.
5695
5696 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5697
5698         * mule/mule-category.el (word-combining-categories): Set up new
5699         variable.
5700         (word-separating-categories): Likewise.
5701
5702 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5703
5704         * XEmacs 21.2.17 is released
5705
5706 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5707
5708         * font-menu.el (font-menu-set-font): allow for nil specification
5709         of font size.
5710
5711 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5712
5713         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5714         is 1.
5715
5716 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5717
5718         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5719         8859-5 instead of ISO 8859-1.
5720
5721 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5722
5723         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5724         (viet-viscii-encode-table): Ditto.
5725
5726         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5727         Make obsolete definition of char-octet.
5728
5729 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5730
5731         * subr.el: Move no-Mule make-char ...
5732         * help-nomule.el (make-char): To here.
5733         (string-width): Make Mule compatibility alias.
5734
5735 1999-06-15  Andy Piper  <andy@xemacs.org>
5736
5737         * select.el (get-selection-no-error): really make there be no-error.
5738         (get-selection): revert to original.
5739
5740 1999-06-11  Andy Piper  <andy@xemacs.org>
5741
5742         * select.el (selection-sets-clipboard): renamed.
5743         (own-selection): use it.
5744
5745 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5746
5747         * XEmacs 21.2.16 is released
5748
5749 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5750
5751         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5752         missing characters to avoid crash.
5753
5754 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5755
5756         * coding.el (set-terminal-coding-system): Only set the console
5757         coding system on the selected console if it is a tty.
5758
5759 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5760
5761         * cus-face.el:
5762         * cus-edit.el:
5763         * faces.el:
5764         (custom):
5765         (face-spec-set):
5766         * faces.el (frob-face-property):
5767         * font-menu.el (font-menu-set-font):
5768                   Actually apply changes from 1999-03-17
5769
5770 1999-06-10  Andy Piper  <andy@xemacs.org>
5771
5772         * select.el (get-selection): abstract out non error-signalling
5773         part.
5774         (get-selection-no-error): get-selection without signalling an
5775         error.
5776         (selection-is-clipboard-p): new variable. controls whether the
5777         selection sets the clipboard.
5778         (own-selection): use it.
5779
5780         * mouse.el (insert-selection): fallback to clipboard after trying
5781         primary selection and cutbuffer.
5782
5783 1999-06-05  Andy Piper  <andy@xemacs.org>
5784
5785         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5786         selection functions.
5787
5788 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5789
5790         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5791         default value.
5792         (load): Use `raw-text' instead of `no-conversion'.
5793         (insert-file-contents): Likewise.
5794
5795         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5796         of `no-conversion'.
5797
5798 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5799
5800         * coding.el: Don't copy `no-conversion' to `raw-text'.
5801
5802 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5803
5804         * subr.el (make-char): Define it if Mule is not around.
5805
5806 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5807
5808         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5809
5810         * x-select.el (x-disown-selection-internal): Restore symbol as an
5811         obsolete alias.
5812         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5813
5814 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5815
5816         * XEmacs 21.2.15 is released
5817
5818 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5819
5820         * subr.el (split-string): Avoid infinite looping
5821
5822 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5823
5824         * ldap.el (ldap-ignore-attribute-codings): New variable
5825         (ldap-default-attribute-decoder): New variable
5826         (ldap-coding-system): New variable
5827         (ldap-attribute-syntax-encoders): New variable
5828         (ldap-attribute-syntax-decoders): New variable
5829         (ldap-attribute-syntaxes-alist): New variable
5830         (ldap-encode-boolean): New function
5831         (ldap-decode-boolean): New function
5832         (ldap-encode-country-string): New function
5833         (ldap-decode-string): New function
5834         (ldap-decode-address): New function
5835         (ldap-encode-address): New function
5836         (ldap-decode-attribute): New function
5837         (ldap-search): Use some of these
5838
5839 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5840
5841         * version.el (emacs-version): Make the patch level/beta come
5842         before the XEmacs qualifier so that it gets into (funcall
5843         emacs-version) and thus in the bug reports.
5844         (emacs-version>=): Support patch levels.
5845
5846 1999-06-03  SL Baur  <steve@xemacs.org>
5847
5848         * version.el: implement x.y.z version number
5849         From Jan Vroonhof <vroonhof@math.ethz.ch>
5850
5851 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5852
5853         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5854
5855 1999-05-22  Vin Shelton <acs@xemacs.org>
5856
5857         * startup.el: Document -private and break out non-standard X options.
5858
5859 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5860
5861         * mule/mule-charset.el (charset-after): New function.
5862         (charset-direction): Synch with Mule, update docstring.
5863         (get-charset-property): New function.
5864         (put-charset-property): New function.
5865         (charset-plist): New function.
5866
5867         * mule/mule-charset.el (compose-region):
5868         (decompose-region): remove;  these functions (which don't work
5869         since we don't do composite characters) have been moved to
5870         mule-util.el.
5871         (toplevel): follow coding standards
5872
5873 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5874
5875         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5876         exist any more.
5877
5878         * code-files.el: Fix commentary to follow coding standards.  Move
5879         the single line left in mule-files.el to here.
5880
5881         * mule/mule-files.el: delete.
5882
5883 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5884
5885         * info.el (Info-scroll-prev): Use event functions instead of the
5886         old emacs 19 interface.
5887
5888 1999-06-02  Andy Piper  <andy@xemacs.org>
5889
5890         * x-font-menu.el (x-font-menu-load-font):
5891         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5892
5893 1999-05-31  Andy Piper  <andy@xemacs.org>
5894
5895         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5896         group.
5897         (font-menu-this-frame-only-p): ditto.
5898         (font-menu-max-items): reinstate, from Jan Vroonhof
5899         <vroonhof@math.ethz.ch>
5900         (font-menu-submenu-name-format): ditto.
5901         (font-menu-split-long-menu): ditto, for use by the family
5902         constructor.
5903         (font-menu-family-constructor): use it.
5904
5905 1999-05-30  Andy Piper  <andy@xemacs.org>
5906
5907         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5908         for use by the font menu.
5909
5910         * msw-font-menu.el: new file implementing mswindows specific
5911         font-menu behaviour.
5912         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5913         (mswindows-font-menu-junk-families): ditto.
5914         (hack-font-truename): ditto.
5915         (mswindows-font-regexp-ascii): ditto.
5916         (mswindows-reset-device-font-menus): ditto.
5917         (mswindows-font-menu-font-data): ditto.
5918         (mswindows-font-menu-load-font): ditto.
5919
5920         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5921         (x-font-menu-font-data): ditto.
5922         (x-font-menu-load-font): ditto.
5923
5924         * font-menu.el: new file implementing generic font menu behaviour.
5925         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5926         made device independent.
5927         (font-menu-this-frame-only-p): ditto.
5928         (font-menu-preferred-resolution): ditto.
5929         (font-menu-size-scaling): new variable used to determine whether
5930         sizes are in points or tenths of a point.
5931         (vassoc): moved from x-font-menu.el.
5932         (device-fonts-cache): ditto.
5933         (device-fonts-cache): ditto.
5934         (flush-device-fonts-cache): ditto.
5935         (reset-device-font-menus): copied from x-font-menu.el and made
5936         device independent. Most functionality deferred to
5937         device-dependent versions.
5938         (font-menu-family-constructor): copied from x-font-menu.el and
5939         made device independent.
5940         (font-menu-size-constructor): ditto.
5941         (font-menu-weight-constructor): ditto.
5942         (font-menu-set-font): ditto.
5943         (font-menu-change-face): ditto.
5944         (font-menu-load-font): new device method.
5945         (font-menu-font-data): ditto.
5946
5947         * x-font-menu.el: The above functions deleted.
5948
5949 1999-05-26  Andy Piper  <andy@xemacs.org>
5950
5951         * update-elc.el:
5952         * make-docfile.el:
5953         * loadup.el: rehash expand-file-name usage to not use default-directory.
5954
5955 1999-05-21  Andy Piper  <andy@xemacs.org>
5956
5957         * x-select.el (x-select-convert-to-text):
5958         (x-selected-text-type):
5959         (x-get-selection):
5960         (xselect-convert-to-string):
5961         (xselect-convert-to-compound-text):
5962         (xselect-convert-to-length):
5963         (xselect-convert-to-targets):
5964         (xselect-convert-to-delete):
5965         (xselect-convert-to-filename):
5966         (xselect-convert-to-charpos):
5967         (xselect-convert-to-lineno):
5968         (xselect-convert-to-colno):
5969         (xselect-convert-to-sourceloc):
5970         (xselect-convert-to-os):
5971         (xselect-convert-to-host):
5972         (xselect-convert-to-user):
5973         (xselect-convert-to-class):
5974         (xselect-convert-to-name):
5975         (xselect-convert-to-integer):
5976         (xselect-convert-to-atom):
5977         (xselect-convert-to-identity): functions renamed from x-* and
5978         moved to select.el.
5979         (x-get-secondary-selection): use rename get-selection.
5980         (x-get-clipboard): ditto.
5981         (x-own-selection): moved to select.el.
5982         (x-valid-simple-selection-p): ditto.
5983         (x-dehilight-selection): ditto.
5984         (x-own-clipboard): ditto.
5985         (x-disown-selection): ditto.
5986
5987         * x-mouse.el (x-yank-function): moved to mouse.el.
5988         (x-insert-selection): ditto.
5989         (x-set-point-and-move-selection): use renamed function.
5990
5991         * select.el (selected-text-type): moved and renamed from
5992         x-select.el.
5993         (selection-owner-p): moved to C.
5994         (selection-exists-p): ditto.
5995         (get-cutbuffer): new device method.
5996         (get-selection): generalised and moved from x-select.el.
5997         (own-selection): moved x-own-selection functionality into here.
5998         (dehilight-selection): renamed and moved from x-select.el.
5999         (own-clipboard): functionality moved from x-select.el using new
6000         generic C builtins.
6001         (disown-clipboard): ditto.
6002         (select-convert-to-text):
6003         (select-convert-to-string):
6004         (select-convert-to-compound-text):
6005         (select-convert-to-length):
6006         (select-convert-to-targets):
6007         (select-convert-to-delete):
6008         (select-convert-to-filename):
6009         (select-convert-to-charpos):
6010         (select-convert-to-lineno):
6011         (select-convert-to-colno):
6012         (select-convert-to-sourceloc):
6013         (select-convert-to-os):
6014         (select-convert-to-host):
6015         (select-convert-to-user):
6016         (select-convert-to-class):
6017         (select-convert-to-name):
6018         (select-convert-to-integer):
6019         (select-convert-to-atom):
6020         (select-convert-to-identity): new functions renamed from x-* and
6021         moved from x-select.el.
6022
6023         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
6024         into here and use as the default window-system mouse yank.
6025         (insert-selection): generalised and moved from x-mouse.el.
6026         (own-clipboard): moved to C.
6027
6028         * msw-select.el (mswindows-selection-owned-p): deleted.
6029         (mswindows-own-selection): generalised and moved to select.el.
6030         (mswindows-disown-selection): generalised and moved to C.
6031         (mswindows-selection-owner-p): ditto.
6032
6033 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
6034
6035         * XEmacs 21.2.14 is released
6036
6037 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6038
6039         * about.el: update contact info for jason and slb.
6040
6041 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
6042
6043         * mule/european.el (setup-romanian-environment): Add Romanian
6044         support from Emacs/Mule romanian.el.
6045
6046 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
6047
6048         * cus-face.el: Label all custom changes with the 'custom' tag.
6049
6050         * cus-edit.el: idem ditto.
6051
6052         * faces.el: Added suport for adding device tags to various functions.
6053         (custom): New device tag.
6054         (face-spec-set): Call reset face with tags argument. No longer do
6055         x-init-global-faces hack.
6056
6057         * faces.el (frob-face-property): Use an anonymous specifier to map
6058         frob-face-property-1 over.
6059
6060         * x-font-menu.el (font-menu-set-font): Always specify all
6061         properties to custom.
6062
6063 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
6064
6065         * mule/european.el (setup-czech-environment): Add czech support.
6066         From David Sauer <davids@orfinet.cz>
6067
6068 1999-03-15  SL Baur  <steve@xemacs.org>
6069
6070         * check-features.el: Turn hard errors into warnings.
6071
6072 1999-03-21  SL Baur  <steve@xemacs.org>
6073
6074         * simple.el (delete-key-deletes-forward): As per discussion on
6075         xemacs-beta, default to t.
6076
6077 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
6078
6079         * loadup.el: Define Installation-string before loading anything.
6080
6081 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
6082
6083         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
6084         From Anders Stenman <stenman@isy.liu.se>
6085
6086 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6087
6088         * wid-edit.el (widget-glyph-find): Ditto.
6089
6090         * packages.el (locate-library): Ditto.
6091
6092         * loadup.el (really-early-error-handler): Ditto.
6093
6094         * lib-complete.el (read-library): Ditto.
6095
6096         * faces.el (set-face-stipple): Ditto.
6097
6098         * code-files.el (load): Use new calling style of locate-file.
6099
6100 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6101
6102         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6103         dead.
6104
6105 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6106
6107         * dumped-lisp.el (preloaded-file-list): Don't load
6108         Installation.el.
6109
6110         * loadup.el (Installation-string): Define it here.
6111
6112 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6113
6114         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6115         Installation.el needs to be loaded before `dump-paths', otherwise
6116         the dumping process won't find it.
6117
6118 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6119
6120         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6121         subr so that we can use `replace-in-string' in Installation.el to
6122         get rid of C-m chars under the native Windows build.
6123
6124 1999-04-29  Andy Piper  <andy@xemacs.org>
6125
6126         * make-docfile.el: canonicalize file and directory names.
6127
6128         * device.el (call-device-method): new function for calling device
6129         specific methods.
6130         (define-device-method): new function for defining device methods.
6131         (define-device-method*): ditto.
6132
6133 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6134
6135         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6136
6137 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6138
6139         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6140         (cyrillic-koi8-r-encode-table): Likewise.
6141         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6142         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6143
6144         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6145         from vietnamese.el].
6146
6147         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6148         mule/mule-misc.el.
6149
6150 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6151
6152         * mule/thai-xtis.el:
6153         - Change font registry name from "Thai94x94-0" to "xtis-0".
6154         - Change mnemonic of coding-system `tis-620' to "TIS620".
6155
6156 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6157
6158         * mule/ethiopic.el: fixed.
6159
6160 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6161
6162         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6163
6164         * mule/thai-xtis.el: New file.
6165
6166         * mule/vietnamese.el: New file.
6167
6168         * mule/ethiopic.el: New file.
6169
6170 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6171
6172         * bytecomp.el (byte-compile-close-variables): Leave
6173         debug-issue-ebola-notices alone.
6174
6175 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6176
6177         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6178         at the top of the buffer since it is the most important thing to
6179         customize
6180         (ldap-get-host-parameter): New defun
6181         (ldap-search): Add a new parameter `withdn' to retrieve the
6182         distinguished names of entries
6183
6184 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6185
6186         * startup.el (splash-frame-body): Date and spelling fixes.
6187
6188 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6189
6190         * view-less.el (toggle-truncate-lines): add autoload tag
6191
6192 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6193
6194         * format.el (format-alist): Disable image stuff.
6195
6196 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6197
6198         * wid-edit.el (widget-glyph-find): Search by directories, then by
6199         suffixes rather than the other way around.
6200         (widget-image-conversion): Renamed to
6201         `widget-image-file-name-suffixes'.
6202
6203 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6204
6205         * mule/mule-charset.el: Made old functions obsolete, remove the
6206         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6207         (charset-iso-graphic-plane): Rename from charset-graphic.
6208         (charset-iso-final-char): Rename from charset-final.
6209         (charset-width): Rename from charset-columns.
6210         (charset-bytes): Added from fsf compatibility, returns always 1.
6211
6212         * mule/mule-misc.el: Move charset-doc-string alias to
6213         mule-charset.el
6214
6215 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6216
6217         * x-faces.el (x-make-font-bold-italic): honor
6218         *try-oblique-before-italic-fonts*
6219
6220 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6221
6222         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6223
6224 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6225
6226         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6227         name.
6228
6229 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6230
6231         * cl-extra.el (equalp): Would bug out for lists.
6232
6233 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6234
6235         * about.el (about-hackers):  Change cgw's email address
6236
6237 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6238
6239         * XEmacs 21.2.13 is released
6240
6241 1999-03-12  SL Baur  <steve@xemacs.org>
6242
6243         * simple.el (delete-key-deletes-forward): Revert to previous
6244         behavior.
6245
6246 1999-01-18  Didier Verna  <didier@xemacs.org>
6247
6248         * menubar-items.el (xemacs-splash-buffer): handle the case of
6249         multiple elements in the splash buffer body.
6250
6251         * startup.el (splash-frame-timeout): new constant: interval
6252         between splash buffer elements.
6253         (command-line-1): handle splash buffer with multiple elements (use
6254         a timeout).
6255         (splash-frame-body): Originally `startup-splash-frame-body'.
6256         Rewrote a cleaner and more readable version. This can now be array,
6257         in which case each element is displayed in turn in the splash buffer.
6258         (splash-frame-static-body): new constant. Persistent information
6259         across all splash buffer elements (preserves the possibility to give
6260         it in different languages.
6261         (circulate-splash-frame-elements): new function. Used as a timeout
6262         to circulate through all splash frame elements and display them in
6263         sequence.
6264         (display-splash-frame): originally `startup-splash-frame'. Handle
6265         the case of multiple elements in the splash buffer body. Now
6266         returns a timeout id if multiple elements to display, or nil.
6267
6268 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6269
6270         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6271         so they can be overridden by x-init-face-from-resources.
6272         Additionally specify the font name also with an x tag.
6273
6274 1999-03-08  Andy Piper  <andy@xemacs.org>
6275
6276         * package-get.el (package-get-base): autoload.
6277
6278         * menubar-items.el (default-menubar): add update menu item. Fix
6279         custom menu to only be activated when package-base is available.
6280
6281         * package-get.el (package-get-custom): don't load
6282         package-get-custom as it is auto-generated. Fix group definition.
6283
6284 1999-03-05  Didier Verna  <didier@xemacs.org>
6285
6286         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6287         instead of `symbol-name' (Thanks Kyle).
6288
6289         * cus-edit.el (custom-save-variables): use `prin1' instead of
6290         princ to write symbols.
6291
6292 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6293
6294         * XEmacs 21.2.12 is released
6295
6296 1999-03-05  SL Baur  <steve@xemacs.org>
6297
6298         * menubar-items.el (default-menubar): Add kfm browsing support.
6299         From Neal Becker <nbecker@fred.net>
6300
6301 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6302
6303         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6304         calls to font-lock during buffer reversion.
6305
6306 1999-02-12  Didier Verna  <didier@xemacs.org>
6307
6308         * info.el (Info-build-node-completions): unconditionally widen the
6309         tag table buffer.
6310
6311 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6312
6313         * x-faces.el (x-init-face-from-resources):
6314         Only set fonts in the 'x locale.
6315
6316 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6317
6318         * package-ui.el (pui-install-selected-packages): Don't throw on
6319         `package-admin-delete-binary-package' returning nil since it's
6320         normal.  Reindent function.
6321         (pui-add-required-packages): Handle case where packages selected
6322         for installation have never been installed.
6323
6324 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6325
6326         * menubar-items.el (default-menubar):
6327         Implement the ``Mule->Set coding system of process'' menu item.
6328
6329 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6330
6331         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6332         files
6333         - Change some `if's to `when's
6334
6335 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6336
6337         * XEmacs 21.2.11 is released
6338
6339 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6340
6341         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6342         against window close (Fix Bug #460).
6343         (ask-user-about-lock-dbox): Idem.
6344
6345 1999-02-25  SL Baur  <steve@xemacs.org>
6346
6347         * mule/mule-charset.el (charset-leading-byte): New function.
6348         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6349
6350 1999-02-12  Andy Piper  <andy@xemacs.org>
6351
6352         * about.el (xemacs-hackers): change andy's email address.
6353         (about-url-alist): change andy's web page address.
6354         (about-xemacs): add piper.
6355
6356 1999-02-16  SL Baur  <steve@xemacs.org>
6357
6358         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6359         of mule-base into lisp/mule.
6360
6361 1999-02-16  SL Baur  <steve@xemacs.org>
6362
6363         * mule/arabic.el:
6364         mule/canna-leim.el:
6365         mule/chinese.el:
6366         mule/cyrillic.el:
6367         mule/english.el:
6368         mule/european.el:
6369         mule/greek.el:
6370         mule/hebrew.el:
6371         mule/japanese.el:
6372         mule/kinsoku.el:
6373         mule/korean.el:
6374         mule/misc-lang.el:
6375         mule/mule-category.el:
6376         mule/mule-ccl.el:
6377         mule/mule-charset.el:
6378         mule/mule-cmds.el:
6379         mule/mule-coding.el:
6380         mule/mule-files.el:
6381         mule/mule-help.el:
6382         mule/mule-init.el:
6383         mule/mule-misc.el:
6384         mule/mule-tty-init.el:
6385         mule/mule-x-init.el:
6386         mule/viet-chars.el:  Remerge from mule-base.
6387
6388         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6389         of mule-base into lisp/mule.
6390
6391 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6392
6393         * process.el (exec-to-string): Use `shell-command-switch' in place
6394         of hard-wired "-c" (for WindowsNT).
6395
6396 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6397
6398         * menubar-items.el (default-menubar):  Remove obsolete
6399         "Gopher" item
6400
6401 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6402
6403         * package-admin.el (package-admin-get-install-dir): First fall
6404         back to the location of xemacs-base for non-mule packages.
6405
6406 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6407
6408         * paths.el:
6409         - improved automounter tmp directory support.
6410         - support 4 (!) empirically discovered automounter conventions
6411
6412 1999-02-12  SL Baur  <steve@xemacs.org>
6413
6414         * etags.el (pop-tag-mark): autoload to match key binding.
6415
6416 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6417
6418         * XEmacs 21.2.10 is released
6419
6420 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6421
6422         * package-get.el (package-get-remote-filename): Don't bug out for
6423         a local file name in the search entry.
6424
6425 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6426
6427         * XEmacs 21.2.9 is released
6428
6429 1999-01-19  Didier Verna  <didier@xemacs.org>
6430
6431         * replace.el (replace-search-function): new variable containing a
6432         function to perform a search-forward.
6433         (replace-re-search-function): new variable containing a function
6434         to perform a re-search-forward.
6435         (perform-replace): use them.
6436
6437 1999-01-25  Didier Verna  <didier@xemacs.org>
6438
6439         * select.el (selection-owner-p): use the name `XEmacs'.
6440         (cut-copy-clear-internal): ditto.
6441
6442 1999-01-18  Andy Piper  <andy@xemacs.org>
6443
6444         * about.el (about-url-alist): Update my entry.
6445         (xemacs-hackers): Ditto.
6446
6447 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6448
6449         * buffer.el (switch-to-buffer): Fixing documentation.
6450         * minibuf.el (minibuffer-completion-table): ditto.
6451         * cl-macs.el (return-from): ditto.
6452
6453 1999-01-04  Didier Verna  <didier@xemacs.org>
6454
6455         * replace.el (delete-non-matching-lines): temporarily disable
6456         case-folding when called interactively with a regexp containing
6457         uppercase characters.
6458         (delete-matching-lines): ditto.
6459         (count-matches): ditto.
6460         (list-matching-lines): ditto.
6461
6462 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6463
6464         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6465         abort if current window is split horizontally, not if others are
6466         split.  Got rid of unnecessary minibuffer checking.  Also, add
6467         some comments (it's still complex).
6468
6469 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6470
6471         * package-get.el: changed address for doc.ic.ac.uk to
6472         sunsite.doc.ic.ac.uk
6473
6474 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6475
6476         * ldap.el (toplevel): Remove requires so that the file compiles
6477         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6478
6479 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6480
6481         * dump-paths.el: Calculate module-directory and set
6482         module-load-path to the load path for modules.
6483
6484         * loadup.el: Get bootstrap value of module-load-path from the
6485         environment variable EMACSBOOTSTRAPMODULEPATH.
6486         - Display the module load path if we're debugging paths.
6487
6488         * setup-paths.el: Added function paths-find-site-module-directory.
6489         - Added function paths-find-module-directory.
6490         - Added function paths-construct-module-load-path.  Uses new
6491         environment variable EMACSMODULEPATH.
6492
6493 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6494
6495         * font.el (font-default-object-for-device):
6496         Oops! This `or' can't be replaced by `unless'.
6497         Fixed inability to run w3, among other things.
6498
6499 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6500
6501         * package-admin.el: Change initialization of
6502           package-admin-install-function dependent on system type.
6503           Change package-admin-install-function-mswindows to use
6504           "minitar".
6505
6506 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6507
6508         * mouse.el (default-mouse-motion-handler): Disable help echo while
6509         in the minibuffer.
6510
6511 1998-12-28  Martin Buchholz <martin@xemacs.org>
6512
6513         * XEmacs 21.2.8 is released.
6514
6515 1998-12-24  Martin Buchholz <martin@xemacs.org>
6516
6517         * XEmacs 21.2.7 is released.
6518
6519 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6520
6521         * package-ui.el (pui-list-packages): Set truncate-lines.
6522
6523         * package-get.el (package-get-download-menu): Use
6524         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6525
6526         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6527         (pui-help-string): idem.
6528         (list-packages-mode): New major mode.
6529         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6530         (pui-install-selected-packages): Add suport for removing packages.
6531         (pui-toggle-package-delete-key): New function.
6532         (pui-popup-context-sensitive): New kludge.
6533         (pui-list-packages): Add warning when `package-get-remote' is nil.
6534         (package-ui-add-site): New function.
6535
6536 1998-12-01  Didier Verna  <didier@xemacs.org>
6537
6538         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6539
6540 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6541
6542         * ldap.el: Custom-ized
6543         (toplevel): Do not provide `ldap' which is provided by C level
6544         LDAP code
6545         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6546
6547 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6548
6549         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6550
6551 1998-12-17  Andy Piper  <andy@xemacs.org>
6552
6553         * sound.el (sound-load-list): name changed from sound-load-alist.
6554         (sound-extension-list): name changed from sound-ext-list.
6555         (load-default-sounds): use new names.
6556         (load-sound-file): use new names.
6557
6558 1998-12-16  Andy Piper  <andy@xemacs.org>
6559
6560         * XEmacs 21.2.6 is released
6561
6562 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6563
6564         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6565         errors.
6566
6567 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6568
6569         * wid-edit.el (widget-echo-this-extent): Set
6570         help-echo-owns-message to t.
6571
6572 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6573
6574         * package-get.el (package-get-download-menu): use toggles for
6575           each site in the download site menu.
6576
6577 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6578
6579         * package-get.el (package-get): If we cannot find a package
6580           because package-get-remote is not set, give a more helpful
6581           error message.
6582
6583 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6584
6585         * package-get.el (package-get-remote-filename): use an EFS path
6586         with user anonymous if no user is specified.
6587
6588 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6589
6590         * faces.el (face-spec-set): Re-init fallfacks for default after
6591         calling reset-face on the default face.
6592
6593 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6594
6595         * package-admin.el (package-admin-default-install-function):
6596         Behave as advertised.  Make sure the pkg-dir is proper for
6597         default-directory.
6598         (package-admin-add-binary-package): Make sure the pkg-dir is
6599         proper for default-directory.
6600         (package-admin-install-function-mswindows): Make sure the pkg-dir
6601         is proper for default-directory.
6602
6603 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6604
6605         * XEmacs 21.2.5 is released
6606
6607 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6608
6609         * files.el (binary-file-regexps): regexp-opt is not available at
6610         bytecompile time.
6611
6612 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6613
6614         * x-win-xfree86.el:
6615         * x-win-sun.el (x-win-init-sun):
6616         * x-win-sun.el:
6617         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6618         * x-iso8859-1.el:
6619         * x-init.el (init-post-x-win):
6620         * x-init.el (init-pre-x-win):
6621         * x-init.el (x-initialize-compose):
6622         * x-init.el:
6623         * x-compose.el:
6624         * winnt.el:
6625         * widget.el:
6626         * wid-edit.el (widget-glyph-click):
6627         * wid-edit.el (widget-glyph-find):
6628         * wid-edit.el (widget-type):
6629         * view-less.el (view-buffer-other-window):
6630         * very-early-lisp.el:
6631         * version.el:
6632         * toolbar.el:
6633         * toolbar-items.el:
6634         * term/sun.el (suntool-map):
6635         * term/sun-mouse.el:
6636         * term/internal.el:
6637         * syntax.el (modify-syntax-entry):
6638         * symbol-syntax.el:
6639         * subr.el:
6640         * startup.el (lock-directory):
6641         * simple.el (set-comment-column):
6642         * simple.el (backward-delete-char-untabify):
6643         * shadow.el (find-emacs-lisp-shadows):
6644         * shadow.el:
6645         * setup-paths.el (paths-construct-info-path):
6646         * select.el (cut-copy-clear-internal):
6647         * process.el (call-process-region):
6648         * process.el (start-process-shell-command):
6649         * process.el:
6650         * paths.el (rmail-spool-directory):
6651         * paragraphs.el (use-hard-newlines):
6652         * package-get.el (package-get-dependencies):
6653         * package-admin.el (package-admin-delete-binary-package):
6654         * obsolete.el (truncate-string):
6655         * obsolete.el (store-substring):
6656         * mouse.el (default-mouse-track-maybe-own-selection):
6657         * mouse.el (mouse-yank-at-point):
6658         * modeline.el:
6659         * modeline.el (mouse-drag-modeline):
6660         * minibuf.el (read-directory-name-internal):
6661         * minibuf.el (read-file-name-internal):
6662         * minibuf.el (read-file-name-internal-1):
6663         * minibuf.el (read-file-name-2):
6664         * minibuf.el (exact-minibuffer-completion-p):
6665         * minibuf.el (read-from-minibuffer):
6666         * minibuf.el:
6667         * menubar.el (check-menu-syntax):
6668         * map-ynp.el (map-y-or-n-p):
6669         * make-docfile.el (docfile-out-of-date):
6670         * loadup.el ((member "run-temacs" command-line-args)):
6671         * loadup.el ((member "no-site-file" command-line-args)):
6672         * loadup.el (really-early-error-handler):
6673         * loadup.el:
6674         * loadhist.el:
6675         * loaddefs.el:
6676         * lisp-mnt.el (lm-verify):
6677         * lib-complete.el (lib-complete:cache-completions):
6678         * lib-complete.el (library-all-completions):
6679         * itimer.el (itimer-run-expired-timers):
6680         * info.el (Info-mode):
6681         * info.el (Info-insert-file-contents):
6682         * info.el (Info-rebuild-dir):
6683         * info.el (Info-build-dir-anew):
6684         * info.el (Info-parse-dir-entries):
6685         * info.el (Info-dir-outdated-p):
6686         * info.el (Info-insert-dir):
6687         * info.el (info-xref):
6688         * info.el:
6689         * hyper-apropos.el (hyper-apropos-get-doc):
6690         * hyper-apropos.el (hyper-describe-face):
6691         * hyper-apropos.el (hyper-apropos-mode):
6692         * hyper-apropos.el:
6693         * help.el (list-processes):
6694         * help.el:
6695         * gnuserv.el:
6696         * font.el (mswindows-font-create-name):
6697         * font.el (font-default-font-for-device):
6698         * font.el (x-font-create-object):
6699         * font.el (font-registry):
6700         * font.el:
6701         * font-lock.el (font-lock-keywords):
6702         * font-lock.el:
6703         * finder.el (finder-compile-keywords):
6704         * find-paths.el (paths-find-recursive-path):
6705         * fill.el (set-justification-center):
6706         * fill.el (fill-region-as-paragraph):
6707         * files.el (insert-directory):
6708         * files.el (wildcard-to-regexp):
6709         * files.el (recover-file):
6710         * files.el (basic-save-buffer):
6711         * files.el (delete-auto-save-file-if-necessary):
6712         * files.el (file-relative-name):
6713         * files.el (backup-extract-version):
6714         * files.el (backup-buffer):
6715         * files.el (set-visited-file-name):
6716         * files.el (set-auto-mode):
6717         * files.el (interpreter-mode-alist):
6718         * files.el:
6719         * files.el (find-file-noselect):
6720         * files.el (abbreviate-file-name):
6721         * files.el (parse-colon-path):
6722         * files.el (directory-abbrev-alist):
6723         * etags.el (visit-tags-table-buffer):
6724         * easymenu.el (easy-menu-define):
6725         * dragdrop.el (experimental-dragdrop-drag):
6726         * dragdrop.el (dragdrop-drop-do-functions):
6727         * dragdrop.el (dragdrop-drop-at-point):
6728         * disass.el (disassemble-1):
6729         * disass.el (disassemble-internal):
6730         * disass.el (disassemble):
6731         * disass.el:
6732         * derived.el (derived-mode-init-mode-variables):
6733         * derived.el (define-derived-mode):
6734         * custom.el (defgroup):
6735         * cus-edit.el (custom-quote):
6736         * config.el:
6737         * code-process.el (open-network-stream):
6738         * code-process.el (start-process):
6739         * code-process.el (call-process-region):
6740         * code-process.el (call-process):
6741         * code-process.el:
6742         * code-files.el (insert-file-contents):
6743         * code-files.el:
6744         * code-files.el (buffer-file-coding-system-for-read):
6745         * cmdloop.el (yes-or-no-p-minibuf):
6746         * cl.el:
6747         * cl-macs.el:
6748         * cl-extra.el:
6749         * callers-of-rpt.el (make-caller-report):
6750         * callers-of-rpt.el:
6751         * bytecomp.el (batch-byte-recompile-directory):
6752         * bytecomp.el (batch-byte-compile-1):
6753         * bytecomp.el (batch-byte-compile):
6754         * bytecomp.el (display-call-tree):
6755         * bytecomp.el (byte-compile-insert):
6756         * bytecomp.el (byte-compile-two-args-19->20):
6757         * bytecomp.el (byte-compile-variable-ref):
6758         * bytecomp.el (byte-compile-form):
6759         * bytecomp.el (byte-compile-top-level-body):
6760         * bytecomp.el (byte-compile-out-toplevel):
6761         * bytecomp.el (byte-compile-byte-code-maker):
6762         * bytecomp.el (byte-compile-file-form-defmumble):
6763         * bytecomp.el (byte-compile-file-form):
6764         * bytecomp.el (byte-compile-keep-pending):
6765         * bytecomp.el (byte-compile-insert-header):
6766         * bytecomp.el (byte-compile-from-buffer):
6767         * bytecomp.el (byte-compile-file):
6768         * bytecomp.el (byte-recompile-file):
6769         * bytecomp.el (byte-compile-close-variables):
6770         * bytecomp.el (byte-compile-warn-about-unused-variables):
6771         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6772         * bytecomp.el (byte-compiler-legal-options):
6773         * bytecomp.el (byte-compile-lapcode):
6774         * bytecomp.el (byte-optimize-log):
6775         * bytecomp.el ((fboundp 'defsubst)):
6776         * bytecomp.el:
6777         * bytecomp-runtime.el:
6778         * byte-optimize.el (byte-optimize-apply):
6779         * byte-optimize.el (car):
6780         * byte-optimize.el (byte-optimize-form):
6781         * byte-optimize.el (byte-optimize-form-code-walker):
6782         * byte-optimize.el:
6783         * build-report.el (build-report-insert-installation-file):
6784         * build-report.el (build-report):
6785         * auto-show.el:
6786         * apropos.el (apropos-documentation):
6787         - mega patch
6788         - clean up byte-compile warnings
6789         - remove unused variables
6790         - Use common lisp style hashtable functions
6791         - byte compiler cleanup
6792         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6793         - remove old backquote syntax usage
6794         - move some cl functionality into C for speed.
6795         - remove last remaining VMS support
6796         - spelling fixes
6797         - implement last, butlast, nbutlast, copy-list in C.
6798         - new macro ignore-file-errors, similar to ignore-errors
6799           (ignore-file-errors (delete-file "foo"))
6800         - get frequent garbage collection during loadup.el by tweaking
6801           gc-cons-threshold, rather than explicitly calling garbage-collect
6802         - default delete-key-deletes-forward to `t'.
6803
6804 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6805
6806         * XEmacs 21.2-beta4 is released.
6807
6808 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6809
6810         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6811         (easy-menu-item-present-p): Wrapper around find-menu-item.
6812         (easy-menu-remove-item): Wrapper around delete-menu-item.
6813
6814         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6815         (add-menu-button): Add 'in-menu' argument.
6816         (add-menu-item-1): Add in-menu support to helper function.
6817
6818 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6819
6820         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6821
6822 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6823
6824         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6825         of Dec 4, 1997.
6826
6827 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6828
6829         * process.el (shell-command-on-region): Report if the command
6830         succeeded or failed.
6831
6832 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6833
6834         * subr.el (buffer-substring-no-properties): Comment out.
6835
6836 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6837
6838         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6839           into font instances first, like `x-frob-font-size' does.
6840           (mswindows-find-larger-font): ditto
6841
6842 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6843
6844         * package-ui.el (pui-install-selected-packages): fix args in call
6845         to `package-get'.
6846
6847 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6848
6849         * package-get.el (host-name): New widget type.
6850         (package-get-remote): Better customization using new type.
6851         (package-get-download-sites): idem dito.
6852
6853         (package-get-custom): Do not use package-get-all untill we have
6854         runtime dependencies.
6855
6856         (package-get-remove-copy): Default to 't' we no longer need this
6857         kludge as we do not currently use depenencies.
6858
6859         (package-get-was-current): New variable.
6860         (package-get-require-base): New 'force-current' argument.
6861         (package-get-update-base): idem
6862         (package-get-package-provider):  idem
6863         (package-get-locate-index-file): New 'no-remote' argument.
6864         (package-get-locate-file): idem.
6865
6866         (package-get-maybe-save-index): New function.
6867         (package-get-update-base): Use it.
6868
6869 1998-10-28 Greg Klanderman <greg@alphatech.com>
6870
6871         * package-get.el (package-get-remote): default to nil; by default,
6872         don't go out to the net via EFS.  They must select a download site.
6873         (package-get-download-sites): new variable.
6874         (package-get-download-menu): new function.
6875         (package-get-locate-index-file): new function.
6876         (package-get-update-base): use it.
6877
6878         * menubar-items.el (default-menubar): add "Update Package Index"
6879         and "Add Download Site" menus under Options | Manage Packages.
6880
6881 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6882
6883         * package-get.el (package-get): bugfix code checking installed version
6884         for case where package is not currently installed.
6885         (package-get-require-signed-base-updates): new variable.
6886         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6887         deemed not a goot thing.  Use the variable
6888         package-get-allow-unsigned-base-updates instead.
6889
6890 1998-10-16 Greg Klanderman <greg@alphatech.com>
6891
6892         * package-get.el (package-get): Don't install an older version than
6893         we already have unless explicitly told to.  Issue a warning.
6894
6895         * package-ui.el (pui-add-required-packages): when adding
6896         dependencies, don't add packages that are up to date.
6897         (pui-package-symbol-char):  Don't consider a package out of date
6898         if you have a newer version installed than the latest version in
6899         package-get-base.
6900
6901         * package-get.el (package-get-base-filename): document that it may
6902         be a path relative to package-get-remote;  new default value.
6903         (package-get-locate-file): new function.
6904         (package-get-update-base): use it to expand package-get-base-filename.
6905         (package-get-save-base): new function to save the package-get database
6906         to file.
6907         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6908         (package-get-update-base): pass the REMOTE-SOURCE arg.
6909         (package-get-update-base-entry): call package-get-custom-add-entry.
6910         (package-get-file-installed-p): removed; no longer needed.
6911         (package-get-create-custom): ditto.
6912         (toplevel): remove code to build and load package-get-custom.el
6913         (package-get-custom-add-entry): new function.
6914
6915 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6916
6917         * wid-edit.el (widget-button-click): Don't switch window.
6918
6919 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6920
6921         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6922
6923 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6924
6925         * etags.el (find-tag-default): Run find-tag-hook using
6926         run-hooks rather than funcall
6927
6928 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6929
6930         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6931         and the current local map as the parents to isearch-mode-map.
6932
6933 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6934
6935         * XEmacs 21.2-beta3 is released.
6936
6937 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6938
6939         * package-get.el (package-get-update-base): use
6940         insert-file-contents-internal, not insert-file-contents-literally.
6941
6942 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6943
6944         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6945         dump time.
6946
6947 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6948
6949         * package-get.el (package-get-update-base-entry): new function.
6950         (package-get-update-base): renamed; was `package-get-load-base'.
6951         cleanup, and use package-get-update-base-from-buffer.
6952         (package-get-update-base-from-buffer): new function.
6953         (package-get-update-base-entries): new; helper for above.
6954         Do not eval lisp grabbed over ftp; parse it from new format.
6955
6956 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6957
6958         * files.el (set-auto-mode): Don't play games loading package-get
6959         database; package-get-package-provider will handle it all.
6960
6961 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6962
6963         * package-get.el (package-get-base-filename): new variable.
6964         (package-get-require-base): new function.
6965         (package-get-pgp-signed-begin-line): new variable.
6966         (package-get-pgp-signature-begin-line): ditto.
6967         (package-get-pgp-signature-end-line):  ditto.
6968         (package-get-load-base): new function.
6969         (package-get-interactive-package-query):
6970         (package-get-update-all):
6971         (package-get-dependencies):
6972         (package-get-package-provider):
6973         (package-get-custom): use package-get-require-base.
6974         [package-get-custom loading]: disable for now.
6975
6976         * package-ui.el (pui-list-packages): use (package-get-require-base)
6977
6978 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6979
6980         * package-ui.el: Correct obvious thinko in choosing extent face.
6981
6982 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6983
6984         * menubar-items.el (default-menubar): pui-list-package has nothing
6985         to with Customize. Move all the package stuff to a new Item in Options.
6986
6987         * package-ui.el (pui-menu): Add menu and Popup menu.
6988
6989         * package-get.el (package-get): Use new
6990         package-admin-get-install-dir.
6991
6992         * package-admin.el (package-admin-get-install-dir): New syntax.
6993         Conserve package location and put mule packages where mule-base is.
6994
6995         * package-get.el : Customized
6996
6997         * package-ui.el (pui): Customized
6998         (pui-package-install-dest-dir): New variable.
6999         (pui-install-selected-packages): Use it
7000
7001 1998-10-12  SL Baur  <steve@altair.xemacs.org>
7002
7003         * package-get.el (package-get-interactive-package-query): Move
7004         dependency on package-get-base to run-time.
7005         (package-get-update-all): Ditto.
7006         (package-get-dependencies): Ditto.
7007         (package-get-package-provider): Ditto.
7008         (package-get-custom): Ditto.
7009
7010 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
7011
7012         * events.el: Remove 'ascii-character property from 'backspace
7013         and 'delete symbols
7014
7015 1998-10-11  SL Baur  <steve@altair.xemacs.org>
7016
7017         * package-get-base.el: removed.
7018
7019 1998-09-23  Didier Verna  <didier@xemacs.org>
7020
7021         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
7022         (no-upper-case-p): new function.
7023         (with-search-caps-disable-folding): new macro.
7024         (with-interactive-search-caps-disable-folding): new macro.
7025         (zap-to-char): In interactive mode, do a case-sensitive search if
7026         the character is uppercase.
7027         (zap-up-to-char): ditto.
7028
7029         * replace.el (perform-replace): use the function no-upper-case-p.
7030
7031         * isearch-mode.el (isearch-fix-case): ditto.
7032         make obsolete `with-caps-disable-folding' and
7033         `isearch-no-upper-case-p'.
7034
7035         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
7036         (tags-search): ditto.
7037         (tags-query-replace): ditto.
7038
7039         * info.el (Info-search): ditto.
7040
7041 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7042
7043         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
7044
7045 1998-10-07  Greg Klanderman  <greg@alphatech.com>
7046
7047         * package-admin.el (package-admin-rmtree): rewritten.  need to
7048         check for "." and ".." before symlink check.  expand files and
7049         directories with respect to DIRECTORY, not default-directory.
7050
7051 1998-10-04  Greg Klanderman  <greg@alphatech.com>
7052
7053         * package-get.el (package-get-all): add INSTALL-DIR argument.
7054
7055 1998-10-06  Greg Klanderman  <greg@alphatech.com>
7056
7057         * package-ui.el (pui-add-required-packages): new function, select
7058         dependent packages.
7059         (pui-display-keymap): bind it.
7060         (pui-help-string): document it.
7061         (pui-install-selected-packages): package-get-all -> package-get.
7062
7063         * package-get.el (package-get-dependencies): new function.
7064
7065 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
7066
7067         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
7068         regexps.
7069
7070 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
7071
7072         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
7073         function.
7074         (default-mouse-track-normalize-point): Use it.
7075
7076 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
7077
7078         * package-admin.el (package-admin-delete-binary-package):
7079                 General cleanup. Remove unnessary use of progn and
7080         save-excursion.
7081         (package-admin-delete-binary-package): Do NOT mess with file
7082         modes. That is evil.
7083         (package-admin-delete-binary-package): Wrap all deleting in
7084         condition-case. The data in MANIFEST is untrustworthy.
7085         (package-admin-delete-binary-package): Let the OS worry about non
7086         empty directories.
7087
7088 1998-10-09  SL Baur  <steve@altair.xemacs.org>
7089
7090         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
7091         processing.
7092         (lm-report-bug): Fix mail address to send bug reports to.
7093
7094 1998-09-29  SL Baur  <steve@altair.xemacs.org>
7095
7096         * XEmacs 21.2-beta2 is released.
7097
7098 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7099
7100         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7101
7102 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7103
7104         * info.el (Info-mode): Document page turning by double clicks in
7105         docstring so `M-x describe-mode' will display it.
7106
7107 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7108
7109         * info.el (Info-mouse-track-double-click-hook): Use character
7110         widths to calculate a border region where double clicking does
7111         page turning, and return `nil' by default so other hooks, such as
7112         region highlighting, will be run.
7113
7114 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7115
7116         * sound.el (default-sound-directory-list): Initialize with all the
7117         "sounds" directories in `data-directory-list'.  It used to just be
7118         the first one.
7119
7120         * packages.el (locate-data-directory-list): Created.  This gives
7121         the list of matching directories, unlike `locate-data-directory',
7122         which just gives the first one.
7123
7124 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7125
7126         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7127         make a binding in the local keymap until help-char handling is
7128         improved.
7129
7130         * help.el (help-keymap-with-help-key): Provide keymap with help
7131         binding.
7132         (help-print-help-form): New helper function.
7133
7134 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7135
7136         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7137         move extent to another buffer; no need to create a new extent.
7138         (isearch-fix-case): New function.
7139         (isearch-search-and-update): Use it.
7140
7141 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7142
7143         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7144         the keymap, not minor-mode-map-alist.
7145         (isearch-done): Restore overriding-local-map.
7146
7147 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7148
7149         * bytecomp.el (byte-compile-buffer-substring):
7150         Fix for: (byte-compile (defun f () (buffer-substring)))
7151         ==>   ** buffer-substring called with 3 args, but requires 0-3
7152         - new code not only works, but is more readable, too.
7153
7154 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7155
7156         * msw-faces.el (mswindows-init-device-faces): Don't try to
7157           specify a default font at this late stage. Do try to force
7158           creation of the default face font so that if it fails we get
7159           an error now instead of a crash at frame creation.
7160
7161           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7162           mswindows-make-font-unitalic: Canonical default weight
7163           changed from "Normal" to "Regular".
7164
7165           mswindows-make-font-bold / -bold-italic: Supplied device was
7166           not being passed into call to mswindows-find-smaller-font.
7167
7168 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7169
7170         * package-get.el (package-get-remote): Fix the path where to find
7171           the packages on xemacs.org.
7172
7173 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7174
7175         * about.el (about-maintainer-info): Update Ben's entry.
7176
7177 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7178
7179         * lisp/shadow.el (find-emacs-lisp-shadows):
7180         - `member' was being called on lists of length 2000!
7181         - Replace with hashtables.
7182         - Replace hand-coded loops with (dolist)
7183         - Fix comment typo
7184
7185 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7186
7187         * packages.el: Added new function, `package-delete-name', to
7188           delete existing packages from the installed package database
7189           (`packages-package-list').  Also added the "pkginfo" directory
7190           to `packages-special-base-regexp', so that the pkginfo directory
7191           would not get added to `late-packages'.
7192
7193         * package-admin.el: Added ability to delete an installed package
7194           (added low-level function, `package-admin-delete-package').
7195           Understands how to use the pkginfo/MANIFEST.<package> file to
7196           delete the package.  When installing a package, will also
7197           create a MANIFEST.* file if one is not provided by the
7198           package.  If the MANIFEST.* doesn't exist when deleting a
7199           package, the functions will fall back to attempting to delete
7200           any package-specific lisp directory.
7201
7202         * package-get.el: Moved some functions to package-admin.el.
7203           Added interactive function `package-get-delete-package', for
7204           use by users for deleting a package.
7205
7206           Also modified to not require the presence of efs.
7207
7208 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7209
7210         * files.el (find-file-noselect): Handle all signals, kill the
7211         buffer and resignal.
7212
7213 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7214
7215         * cl-macs.el (glyph-image): Add setf method.
7216
7217 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7218
7219         * package-get.el: Fixed broken EFS downloading.  Also, look for
7220           .tar.gz files first, in preference over .tgz files.
7221
7222         * package-ui.el: Fix display of package version numbers.
7223
7224 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7225
7226         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7227         argument.
7228
7229 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7230
7231         * list-mode.el: `display-completion-list': added new/optional
7232           keyword `:completion-string', which allows the programmer to
7233           change the "Possible completions are:" prompt.
7234
7235         * menubar-items.el: Added new pulldown menu-pick to start up the
7236           visual package browser/installer:
7237
7238                 Options->Customize->List Packages
7239
7240         * package-admin.el: Added hooks for installing under both Unix
7241           and MS Windows.  Does additional error checking.  No longer
7242           calls "add-big-package.sh" to install packages under Unix; now
7243           calls gunzip & tar directly.
7244
7245         * package-get.el: Added ability to install packages from files
7246           on a local disk/CDROM.  Now deletes any existing package lisp
7247           directory.  Does completion on available packages when
7248           querying for package names.  Will also search for .tgz files
7249           in addition for .tar.gz files.  Tries to reload
7250           auto-autoloads, as a convenience when loading new packages,
7251           and also tries to add any new package paths to `load-path'.
7252           Changed all occurences of `concat' to use `expand-file-name'.
7253
7254         * package-ui.el: New file which implements the main visual
7255           package browser/installer, which is started via a menu pick or
7256           M-x pui-list packages.
7257
7258 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7259
7260         * startup.el (load-init-file): spelling fix.
7261
7262 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7263
7264         * startup.el (normal-top-level): Load auto-autoload files
7265         covariantly with their precedence.
7266
7267 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7268
7269         * menubar-items.el (default-menubar): Remove "Font Weight"
7270         option, there is currently no custom equivalent.. Customize-faces
7271         is "Edit faces".
7272
7273         * x-font-menu.el (font-menu-set-font): Use customize to set
7274         default face.
7275
7276         * faces.el (face-spec-update-all-matching): New function.
7277
7278         * cus-face.el (custom-set-face-update-spec): New function.
7279         Interface to customize faces from elisp.
7280
7281         (custom-face-value-create): Show the customized settings if set
7282         but not saved.
7283
7284 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7285
7286         (custom-face-value-create): Show the customized settings if set
7287         but not saved.
7288
7289 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7290
7291         * keydefs.el (global-map): Add FSF 20.3 binding of
7292         query-replace-regexp.
7293
7294 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7295
7296         * minibuf.el (read-file-name-internal-1): use
7297         user-name-completion-1 instead of user-name-completion.
7298
7299 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7300
7301         * loadup.el:
7302         * make-docfile.el:
7303         * update-elc.el: Don't set `source-directory' (now defunct as a
7304         global variable) no more.
7305
7306         * packages.el (packages-list-autoloads): Made `source-directory'
7307         (now defunct as a global variable) a parameter.
7308
7309 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7310
7311         * about.el (about-hackers): new email
7312
7313 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7314
7315         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7316
7317 1998-07-17  Didier Verna  <didier@xemacs.org>
7318
7319         * faces.el (set-face-property):
7320         (set-face-dim-p):
7321         (face-dim-p): updated the doc strings now that the dim property isn't
7322         tty-specific.
7323         (face-equal): the dim property is now a common one.
7324
7325         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7326         Renamed the `stipple' attribute to `background-pixmap'.
7327         (custom-face-background-pixmap): make custom-face-stipple an
7328         obsolete alias for this.
7329
7330 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7331
7332         * find-paths.el (paths-file-readable-directory-p): Created and
7333         used.
7334
7335         * loadup.el: Don't set inhibit-... flags from run-temacs.
7336
7337 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7338
7339         * packages.el (packages-data-path-depth): Added and used.
7340
7341 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7342
7343         * about.el:
7344         - Change .xpm to .png, delete "zcat" section.
7345         - cosmetic fix in the 'marcpa' entry.
7346
7347         * etc/photos
7348         - convert all .xpm.Z to .png
7349         - rename mrb to martin
7350         - rename mcook-m to mcookm
7351
7352 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7353
7354         * x-init.el (x-initialize-compose): Add support for
7355         dead-circumflex as YET ANOTHER NAME for that dead key.
7356
7357 1998-08-05  Colin Rafferty <colin@xemacs.org>
7358
7359         * setup-paths.el (paths-construct-exec-path): Made the
7360         last-packages really be last.
7361         (paths-construct-data-directory-list): Ditto.
7362
7363 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7364
7365         * startup.el(startup-splash-frame-body):
7366         Update Copyright notice in splash screen
7367
7368 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7369
7370         * minibuf.el (read-file-name-internal-1): do ~user completion.
7371
7372 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7373
7374         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7375         aginst destroyed extents
7376
7377 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7378
7379         * package-get.el (package-get): add `install-dir' argument.
7380
7381 1998-07-20  John Jones  <jj@asu.edu>
7382
7383         * package-get.el: calls to package-get-update-all will only
7384           update packages which are already installed.
7385
7386 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7387
7388         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7389         writable.
7390
7391 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7392
7393         * about.el (about-hackers): Correct my email.
7394
7395 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7396
7397         * about.el (about-hackers): new email-address.
7398
7399 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7400
7401         * minibuf.el (read-number): Don't let `input-error' condition
7402         escape.
7403
7404 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7405
7406         * about.el (about-hackers): use my `email-for-life' address.
7407
7408 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7409
7410         * XEmacs 21.2-beta1 is released.
7411
7412 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7413
7414         * ldap.el (ldap-search): Doc string change
7415
7416 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7417
7418         * menubar-items.el (default-menubar): Removed references to
7419         `data-directory', and use `locate-data-file' instead, and made
7420         then greyed out if they don't exist.
7421
7422 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7423
7424         * keymap.el (events-to-keys): Use `format' instead of `concat'
7425         since the latter does not accept integer args anymore
7426
7427 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7428
7429         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7430         macros replaced.
7431
7432 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7433
7434         * make-docfile.el: Get first initialization from very-early-lisp.el
7435         * update-elc.el: Ditto.
7436         * loadup.el (really-early-error-handler): Ditto.
7437
7438         * packages.el (packages-unbytecompiled-lisp): Add new file,
7439         very-early-lisp.el.
7440
7441         * very-early-lisp.el: New file.
7442
7443 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7444
7445         * Symbols that have been obsolete for at least 3 years removed (II).
7446
7447         * obsolete.el (eval-current-buffer): Make compatible.
7448         (byte-code-function-p): Ditto.
7449         (send-string): Removed.
7450         (send-region): Removed.
7451         (screen-scrollbar-width): Removed.
7452         (set-screen-scrollbar-width): Removed.
7453         (set-screen-left-margin-width): Removed.
7454         (set-screen-right-margin-width): Removed.
7455         (screen-left-margin-width): Removed.
7456         (screen-right-margin-width): Removed.
7457         (set-buffer-left-margin-width): Removed.
7458         (set-buffer-right-margin-width): Removed.
7459         (buffer-left-margin-width): Removed.
7460         (buffer-right-margin-width): Removed.
7461         (x-set-frame-icon-pixmap): Removed.
7462         (x-set-screen-icon-pixmap): Removed.
7463         (pixel-name): Removed.
7464         (make-pixmap): Removed.
7465         (make-cursor): Removed.
7466         (pixmap-width): Removed.
7467         (pixmap-contributes-to-line-height-p): Removed.
7468         (set-pixmap-contributes-to-line-height): Removed.
7469
7470 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7471
7472         * obsolete.el (popup-menu-up-p): removed.
7473         (read-no-blanks-input): Removed.
7474         (wholenump): Removed.
7475         (ring-mod): Removed (what was ring-mod?).
7476         (current-time-seconds): Removed.
7477         (run-special-hook-with-args): Removed.
7478         (dot): Removed.
7479         (dot-marker): Removed.
7480         (dot-min): Removed.
7481         (dot-max): Removed.
7482         (window-dot): Removed.
7483         (set-window-dot): Removed.
7484
7485         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7486         `dot-min'.
7487
7488         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7489
7490         * code-files.el (insert-file-contents): Rename
7491         run-special-hook-with-args to run-hook-with-args-until-success.
7492         (write-region): Ditto.
7493
7494 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7495
7496         * about.el: Fix typos, update release date.
7497
7498         * Symbols that have been obsolete for at least 3 years removed.
7499
7500         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7501         screen- functions.
7502         (toplevel): remove setf methods for screen functions.
7503         * cl-macs.el (extent-data): defsetf removed.
7504         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7505         many places to remove.
7506         (comment-indent-hook): Ditto.
7507         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7508         (buffer-dedicated-screen): Ditto.
7509         (deiconify-screen): Ditto.
7510         (delete-screen): Ditto.
7511         (event-screen): Ditto.
7512         (find-file-other-screen): Ditto.
7513         (find-file-read-only-other-screen): Ditto.
7514         (live-screen-p): Ditto.
7515         (screen-height): Ditto.
7516         (screen-iconified-p): Ditto.
7517         (screen-list): Ditto.
7518         (screen-live-p): Ditto.
7519         (screen-name): Ditto.
7520         (screen-parameters): Ditto.
7521         (screen-pixel-height): Ditto.
7522         (screen-pixel-width): Ditto.
7523         (screen-root-window): Ditto.
7524         (screen-selected-window): Ditto.
7525         (screen-totally-visible-p): Ditto.
7526         (screen-visible-p): Ditto.
7527         (screen-width): Ditto.
7528         (screenp): Ditto.
7529         (get-screen-for-buffer): Ditto.
7530         (get-screen-for-buffer-noselect): Ditto.
7531         (get-other-screen): Ditto.
7532         (iconify-screen): Ditto.
7533         (lower-screen): Ditto.
7534         (mail-other-screen): Ditto.
7535         (make-screen): Ditto.
7536         (make-screen-invisible): Ditto.
7537         (make-screen-visible): Ditto.
7538         (modify-screen-parameters): Ditto.
7539         (new-screen): Ditto.
7540         (next-screen): Ditto.
7541         (next-multiscreen-window): Ditto.
7542         (other-screen): Ditto.
7543         (previous-screen): Ditto.
7544         (previous-multiscreen-window): Ditto.
7545         (raise-screen): Ditto.
7546         (redraw-screen): Ditto.
7547         (select-screen): Ditto.
7548         (selected-screen): Ditto.
7549         (set-buffer-dedicated-screen): Ditto.
7550         (set-screen-height): Ditto.
7551         (set-screen-position): Ditto.
7552         (set-screen-size): Ditto.
7553         (set-screen-width): Ditto.
7554         (show-temp-buffer-in-current-screen): Ditto.
7555         (switch-to-buffer-other-screen): Ditto.
7556         (visible-screen-list): Ditto.
7557         (window-screen): Ditto.
7558         (x-set-screen-pointer): Ditto.
7559         (x-set-frame-pointer): Ditto.
7560         (screen-title-format): Ditto.
7561         (screen-icon-title-format): Ditto.
7562         (terminal-screen): Ditto.
7563         (delete-screen-hook): Ditto.
7564         (create-screen-hook): Ditto.
7565         (mouse-enter-screen-hook): Ditto.
7566         (mouse-leave-screen-hook): Ditto.
7567         (map-screen-hook): Ditto.
7568         (unmap-screen-hook): Ditto.
7569         (default-screen-alist): Ditto.
7570         (default-screen-name): Ditto.
7571         (x-screen-defaults): Ditto.
7572         (x-create-screen): Ditto.
7573         * obsolete.el: meta-flag removed.
7574         baud-rate removed.
7575         sleep-for-millisecs removed.
7576         extent-data removed.
7577         set-extent-data removed.
7578         set-extent-attribute removed.
7579         extent-glyph removed.
7580         extent-layout removed.
7581         set-extent-layout removed.
7582         list-faces-display removed.
7583         list-faces removed.
7584         trim-versions-without-asking removed.
7585         after-write-file-hooks removed.
7586         truename removed.
7587         auto-fill-hook removed.
7588         blink-paren-hook removed.
7589         select-screen-hook, deselect-screen-hook removed.
7590         auto-raise-screen, auto-lower-screen removed.
7591
7592         * msw-mouse.el: Global change resource -> mswindows-resource.
7593
7594         * XEmacs 21.0-pre5 is released.
7595
7596 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7597
7598         * about.el (about-hackers): Credits update.
7599
7600 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7601
7602         * register.el (insert-register): Don't activate the region.
7603
7604 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7605
7606         * select.el: Restore x-* symbols for backwards compatibility:
7607         x-copy-primary-selection, x-kill-primary-selection,
7608         x-delete-primary-selection, x-select-make-extent-for-selection,
7609         x-valid-simple-selection-, x-cut-copy-clear-internal.
7610
7611 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7612
7613         * XEmacs 21.0-pre4 is released.
7614
7615 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7616
7617         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7618         reporting bugs.
7619         (maybe-add-init-button): Fix semantics under Windows.  Use
7620         `expand-file-name' rather than `concat'.
7621
7622         * help.el (print-messages): New function.
7623
7624 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7625
7626         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7627
7628 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7629
7630         * about.el: Tweaked my entry in about-hackers.
7631
7632         * find-paths.el (paths-emacs-root-p):
7633           Relaxed emacs-root checking of an in-place installation to
7634           also accommodate the flat layout used on MS Windows.
7635
7636 1998-06-29  John Jones  <jj@asu.edu>
7637
7638         * package-get.el: calls to package-get-update-all will only
7639           update packages which are already installed.
7640
7641 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7642
7643         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7644         are handled by the gui-element face fallbacks now.
7645
7646         * x-faces.el: default gui-element face to "background" as well as
7647         the default face.
7648
7649         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7650         and default face settings since these are set as fallbacks now in
7651         the appropriate domain.
7652
7653 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7654
7655         * text-mode.el (text-mode): Reorder regexp so the OR part
7656         corresponding to `page-delim' goes first and the hack in
7657         `forward-paragraph' will work.
7658         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7659
7660 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7661
7662         * subr.el (remove-hook): When checking the hook value
7663           with functionp, don't apply car to it.
7664
7665 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7666
7667         * package-get.el (package-get-remote-filename):
7668           Don't use file-name-as-directory because the local directory
7669           separator conventions might not be the same as ftp's.
7670
7671 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7672
7673         * ldap.el (ldap-host-parameters-alist): New name of
7674         `ldap-host-parameters-plist'
7675
7676 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7677
7678         * package-get.el: Using (require 'package-get-base), now that it
7679         provides itself.  Consequently removed all instances of (load
7680         "package-get-base.el").
7681
7682 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7683
7684         * subr.el (remove-hook): Don't treat the hook value as a
7685           list unless it is both consp and not functionp.
7686
7687 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7688
7689         * about.el: Email address for Ben Wing is ben@xemacs.org.
7690         * auto-show.el: Ditto.
7691         * bytecomp.el: Ditto.
7692         * faces.el: Ditto.
7693         * x-scrollbar.el: Ditto.
7694         * x-misc.el: Ditto.
7695         * tty-init.el: Ditto.
7696         * toolbar-items.el: Ditto.
7697         * symbol-syntax.el: Ditto.
7698         * specifier.el: Ditto.
7699         * objects.el: Ditto.
7700         * hyper-apropos.el: Ditto.
7701         * glyphs.el: Ditto.
7702
7703 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7704
7705         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7706         vertical-divider-always-visible-p.
7707         (default-mouse-motion-handler): Ditto.
7708
7709 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7710
7711         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7712         global value.
7713
7714 1998-06-21  Oliver Graf <ograf@fga.de>
7715
7716         * build-reports.el: changed receiver to xemacs-build-reports list
7717
7718 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7719
7720         * font.el: Split font-family-mappings into X and
7721           mswindows-specific versions.
7722           mswindows-font-create-[object|name]: Treat supplied size
7723           as a pointsize. Added underline and strikethru handling.
7724
7725         * msw-faces.el: changed default mswindows charset to western.
7726
7727         * msw-glyphs.el: removed space in border-glyph font string that
7728           was inserted to get round bugs in the mswindows C font code.
7729
7730 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7731
7732         * about.el (about-hackers): Credits update.
7733
7734         * help-nomule.el (tutorial-supported-languages): Add Romanian
7735         TUTORIAL.
7736
7737         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7738         to ISO-8859-2.
7739
7740 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7741
7742         * font.el: Split font-family-mappings into X and
7743           mswindows-specific versions.
7744           mswindows-font-create-[object|name]: Treat supplied size
7745           as a pointsize. Added underline and strikethru handling.
7746
7747         * msw-faces.el: changed default mswindows charset to western.
7748
7749         * msw-glyphs.el: removed space in border-glyph font string that
7750           was inserted to get round bugs in the mswindows C font code.
7751
7752 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7753
7754         * minibuf.el: make read-color-completion-table call
7755           (mswindows-color-list for mswindows devices.
7756
7757 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7758
7759         * lisp/font-lock.el
7760         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7761         Let declaration items contain non-word symbol characters.
7762
7763 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7764
7765         * package-get.el (package-get-package-provider): Added autoload
7766         cookie.  Loading "package-get-base.el" in ALL functions that use
7767         it.  Fixed some (interactive ...) with multiple argument specs
7768         again.  Cosmetic indentation changes.
7769
7770 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7771
7772         * info.el (Info-insert-dir): Don't use nreverse on variables
7773         that you want to use later.
7774
7775 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7776
7777         * x-mouse.el (x-set-point-and-move-selection): Replace call
7778         to x-kill-primary-selection with kill-primary-selection
7779
7780 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7781
7782         * simple.el (what-cursor-position): Make cursor position reported
7783         use value of column-number-start-at-one
7784
7785 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7786
7787         * about.el (xemacs-hackers): Fix Jareth's email address.
7788
7789 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7790
7791         * startup.el (startup-splash-frame): Remove
7792         `xemacs-startup-logo-function'.
7793
7794 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7795
7796         * about.el (about-hackers): Update credits list.
7797
7798 1998-06-06  Jeff Miller <jmiller@smart.net>
7799
7800         * lisp/sound.el: Update sound-ext to allow filenames with
7801           extensions to be found by load-sound-file
7802
7803 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7804
7805         * info.el (Info-rebuild-outdated-dir): Removed variable
7806         (Info-auto-generate-directory): New variable
7807         (Info-save-auto-generated-dir): New variable
7808         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7809         (Info-build-dir-anew): Second parameter removed.  Use
7810         `Info-save-auto-generated-dir'
7811         (Info-rebuild-dir): Ditto
7812
7813 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7814
7815         * list-mode.el (next-list-mode-item): Would not recognize
7816         border between directly neighbored items.
7817
7818 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7819
7820         * package-get.el: add autoloads for some functions.
7821
7822 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7823
7824         * specifier.el (let-specifier): Tiny docfixes.
7825
7826 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7827
7828         * msw-mouse.el: set selection-pointer-glyph to Normal.
7829
7830 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7831
7832         * wid-edit.el (widget-specify-secret): New function.
7833         (widget-after-change): Use it.
7834         (widget-specify-field): Use it.
7835
7836 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7837
7838         * mouse.el (drag-window-divider): Use `(not done)' instead of
7839         `doit'; reuse result of `window-pixel-edges'.
7840
7841         * modeline.el (drag-modeline-event-lag): Rename to
7842         drag-divider-event-lag.
7843
7844 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7845
7846         * specifier.el (let-specifier): Rewritten not to generate needless
7847         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7848         arguments.
7849
7850 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7851
7852         * minibuf.el (read-file-name-1): Setup buffer-local value of
7853         `completion-ignore-case' in completions buffer under Windows.
7854
7855 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7856
7857         * about.el (about-maintainer-glyph): Fix support for not
7858         compressed images.
7859
7860 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7861
7862         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7863
7864         * mouse.el (mouse-track): Cancel selection if misc-user event with
7865         `cancel-mode-internal' function is fetched.
7866
7867 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7868
7869         * files.el (save-some-buffers-1): Fixed return value.
7870
7871 1998-06-01  Oliver Graf <ograf@fga.de>
7872
7873         * dragdrop.el: added experimental
7874
7875 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7876
7877         * startup.el (after-init-hook, init-file-user,
7878         user-init-directory, load-user-init-file):  Purge references
7879         to "~/.xemacs/init.el" from docstrings.
7880
7881         (load-user-init-file) Use paths-construct-path to construct
7882         paths to user init files.  Go directly to ~/.emacs, do not
7883         search ~/.xemacs/, do not load `default-custom-file'.
7884
7885 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7886
7887         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7888         general *sh.
7889         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7890
7891 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7892
7893         * menubar-items.el (default-menubar): add Update Packages to customize
7894         menu.
7895
7896 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7897
7898         * faces.el: use toolbar face as a fallback for toolbar properties
7899         in xpm-color-symbols instead of default.
7900
7901         * msw-faces.el: rename 3d-object -> gui-element face.
7902
7903 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7904
7905         * startup.el (xemacs-startup-logo-function): New variable.
7906         (startup-splash-frame): Use it.
7907
7908 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7909
7910         * files.el (save-some-buffers): Would wait 1 second.
7911         (save-some-buffers-1): Delete other windows here instead of in
7912         `save-some-buffers'.
7913         (save-some-buffers): Force redisplay only if windows were deleted.
7914
7915 1998-06-02  Didier Verna  <didier@xemacs.org>
7916
7917         * cus-face.el (custom-face-attributes): generalized the use of
7918         toggle buttons for boolean attributes.
7919         Re-ordered the items a bit.
7920
7921 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7922
7923         * sound.el (default-sound-directory): Use `locate-data-directory'
7924         to find the sounds directory.
7925
7926 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7927
7928         * sound.el: default sound-ext to .wav under mswindows, .au
7929         otherwise. load-default sounds without extensions.
7930
7931 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7932
7933         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7934         if send-pr is not bound.
7935
7936 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7937
7938         * files.el: grok idl files in auto-mode-alist.
7939 1998-06-01  Jeff Miller  <jmiller@smart.net>
7940
7941         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7942         calling `upcase'.
7943
7944 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7945
7946         * msw-glyphs.el: add xbm to the list of image types supported.
7947
7948 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7949
7950         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7951         instead of XEmacs one when dumping InfoDock.
7952
7953 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7954
7955         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7956         for `modeline-visible-p'
7957
7958         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7959
7960 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7961
7962         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7963         since it's not used anymore. doc string fixes.
7964
7965         * package-get.el (package-get-file-installed-p): new function. use
7966         instead of file-installed-p which is in an external package.
7967
7968 1998-05-28  Oliver Graf <ograf@fga.de>
7969
7970         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7971         favor of select-window/switch-to-buffer
7972
7973 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7974
7975         * startup.el: changed (getenv "HOME") to (user-home-directory)
7976
7977 1998-05-25  Oliver Graf <ograf@fga.de>
7978
7979         * frame.el (cde-start-drag) moved to dragdrop.el
7980         (offix-start-drag-region) moved to dragdrop.el
7981         (offix-start-drag) moved to dragdrop.el
7982         * dragdrop.el (cde-start-drag) moved from frame.el
7983         (offix-start-drag-region) moved from frame.el
7984         (offix-start-drag) moved from frame.el
7985         (cde-start-drag-region) cde drag regions
7986         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7987
7988 1998-05-26  Oliver Graf <ograf@fga.de>
7989
7990         * dragdrop.el: created dragdrop-drag prototypes
7991         (cde-start-drag-region) fixed typo
7992
7993 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7994
7995         * simple.el (after-init-hook): Remove reader macro.
7996
7997         * packages.el (packages-hardcoded-lisp): Get rid of reader
7998         macros.  Update DOC string.
7999
8000 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8001
8002         * mouse.el (drag-window-divider): Ditto.
8003
8004         * modeline.el (mouse-drag-modeline): Use it.
8005
8006         * lisp-mode.el (let-specifier): Specify indentation.
8007
8008         * specifier.el (let-specifier): Renamed from
8009         `with-specifier-instance'.
8010
8011 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
8012
8013         * x-faces.el:
8014         * faces.el: move definition of xpm-color-symbols from x-faces.el
8015         to faces. Predicate x-get-resource on the presence of x.
8016
8017         * msw-faces.el: set 3d-object face rather than modeline. Specify
8018         faces as specfier defaults.
8019
8020         * package-get.el: don't use package-admin-add-single-file-package.
8021
8022 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
8023
8024         * toolbar-items.el: Fixup tooltips.
8025         (toolbar-gnus): Don't use obsolete variable
8026         toolbar-news-frame-properties.
8027         (toolbar-news-reader): Default to `gnus' instead of
8028         `not-configured'.
8029
8030         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
8031         Windows.
8032
8033 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
8034
8035         * package-get.el: rename -installedp -> -installed-p.
8036
8037 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
8038
8039         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
8040         attributes, and assinged it to continuation, truncation and
8041         hscroll glyphs.
8042
8043         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
8044         and made continuation, truncation and hscroll glyphs arrow
8045         characters out of that font.
8046
8047 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8048
8049         * minibuf.el (minibuffer-electric-separator): Play nicely with
8050         directory-sep-char being \.
8051         (minibuffer-electric-tilde): Ditto.
8052         (read-file-name-map): Ditto.
8053
8054 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
8055
8056         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
8057         on X devices.
8058         (default-mouse-track-deal-with-down-event): Avoid
8059         `x-disown-selection'; use `disown-selection' instead.
8060
8061 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8062
8063         * select.el:
8064         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
8065         moved to (cut-copy-clear-internal) in select.el. Ditto for
8066         (x-delete-primary-selection) (x-kill-primary-selection)
8067         (x-copy-primary-selection).
8068         (own-clipboard): new function.
8069
8070         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
8071         functions in select.el. remove old ones.
8072         (mswindows-own-clipboard): new function.
8073
8074 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
8075
8076         * gnuserv.el: allow connections from mswindows type devices.
8077
8078 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
8079
8080         * msw-glyphs.el: change image type used from cursor to resource.
8081
8082 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
8083
8084         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
8085         for {top,bottom}-{left,right} values in addition to
8086         {top,bottom}_{left,right}.
8087         Use x-get-resource instead of x-get-resource-and-bogosity-check.
8088
8089 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
8090
8091         * cl-macs.el (specifier-instance): Undefine its setf method.
8092
8093         * specifier.el (with-specifier-instance): Added docstring.
8094
8095         * mouse.el (drag-window-divider): Ditto.
8096
8097         * modeline.el (mouse-drag-modeline): Use it.
8098
8099         * lisp-mode.el (with-specifier-instance): Define its indentation
8100         level.
8101
8102         * specifier.el (with-specifier-instance): New macro.
8103
8104 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8105
8106         * package-get.el (package-get-create-custom): new function to
8107         auto-generate package-get-custom.el from package-get-base.el.
8108         * (package-get-ever-installedp): new function.
8109         * (package-get-custom): new function to get all packages specified
8110         by customize.
8111
8112 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8113
8114         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8115
8116 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8117
8118         * cl-extra.el: Reverse previous float change.
8119
8120 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8121
8122         * x-faces.el:
8123         * faces.el (try-font-name): moved from x-faces.el since it is
8124         required by w3 under mswindows as well X.
8125
8126 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8127
8128         * winnt.el: Removed evil (setq completion-ignore-case t)
8129         clause, one more overlookef fsfism.
8130         (nt-quote-args-functions-alist): End sentences with double space.
8131
8132 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8133
8134         * window-xemacs.el (push-window-configuration): Remove kludgery of
8135         recaching default-toolbar specifier.
8136         (pop-window-configuration): Ditto.
8137         (unpop-window-configuration): Ditto.
8138
8139 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8140
8141         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8142
8143 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8144
8145         * winnt.el (nt-quote-args-verbatim): Added function.
8146         (nt-quote-args-prefix-quote): Added function.
8147         (nt-quote-args-backslash-quote): Added function.
8148         (nt-quote-args-double-quote): Added function.
8149         (nt-quote-args-functions-alist): New variable.
8150         (nt-quote-process-args): Added function. This is the main quoting
8151         work horse called from process-nt.c
8152
8153 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8154
8155         * winnt.el: Removed duplicate definitions for backspace,
8156         delete, M-backspace and C-M-backspace.
8157         (file-name-buffer-file-type-alist): Removed this variable.
8158         (find-buffer-file-type): Removed function.
8159         (find-file-binary):  Removed function.
8160         (find-file-text): Removed function.
8161         (find-file-not-found-set-buffer-file-type): Removed function.
8162         (save-to-unix-hook): Removed function.
8163         (revert-from-unix-hook): Removed function.
8164         (using-unix-filesystems): Removed function.
8165         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8166         warning.
8167         (x-set-selection): Removed function.
8168         (x-get-selection): Removed function.
8169         Removed commented FSFisms.
8170         Replaced copyright notice (this file is not part of GNU Emacs).
8171         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8172         comint-process-echoes setting to t.
8173
8174 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8175
8176         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8177         and used following the interface change of
8178         `paths-find-recursive-path'.
8179
8180         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8181         regexp instead of a list of base names.
8182         (paths-version-control-filename-regexp):
8183         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8184         Introduced and used following the interface change of
8185         `paths-find-recursive-path'.
8186
8187 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8188
8189         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8190         on X devices, rather than on all non-TTY devices.
8191
8192 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8193
8194         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8195
8196         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8197
8198 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8199
8200         * itimer.el (activate-itimer): Fixed usage of integers
8201         as argument to `concat'.
8202
8203 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8204
8205         * itimer.el (start-itimer): replace the use of `concat' with
8206         `format'
8207
8208 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8209
8210         * mode-motion.el (mode-motion-hook): Clarify docstring.
8211         From Bob Weiner <weiner@altrasoft.com>
8212
8213         * loadhist.el (symbol-file): Supply prompt string when used
8214         interactively.
8215         From Bob Weiner <weiner@altrasoft.com>
8216
8217 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8218
8219         * loadup.el (really-early-error-handler): Ditto.
8220
8221         * update-elc.el: Ditto.
8222
8223         * setup-paths.el (paths-construct-exec-path): Ditto.
8224
8225         * make-docfile.el: Ditto.
8226
8227         * find-paths.el (paths-decode-directory-path): Use split-path
8228         instead of decode-path.
8229
8230         * files.el (parse-colon-path): Update docstring reference.
8231
8232 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8233
8234         * msw-init.el:
8235         * x-init.el:
8236         Bind cut'n'paste keys to non window-system specific functions.
8237
8238         * msw-select.el: New function mswindows-clear-clipboard.
8239         mswindows-cut-copy-clipboard extended to handle clearing of the
8240         selection and renamed to mswindows-cut-copy-clear-clipboard.
8241
8242         * select.el: on mswindows devices delete-primary-selection
8243         calls mswindows-clear-clipboard.
8244
8245 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8246
8247         * simple.el (quoted-insert): Inhibit quit when using read-char.
8248
8249         * cmdloop.el (read-char): Don't inhibit quit.
8250         (read-char-exclusive): Ditto.
8251         (read-char): Signal quit if quit-char was pressed.
8252         (read-char-exclusive): Ditto.
8253         (read-quoted-char): Return a character, not integer.
8254
8255         * menubar-items.el (default-popup-menu): Use Andy's generic
8256         selection code.
8257         (default-popup-menu): Fix code.
8258
8259 1998-05-14  Oliver Graf <ograf@fga.de>
8260
8261         * dragdrop.el (dragdrop-function-widget): this time it's done
8262
8263 1998-05-13  Oliver Graf <ograf@fga.de>
8264
8265         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8266
8267 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8268
8269         * device.el (device-pixel-width):
8270         (device-pixel-height):
8271         (device-mm-width):
8272         (device-mm-height):
8273         (device-bitplanes):
8274         (device-color-cells): Swapped parameters to device-system-metric
8275         according to the interface change.
8276
8277 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8278
8279         * mouse.el (default-mouse-motion-handler): Use new name of the
8280         function event-over-vertical-divider-p.
8281         Do not set E-W arrow cursor over the divider if
8282         vertical-divider-draggable-p is nil in the window.
8283         ([top-level]): Use new name for the variable
8284         vertical-divider-map.
8285         (drag-window-divider): Respect vertical-divider-draggable-p.
8286         Variable name typo fixes.
8287
8288 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8289
8290         * keymap.el (kbd): Define here; handle string constants and
8291         others...
8292
8293 1998-05-15  Christian Nyb <chr@mediascience.no>
8294
8295         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8296         in Emacs 18.
8297
8298 1998-05-13  Didier Verna  <didier@xemacs.org>
8299
8300         * mouse.el (drag-window-divider): give the vertical divider a
8301         pressed look when dragging it.
8302
8303 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8304
8305         * faces.el: predicate some more face operations on x or mswindows
8306         not just x.
8307
8308         * modeline.el: enable modeline coloring for mswindows.
8309
8310 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8311
8312         * minibuf.el (minibuffer-default): Added variable; compatible with
8313         FSF Emacs.
8314         (next-history-element): Used `minibuffer-default'.
8315
8316 1998-05-12  Oliver Graf <ograf@fga.de>
8317
8318         * dragdrop.el (dragdrop-function-widget): button and mods ok
8319         arguments still look a bit strange
8320         (dragdrop-compare-mods) created
8321         (dragdrop-drop-do-functions) correctly checks for buttons and
8322         modifiers
8323
8324 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8325
8326         * setup-paths.el (paths-default-info-directories): Replace
8327         path-separator with directory-sep-char.
8328
8329         * files.el (path-separator): Don't define it here.
8330
8331 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8332
8333         * update-elc.el: Ditto.
8334
8335         * setup-paths.el (paths-construct-exec-path): Ditto.
8336
8337         * make-docfile.el: Ditto.
8338
8339         * loadup.el (really-early-error-handler): Ditto.
8340
8341         * find-paths.el (paths-decode-directory-path): Use decode-path
8342         instead of decode-path-internal.
8343
8344         * files.el (parse-colon-path): Update docstring.
8345
8346 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8347
8348         * subr.el (get-buffer-window-list): Make BUFFER optional.
8349
8350         * window-xemacs.el (windows-of-buffer): Defalias to
8351         get-buffer-window-list.
8352
8353 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8354
8355         * disass.el: Fix maintainer keyword.
8356
8357         * bytecomp.el (byte-compile-and-load-file): Autoload.
8358         (byte-compile-buffer): Ditto.
8359
8360         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8361         value is returned, not the name.
8362         (lisp-imenu-generic-expression): Enable it.
8363         (lisp-mode-variables): Ditto.
8364         (lisp-indent-offset): Change defconst to defvar.
8365         (lisp-indent-function): Ditto.
8366         (lisp-body-indent): Ditto.
8367
8368 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8369
8370         * modeline.el: Use zap-last-kbd-macro-event.
8371
8372         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8373         nil, don't attempt to do anything with messages.
8374         (eval-last-sexp): Use `letf' for clarity.
8375
8376 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8377
8378         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8379
8380 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8381
8382         * buff-menu.el:
8383         * lisp-mode.el:
8384         * obsolete.el:
8385         Change empty docstrings into no doc strings at all.
8386         Fix bogus FSF-format docstrings.
8387         * etags.el: Fix docstring.
8388
8389 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8390
8391         * package-get.el (package-get): Use internal md5
8392
8393 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8394
8395         * about.el (about-xemacs): Correct abuse of concat.
8396
8397 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8398
8399         * info.el (Info-mode): Use easymenu.
8400
8401 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8402
8403         * apropos.el (apropos): Don't use concat with integers.
8404
8405         * cmdloop.el (describe-last-error): Handle the case when no error
8406         was seen gracefully.
8407
8408         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8409         defun.
8410         (apropos-describe-plist): Ditto.
8411
8412         * help.el (with-displaying-help-buffer): Revert to a defun.
8413         (describe-key): Use it as defun.
8414         (describe-mode): Ditto.
8415         (describe-bindings): Ditto.
8416         (describe-prefix-bindings): Ditto.
8417         (describe-installation): Ditto.
8418         (view-lossage): Ditto.
8419         (describe-function): Ditto.
8420         (describe-variable): Ditto.
8421         (describe-syntax): Ditto.
8422
8423 1998-05-11  Oliver Graf <ograf@fga.de>
8424
8425         * dragdrop.el: changed order of require/provide
8426         (dragdrop-drop-mime-default) changed to new calling conventions
8427         (dragdrop-drop-do-functions) changed to new calling conventions
8428         (dragdrop-function-widget) this one needs more work...
8429
8430 1998-05-10  Oliver Graf <ograf@fga.de>
8431
8432         * about.el: another small change in my entry
8433         * dragdrop.el (dragdrop-drop-log-function): logging added
8434         plus customizations
8435         changed interface to handler functions. now called with event
8436         and object
8437
8438 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8439
8440         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8441         E-W arrow pointer displayed over draggable dividers.
8442
8443         * mouse.el (default-mouse-motion-handler): Show it when
8444         appropriate.
8445         (drag-window-divider): Added.
8446         ([top-level]): Initialized window-divider-map with a keymap
8447         binding the above function to left button down event.
8448
8449         * x-mouse.el (x-init-pointer-shape): Initialize
8450         divider-pointer-glyph from Cursor.dividerPointer, or use default
8451         E-W double arrow.
8452
8453 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8454
8455         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8456
8457 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8458
8459         * simple.el (count-words-buffer): Don't query for buffer.
8460         (count-lines-buffer): Ditto.
8461
8462 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8463
8464         * help.el (where-is): add optional insert argument.
8465
8466 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8467
8468         * help.el (describe-key-briefly): New argument INSERT.
8469
8470         * simple.el (eval-expression): New optional argument; synch with
8471         FSF 20.3.
8472
8473         * keydefs.el (global-map): Add new register bindings.
8474
8475         * register.el: Synched with FSF 20.3.
8476
8477 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8478
8479         * window-xemacs.el (recenter): all arguments are optional.
8480
8481 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8482
8483         * device.el: (device-pixel-width): Reflected name/parameters
8484         change to device-system-metric.
8485         (device-pixel-height): Ditto.
8486         (device-mm-width): Ditto.
8487         (device-mm-height): Ditto.
8488         (device-bitplanes): Ditto.
8489         (device-color-cells): Ditto.
8490
8491 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8492
8493         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8494
8495         * cl.el (most-positive-fixnum): Document.
8496         (most-negative-fixnum): Ditto.
8497
8498         * cus-dep.el: Updated comment.
8499
8500         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8501         constant.
8502
8503         * cus-load.el (custom-put): Removed.
8504
8505         * files.el (after-find-file): Just resignal quit instead of
8506         signaling "canceled".
8507
8508 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8509
8510         * frame.el (other-frame): Use `focus-frame' instead of
8511         select-frame kludges.
8512
8513         * lisp-mode.el: Update lisp-indent-function for
8514         save-selected-frame and with-selected-frame.
8515
8516         * frame.el (save-selected-frame): New macro.
8517         (with-selected-frame): Ditto.
8518         (other-frame): Use `set-frame-focus'.
8519
8520 1998-05-06  Oliver Graf <ograf@fga.de>
8521
8522         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8523         (dragdrop-drop-url-default) default handler for URL drops created
8524         (dragdrop-drop-mime-default) default handler for MIME drops created
8525         (dragdrop-drop-functions) default custom for handling drops created
8526         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8527
8528 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8529
8530         * mouse.el: Removed redundant mouse-mswindows-drop function.
8531
8532 1998-05-05  Oliver Graf <ograf@fga.de>
8533
8534         * about.el: changed some text in my entry
8535         * dragdrop.el: added customs
8536
8537 1998-05-04  Oliver Graf <ograf@fga.de>
8538
8539         * mouse.el: killed global drop key bindings
8540         (mouse-offix-drop) removed
8541         * dragdrop.el: created
8542         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8543
8544 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8545
8546         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8547         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8548
8549         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8550         obsolete comment.
8551
8552         * scrollbar.el (scrollbars-visible-p): Use new
8553         {vertical,horizontal}-scrollbar-visible-p specifiers.
8554
8555 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8556
8557         * device.el (device-pixel-height):
8558         (device-pixel-width):
8559         (device-mm-width):
8560         (device-mm-height):
8561         (device-bitplanes):
8562         (device-color-cells): Moved these 6 functions from device.c; they
8563         all use single (device-system-metrics) call.
8564
8565 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8566
8567         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8568         were renamed.
8569
8570         * menubar-items.el:
8571         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8572         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8573
8574         * help.el (help-map): Remove Hyperbole keybinding logic.
8575         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8576
8577 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8578
8579         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8580         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8581
8582 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8583
8584         * msw-glyphs.el: use nicer icon3 from the frame icon.
8585
8586 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8587
8588         * version.el (emacs-version): Remove InfoDock conditionals.
8589
8590         * startup.el (startup-splash-frame): Change ID logo name.
8591
8592 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8593
8594         * files.el (after-find-file): If the user presses C-g on
8595         directory-creation prompt, kill the buffer.
8596
8597 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8598
8599         * simple.el (count-words-region): Reverse previous change.
8600
8601 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8602
8603         * replace.el (query-replace): Just call perform-replace.
8604         (query-replace-regexp): Ditto.
8605         (perform-replace): Move region handling here.
8606         (perform-replace): Use the new arg to match-data.
8607
8608 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8609
8610         * x-init.el: Install X specific display table that
8611           displays char 0240 as a space to avoid whatever it is
8612           that screws up display of that character code.
8613
8614 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8615
8616         * help.el (function-arglist): If no arguments are documented for a
8617         subr, print nothing rather than incorrect output.
8618
8619 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8620
8621         * cmdloop.el (command-error): Update bail-out error message to use
8622         `emacs-program-name'.
8623
8624         * lib-complete.el: Remove reader macro cruft.
8625
8626         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8627         cruft.
8628
8629         * simple.el (count-words-region): Drop interactive-p check on the
8630         message.
8631
8632 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8633
8634         * font.el
8635         * msw-faces.el
8636         Correct spelling of mswindows-font-canonicalize-name.
8637
8638 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8639
8640         * ldap.el (ldap-host-parameters-alist): Replaced with
8641         `ldap-host-parameters-plist'
8642         (ldap-search): Adapt to previous change
8643
8644 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8645
8646         * about.el (about-hackers): Update Bob Weiner bio.
8647         (about-maintainer-info): Ditto.
8648
8649 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8650
8651         * simple.el (display-warning-minimum-level): Docfix.
8652
8653 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8654
8655         * widget.el (:default-get): New keyword.
8656         * wid-edit.el (default, widget-default-default-get): Define it.
8657         (group, widget-group-default-get): Define it.
8658         (menu-choice, widget-choice-default-get): Define it.
8659         (widget-default-get): New function.
8660         (widget-choice-action): Call it.
8661         (widget-editable-list-entry-create): Call it.
8662
8663 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8664
8665         * byte-optimize.el (byte-boolean-vars): Removed.
8666         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8667         lookup through `byte-boolean-vars'.
8668
8669 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8670
8671         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8672         resource-provided values into ghost specs for scrollbar-height and
8673         scrollbar-width.
8674
8675 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8676
8677         * byte-optimize.el: Don't attempt to optimize /=.
8678
8679         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8680         (byte-compile-/=): Ditto.
8681
8682 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8683
8684         * apropos.el: Use `with-displaying-help-buffer'.
8685         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8686         Use `with-displaying-help-buffer'.
8687         (apropos-follow): Do not give special treatment to buffer cursor
8688         was in prior to a mouse click.
8689         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8690         (apropos-print-doc): Set correct buffer for setting text
8691         properties.
8692
8693 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8694
8695         * help.el (help-buffer-prefix-string): New variable.
8696         (help-buffer-name): Use it.
8697
8698         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8699         mode menu.
8700
8701 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8702
8703         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8704
8705 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8706
8707         * files.el (find-file-noselect): Update docstring.
8708         (find-file-noselect): Signal an error if found an unreadable file.
8709         (file-chase-links): Save the match data.
8710         (normal-mode): Use `lwarn' and `error-message-string'.
8711         (interpreter-mode-alist): Change defconst to defvar.
8712         (inhibit-first-line-modes-regexps): Ditto.
8713         (inhibit-first-line-modes-regexps): Added .tgz.
8714         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8715         (change-major-mode-with-file-name): New user-option.
8716         (set-visited-file-name): Synched with FSF.
8717         (file-name-extension): New function, from FSF 20.3.
8718         (file-relative-name): Synched with FSF.
8719         (save-some-buffers): Support the C-r feature.
8720         (recover-session): Synched with FSF.
8721         (kill-some-buffers): Ditto.
8722         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8723
8724 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8725
8726         * files.el (insert-file): Undo previous change and reenable use of
8727         format.el.
8728
8729 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8730
8731         * window-xemacs.el (recenter): Define.
8732
8733 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8734
8735         * font.el (mswindows-font-create-name)
8736         (mswindows-font-create-object): new functions for mswindows type
8737         fonts.
8738
8739         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8740         strings are parsed as well as font objects.
8741
8742 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8743
8744         * modeline.el (defining-kbd-macro): Restore modeline indication of
8745         kbd-macro being recorded.
8746         (add-minor-mode): Simplify docstring.
8747         (modeline-minor-mode-menu): Remove stuff.
8748
8749 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8750
8751         * code-process.el (call-process): dynamically decide process
8752         coding type.
8753
8754 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8755
8756         * modeline.el: Add line-number-mode, column-number-mode to
8757         the modeline minor-mode menu.  Button2 on the line number does
8758         goto-line.
8759
8760 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8761
8762         * mouse.el: move x-selection-owner-p type things to
8763         selection-owner-p.
8764
8765         * msw-init.el: copy zmacs stuff from x-init.el
8766
8767         * msw-select.el (mswindows-own-selection)
8768         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8769         functions. Very simple minded implementation of selectio
8770         ownership.
8771
8772         * select.el (own-selection) (disown-selection)
8773         (activate-region-as-selection) (select-make-extent-for-selection)
8774         (valid-simple-selection-p): functions moved from x-select.el for
8775         generalized selection.
8776
8777         * x-select.el: see select.el changes.
8778
8779         * x-toolbar.el: use new selection functions.
8780
8781 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8782
8783         * packages.el (packages-find-package-directories): Fixed bug that
8784         would pick up multiple site-package directories.
8785         (package-locations): Added "xemacs-packages" as a late package
8786         location.
8787
8788         * find-paths.el: Now uses `emacs-program-name' and
8789         `emacs-program-version'.
8790         Additions to enforce version-specific directories in
8791         `paths-find-version-directory'.
8792
8793 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8794
8795         * default.el: Removed.
8796         * site-start.el: Removed.
8797
8798 1998-04-29  Didier Verna  <didier@xemacs.org>
8799
8800         * minibuf.el (minibuffer-history-minimum-string-length): Default
8801         to nil.
8802
8803 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8804
8805         * find-paths.el (paths-program-name): Rename.
8806         (paths-emacs-root-p): Ditto.
8807         (paths-find-site-directory): Ditto.
8808
8809 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8810
8811         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8812         `emacs-lisp-byte-compile-and-load'.
8813
8814 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8815
8816         * ldap.el (ldap-search): Fixed additional parameter passing to
8817         `ldap-open'
8818
8819 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8820
8821         * select.el (kill-primary-selection) (selection-owner-p)
8822         (copy-primary-selection) (yank-clipboard-selection)
8823         (selection-exists-p) (delete-primary-selection): new file and
8824         functions that do the right thing for the selected device.
8825
8826         * x-menubar.el: use generalised selection functions.
8827
8828         * dumped-lisp.el: dump select.el.
8829
8830 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8831
8832         * find-paths.el (paths-progname): New variable.
8833         (paths-emacs-root-p): Use it.
8834         (paths-find-site-directory): Ditto.
8835
8836 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8837
8838         * loadup.el ((member "dump" command-line-args)): Dump as
8839         `infodock' if InfoDock.
8840
8841 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8842
8843         * find-paths.el (construct-emacs-version): Simplify, include
8844         program name in the return value.
8845         * (paths-find-version-directory): Use it.
8846
8847 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8848
8849         * info.el (Info-parse-dir-entries): Fixed regexp
8850         (Info-build-dir-anew): Remove full suffix and capitalize info file
8851         name for files with no @direntry
8852         (Info-batch-rebuild-dir): New function
8853         (Info-suffixed-file): Check for regular files instead of simple
8854         file existence (could catch directories before)
8855
8856 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8857
8858         * setup-paths.el, find-paths.el: Removed uses of `not' which
8859         temacs doesn't have.
8860
8861         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8862         into root searching.
8863
8864 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8865
8866         * subr.el: Remove definition of `not'.
8867
8868 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8869
8870         * msw-glyphs.el: enable graphics support.
8871
8872 1998-04-23  Didier Verna  <didier@xemacs.org>
8873
8874         * x-menubar.el (default-menubar): restored the line-number-mode
8875         option.
8876
8877         * misc doc string updates related to the options menu.
8878
8879 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8880
8881         * setup-paths.el (paths-construct-load-path): Fix typo.
8882
8883 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8884
8885         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8886         font-menu-ignore-scaled-fonts don't have to be bound now; this
8887         gets us one step further towards making --no-autoloads work.
8888
8889         * startup.el (normal-top-level): Load auto-autoloads only if
8890         lisp-directory is non-nil.
8891
8892         * setup-paths.el (paths-construct-load-path): Made it robust
8893         against nil lisp-directory.
8894
8895         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8896         to the list of variables that cause a warning when nil.
8897
8898         * toolbar.el (init-toolbar-location): Now works even when there's
8899         no toolbar icon directory.
8900
8901 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8902
8903         * help.el (view-lossage): Recognize it.
8904
8905         * simple.el (log-message): Mark multiline messages.
8906
8907 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8908
8909         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8910
8911 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8912
8913         * package-get.el (package-get-all):  add `\n' separator to
8914         interactive specification so that both variables are read
8915
8916 1998-04-22  Didier Verna  <didier@xemacs.org>
8917
8918         * x-menubar.el: ported the options menu to Custom.
8919         Moved the "read only" toggle button to the buffers menu.
8920         Corrected some missing ;;;###autoload or defcustom.
8921
8922         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8923         the scrollbar-visible specifier for options menu handling.
8924
8925         * toolbar.el (toolbar-visible-p)
8926                      (toolbar-captioned-p)
8927                      (default-toolbar-position): defcustom wrappers around
8928         the toolbar specifiers for options menu handling.
8929
8930         * frame.el (get-frame-for-buffer-default-instance-limit):
8931         defcustom it for options menu handling.
8932
8933         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8934         font-lock-mode for options menu handling.
8935
8936         * cus-start.el: added Custom properties to overwrite-mode for
8937         options menu handling.
8938
8939 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8940
8941         * about.el: shameless self-promotion.
8942
8943 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8944
8945         * simple.el (raw-append-message): Slightly optimize.
8946         (remove-message): Use `push' for clarity.
8947         (append-message): Ditto.
8948         (display-warning): Dito.
8949         (raw-append-message): Send the message to the appropriate device.
8950
8951 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8952
8953         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8954         From Sean MacLennan <Sean.MacLennan@pika.ca>
8955
8956 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8957
8958         * setup-paths.el: Changed `directory-sep-char' to
8959         `path-separator', following a change in GNU Emacs.
8960
8961 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8962
8963         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8964         (Info-build-dir-anew): Add a final newline.
8965         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8966         is `always'
8967         (Info-rebuild-dir): Ditto
8968
8969         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8970
8971 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8972
8973         * simple.el (count-words-buffer): Retain zmacs region.
8974         (count-words-region): Ditto.
8975         * simple.el: (what-line): Expanded line counts.
8976         (count-lines): New parameter to conditionalize whether collapsed
8977         lines get counted.
8978         From Bob Weiner <weiner@altrasoft.com>
8979
8980 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8981
8982         * packages.el (package-locations): infodock-packages must override
8983         mule-packages and packages.
8984
8985 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8986
8987         * wid-edit.el:
8988         remove rude messages from widget-activation-widget-mapper
8989         and widget-activation-glyph-mapper
8990
8991 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8992
8993         * toolbar.el: Remove (featurep 'x) test from
8994         toolbar-make-button-list
8995
8996 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8997
8998         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8999         only if in the same frame.
9000
9001 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9002
9003         * packages.el (package-locations): Added site-packages hierarchy.
9004
9005         * setup-paths.el (paths-default-info-directories): Introduced and
9006         used.
9007
9008         * packages.el, setup-paths.el: Set various path searching depths
9009         to 1.
9010
9011         * packages.el (packages-hierarchy-depth):
9012         (packages-load-path-depth): Introduced and used.
9013
9014         * setup-paths.el (paths-load-path-depth): Introduced and used.
9015
9016         * find-paths.el (paths-find-recursive-path): Added max-depth
9017         parameter.
9018
9019 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9020
9021         * setup-paths.el (paths-construct-info-path): Removed
9022         dependency on behavior of (file-name-as-directory "").
9023
9024 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9025
9026         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
9027         lisp objects
9028
9029 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9030
9031         * dump-paths.el, startup.el: Added handling for --debug-paths.
9032
9033 1998-04-15  William M. Perry  <wmperry@aventail.com>
9034
9035         * wid-edit.el: We cannot just set the help-echo or balloon-help
9036           properties for an extent based on the :help-echo widget
9037           property, since help-echo and balloon-help cause an EXTENT to
9038           get passed in, where :help-echo functions are expecting a WIDGET
9039
9040 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
9041
9042         * scrollbar.el (init-scrollbar-from-resources): Call
9043         mswindows-init-scrollbar-metrics when appropriate.
9044
9045 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
9046
9047         * dumped-lisp.el: dump x-toolbar for window system
9048
9049         * msw-init.el (init-post-mswindows-win): enable toolbars if we
9050         have support and xpm.
9051
9052 1998-04-16  SL Baur  <steve@altair.xemacs.org>
9053
9054         * files.el (toggle-read-only): Fix docstring.
9055         From Didier Verna <didier@xemacs.org>
9056
9057 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9058
9059         * startup.el (normal-top-level): Load autoload-file-name without
9060         specifying an extension---some people only auto-autoload.el.gz.
9061
9062 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
9063
9064         * files.el (backup-enable-predicate): Don't bomb on NAME being
9065         nil.
9066
9067 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9068
9069         * find-paths.el, packages.el: Now prefers configure'd paths.
9070         This shouldn't cause any of the originally anticipated problems as
9071         the current paths architecture will not define the various
9072         configure-xxx variables if they're not specified on the configure
9073         command line.
9074
9075         * find-paths.el, setup-paths.el, packages.el: Removed all
9076         mentionings of "/" as a path separator.
9077         Used paths-construct-path throughout.
9078
9079         * find-paths.el (paths-construct-path): Created to assemble paths
9080         from directory components.
9081
9082         * setup-paths.el, packages.el: Used paths-decode-directory-path
9083         instead of decode-path-internal.
9084
9085         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
9086         and associates.
9087         (paths-decode-directory-path) Created.
9088
9089         * setup-paths.el: Changed configure-exec-path to
9090         configure-exec-directory.
9091
9092 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9093
9094         * packages.el (packages-find-packages): Fixed decoding of
9095         EMACSPACKAGEPATH.
9096
9097         * startup.el: -no-packages -> -no-early-packages.
9098
9099         (packages-load-package-lisps): Fixed loading of auto-autoload
9100         files.
9101
9102         * startup.el (normal-top-level): Fixed loading of core
9103         auto-autoload.
9104
9105         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9106
9107         * startup.el, packages.el, dump-paths.el: Added proper settings
9108         for site-directory and lisp-directory variables.
9109
9110         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9111         inhibit-package-autoloads and fixed handling of it.
9112
9113         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9114         handling of former inhibit-package-init, now
9115         inhibit-early-packages, to make -vanilla etc. work.
9116
9117 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9118
9119         * code-process.el (start-process): Fallback to 'undecided instead
9120         of 'binary for process input coding stream.
9121
9122         * process.el (start-process): Docstring fix.
9123
9124 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9125
9126         * info.el (Info-insert-dir): Do not insert temporary dir files
9127         in Info-dir-file-attributes
9128         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9129         (Info-rebuild-dir): Ditto.
9130
9131 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9132
9133         * obsolete.el: Added obsoleteness declarations for
9134         `site-directory' and `Info-default-directory-list'.
9135
9136 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9137
9138         * find-paths.el (paths-find-emacs-root): Only look at the
9139         executable at the end of the symlink chain for determining the
9140         Emacs root.
9141
9142 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9143
9144         * setup-paths.el (paths-construct-info-path): Changed construction
9145         to cater to gone default in configure.
9146
9147         * find-paths.el (paths-uniq-append): Added.
9148
9149         * packages.el: Rewritten package path construction once again.
9150
9151         * dump-paths.el, startup.el: Removed package-path as a global
9152         variable.
9153
9154         * package-admin.el (package-admin-add-single-file-package):
9155         (package-admin-add-binary-package): Changed package-path to
9156         late-packages.
9157
9158         * packages.el (packages-split-path): Split path at "/" rather than
9159         nil according to change in emacs.c.
9160
9161 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9162
9163         * setup-paths.el (paths-construct-info-path): Changed info path
9164         order so that directories come out right.
9165         (paths-find-lock-directory): Fixed bug: It used to think
9166         configure-lock-directory is a path.
9167
9168 1998-04-06  Jeff Miller <jmiller@smart.net>
9169
9170         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9171         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9172         eases the use of toolbar-add/kill-item functions.
9173
9174 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9175
9176         * code-files.el (file-coding-system-alist): Commented out
9177         loaddefs.el magical treatment.
9178
9179 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9180
9181         * info.el (Info-rebuild-outdated-dir): Added new option
9182         `conservative' and made it the default
9183         (Info-rebuild-dir): Appropriately parse multi-line description
9184         strings, and multi-section dir files. Issue warning when dir
9185         is rebuilt as temporary
9186         (Info-build-dir-anew): Issue warning when dir is built as
9187         temporary
9188
9189 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9190
9191         * list-mode.el (list-mode-map): Bind highlight motion commands to
9192         standard keys left, right, C-b and C-f.
9193
9194 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9195
9196         * files.el (auto-mode-alist): allow .sc for Scheme->C
9197
9198 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9199
9200         * loadup.el (pureload): Don't quote (garbage-collect).
9201
9202 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9203
9204         * package-get-base.el: Updated.
9205
9206 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9207
9208         * isearch-mode.el (isearch-just-started): New variable.
9209         (isearch-mode): Set it.
9210         (isearch-repeat): Advance one character forward only if the search
9211         was successful, and was not just started.
9212         (isearch-repeat): Clear isearch-just-started.
9213
9214 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9215
9216         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9217         if running -batch.
9218
9219 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9220
9221         * subr.el (listify-key-sequence): Removed.
9222
9223 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9224
9225         * bytecomp.el (byte-compile-print-gensym): New option.
9226         (byte-compile-output-file-form): Use it.
9227         (byte-compile-output-docform): Ditto.
9228         (byte-compile-compiled-obj-to-list): Ditto.
9229
9230 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9231
9232         * msw-glyphs.el: set frame icon if xpm support.
9233
9234 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9235
9236         * help.el: Code that pretty prints variable values
9237           removed.
9238
9239 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9240
9241         * find-paths.el (paths-emacs-root-p): Correct test for installation
9242         directory.
9243         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9244
9245 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9246
9247         * loaddefs.el: Don't set debug-ignored-errors; leave
9248           its default value set to nil.
9249
9250 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9251
9252         * info.el (Info-rebuild-dir): fixed mis-spelling.
9253
9254 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9255
9256         * info.el (Info-rebuild-outdated-dir): New custom var
9257         (Info-insert-node): Create/update dir file when needed, ie when it
9258         does not exist or is older than some info files in directory
9259
9260 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9261
9262         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9263         for last packages, mainly for using a 20.4 package base.
9264
9265         * packages.el (late-packages): Typo fix.  It was called
9266         early-packages.
9267
9268         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9269         relative symlinks correctly.
9270         (paths-find-emacs-roots): More rigorous checking for plausible
9271         configuration-time root.
9272
9273         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9274         find its roots.
9275
9276 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9277
9278         * faces.el: Fix docstrings.
9279         * glyphs.el: Fix docstrings.
9280         * mouse.el: Fix docstrings.
9281
9282         * frame.el: Change phrase `current frame' to `selected frame'.
9283
9284         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9285
9286         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9287         macros using backquote to make them infinitely more readable.
9288
9289 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9290
9291         * packages.el (packages-find-package-path): Hardcoded specialized
9292         InfoDock support until we can clean this up.
9293
9294         * help.el (describe-bindings-1): Return the value of the bindings
9295         help buffer created.
9296         (describe-bindings): Ditto.
9297
9298         * simple.el (set-variable): Restore previous behavior of not
9299         bombing if the variable to set is not boundp.
9300
9301 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9302
9303         * packages.el (packages-handle-package-dumped-lisps): Allow for
9304         non-local files to be loaded off the package-lisp variable.
9305
9306 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9307
9308         * x-faces.el: Global X resources should override
9309           specs for all device classes (color, grayscale, mono);
9310           code currently doesn't override any of them.  Fixed by
9311           calling remove-specifier with '(x default) as the tag
9312           set and allowing inexact matches.
9313
9314 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9315
9316         * faces.el: Separated face initializations based on
9317           device classes into device type specific (tag set,
9318           instantiator) pairs.
9319
9320 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9321
9322         * wid-edit.el (widget-choice-action): Remember user's explicit
9323         choice.
9324         (widget-choice-value-create): Respect it.
9325         From Richard Stallman <rms@gnu.org>
9326
9327 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9328
9329         * setup-paths.el (paths-construct-info-path): Always append
9330         existing directories from configure-time info path.
9331
9332         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9333         Info-directory-list.
9334
9335         * info.el: Removed Info-default-directory-list which was broken by
9336         design.
9337         Removed bogus initialization of Info-directory-list---startup.el
9338         can do a much better job.
9339         Added autoload of Info-directory-list.
9340
9341         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9342         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9343         be exclusive; now it's merely given precedence, just like in the
9344         old days.
9345
9346 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9347
9348         * find-paths.el (paths-find-architecture-directory): Fix bug with
9349         finding; it used to default too early.
9350
9351 1998-03-25  Martin Buchholz <martin@xemacs.org>
9352
9353         * packages.el (packages-split-path): Fix a bug; it used to fail
9354         for paths that weren't split.
9355
9356 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9357
9358         * finder.el (finder-compile-keywords): trap on errors.
9359
9360 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9361
9362         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9363           fourth argument of t so that only the specs exactly
9364           matching the tag lists are removed.
9365
9366 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9367
9368         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9369
9370 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9371
9372         * minibuf.el (mouse-read-file-name-1): If a default directory was
9373         specified, use it for generating the completions.
9374
9375 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9376
9377         * update-elc.el: Now respects inhibit-package-init and
9378         inhibit-site-lisp.
9379         Now does path construction with loadup-paths.
9380
9381         * startup.el (normal-top-level, startup-setup-paths): Now respects
9382         inhibit-package-init and inhibit-site-lisp.
9383
9384         * packages.el (packages-find-package-path): Extended package path
9385         by version-specific hierarchies.
9386         (packages-find-packages): Now respects inhibit flag and
9387         inhibit-site-lisp.
9388         Moved path setup to loadup-paths.
9389
9390         * make-docfile.el: Now respects inhibit-package-init and
9391         inhibit-site-lisp.
9392         Now does path construction with loadup-paths.
9393
9394         * loadup.el: Now respects inhibit-package-init and
9395         inhibit-site-lisp.
9396
9397         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9398
9399         * loadup-paths.el: New file: setup load-path to encompass
9400         packages.
9401
9402 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9403
9404         * auto-show.el: load-gc renamed to pureload.
9405         * site-load.el: Ditto.
9406         * packages.el (toplevel): Ditto.
9407         * loadup.el (really-early-error-handler): Ditto.
9408         * dumped-lisp.el (preloaded-file-list): Ditto.
9409         * cus-face.el (custom-declare-face): Ditto.
9410
9411 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9412
9413         * <Today>: The Big Path Searching Overhaul.
9414
9415         * find-paths.el: New file: find and assemble paths in the
9416         installation hierarchy.
9417
9418         * setup-paths.el: New file: global layout of paths and directories
9419         within the XEmacs hierarchy.
9420
9421         * packages.el: Replaced everything related to path searching and
9422         startup by code in terms of find-paths.
9423
9424         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9425         the new path searching engine.
9426
9427         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9428         and setup-paths.
9429
9430 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9431
9432         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9433         setup-paths.el.
9434
9435 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9436
9437         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9438         compiles identically in any configuration.
9439         Removed irrelevant commentary.
9440
9441 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9442
9443         * simple.el (set-variable): Allow setting specifiers.
9444
9445 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9446
9447         * lisp.el (forward-sexp): Revert previous change.
9448
9449 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9450
9451         * frame.el (frame-initialize): Use `delete-console' instead of
9452         `delete-device' to delete the stream console to match the usage in
9453         Fkill_emacs.
9454
9455 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9456
9457         * files.el (cdpath-previous): New variable.
9458         (cd): Use it.
9459         From Bob Weiner <weiner@wave.altrasoft.com>
9460
9461 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9462
9463         * keydefs.el: Changed keybindings of forward-char,
9464           backward, scroll-up and scroll-down to point to their
9465           -command counterparts.
9466
9467         * simple.el: New functions: forwarc-char-command,
9468           backwrad-char-command, scroll-up-command,
9469           scroll-down-command which work liek their counterparts
9470           except that they honor the variable
9471           signal-error-on-buffer-boundary.
9472
9473           Definition of signal-error-on-buffer-boundary received
9474           from src/cmds.c.
9475
9476           defvar declaration added for word-across-newline to avoid
9477           byte-compiler warning about the free variable reference.
9478
9479 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9480
9481         * winnt.el: Removed "%t" from the beginning of
9482         modeline-format. From now on, there's no nt-specifics in the modeline.
9483
9484 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9485
9486         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9487         of `when' with `if'.
9488
9489 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9490
9491         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9492         mswindows. Must be reworked along with glyphs.el, or
9493         merged into it, after there is images support.
9494
9495         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9496         'mswindows.
9497
9498 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9499
9500         * faces.el: fix for text cursor initialization.
9501         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9502         From Andy Piper <andyp@parallax.co.uk>
9503
9504 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9505
9506         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9507         if there is an existing package that handles it and warn the user
9508         about that mode.
9509
9510 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9511
9512         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9513         Installation" menu item when Installation-string is not bound.
9514
9515 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9516
9517         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9518         From Jeremiah W. James <jerry@cs.ucsb.edu>
9519
9520 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9521
9522         * msw-faces.el:
9523         * faces.el: Fix face initialization.
9524
9525 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9526
9527         * files.el (backup-enable-predicate): fix breakage introduced
9528         by TMPDIR patch.
9529
9530 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9531
9532         * x-faces.el (x-init-face-from-resources): The
9533           TTY face property retrieval functions don't return
9534           specifiers, so use face-property instead.
9535
9536 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9537
9538         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9539
9540 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9541
9542         * x-menubar.el: Expanded documentation for
9543           option-save-faces.  Changed Options -> Browse Faces
9544           menu entry to invoke customize-face.
9545
9546 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9547
9548         * faces.el: Most face initialization moved out of
9549           init-other-random-faces to the top level so that the
9550           initialization happens before Xemacs is dumped.  Much
9551           of the fascist "face-differs-from-default-p or FROB!"
9552           code has been retired in favor of letting the user do
9553           what they want to do.  Face initialization code changed
9554           to use `default' specifier tag so that the settings can
9555           be overridden later if the user wishes it.
9556
9557 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9558
9559         * about.el (about-hackers): Update contributors list.
9560
9561 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9562
9563         * specifier.el: Define new specifier tag `default'.
9564
9565         * modeline.el: Initialize faces using `default' tag.
9566
9567         * x-faces.el (x-init-face-from-resources): Remove
9568           specifier specs containing the `default' tag before
9569           adding new specs.
9570
9571 1998-03-02  John Jones  <jj@asu.edu>
9572
9573         * package-get.el (package-get-all): fixed arguments on call to
9574         package-admin-add-single-file-package.
9575         * package-get.el (package-get-installedp): fixed to match
9576         advertised behavior.
9577         * package-get.el: added function package-get-update-all which
9578         installs newest versions of all the current packages (if they are
9579         not already installed).
9580
9581 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9582
9583         * files.el (find-file-noselect): Uncommented `truename' binding in
9584         `let*' and use it later to set `buffer-file-truename' iff it's
9585         still nil, as happens for example when finding a compressed
9586         file with "jka-compr".
9587
9588 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9589
9590         * faces.el: in make-face-* type functions do the operation for all
9591         window systems, not just the first one found.
9592
9593         * font.el: call mswindows-list-fonts for mswindows.
9594
9595 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9596
9597         * code-process.el (call-process-region):
9598         * process.el (call-process-region):
9599         * package-get.el (package-get-dir):
9600         * files.el (backup-enable-predicate):
9601         * gnuserv.el (gnuserv-temp-file-regexp):
9602         Use temp-directory in place of `/tmp'.
9603
9604 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9605
9606         * "Fast" dired-in-C enhancements for Windows 95/NT:
9607
9608         * files.el: Added function, `wildcard-to-regexp', from GNU
9609           Emacs.
9610
9611         * files.el (insert-directory): Modified to use special
9612           dired-in-C enhancements if present.
9613
9614 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9615
9616         * code-files.el: make default coding no-conversion.
9617
9618 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9619
9620         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9621         the load-path.
9622
9623         * update-elc.el: Strip directory when testing for files not to
9624         bytecompile.
9625
9626 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9627
9628         * lisp-mode.el: Use recommended form for menus.
9629
9630         * info.el (Info-construct-menu): Use recommended form for menus.
9631
9632         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9633         entry.
9634
9635 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9636
9637         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9638           (get-frame-for-buffer-noselect): Always return frames
9639           in the not-this-window-p cond clause.
9640
9641 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9642
9643         * help.el (describe-installation): New function.
9644
9645         * x-menubar.el (default-menubar): Add describe-installation to
9646         Help menu.
9647
9648         * packages.el (packages-unbytecompiled-lisp): Installation.el
9649         should not be bytecompiled.
9650
9651         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9652         XEmacs.
9653
9654         * x-menubar.el (default-menubar): Use correct guard for VM menu
9655         entry.
9656
9657         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9658         coding.
9659         From Andy Piper <andyp@parallax.co.uk>
9660
9661 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9662
9663         * ldap.el: Do not require ldap-internal at compile time.
9664
9665 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9666
9667         * code-files.el: new file. a virtual copy of mule-files.el
9668         but without charset
9669         dependencies. (toggle-buffer-file-ocding-system) new function for
9670         changing the eol type for the current buffer.
9671
9672         * code-process.el: new file. a copy of
9673         mule-process.el. mule-process.el will disappear when things have
9674         settled.
9675
9676         * coding.el: new file. a virtual copy of mule-files.el but
9677         without charset dependencies. (coding-system-base) new function
9678         for getting the parent coding system of a coding system with eol
9679         type set.
9680
9681         * dumped-lisp.el: add above files for the non-mule case.
9682
9683 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9684
9685         * window-xemacs.el (display-buffer): If no explicit
9686           frame is specified, search for a window that displays
9687           the buffer on the currently selected frame, before
9688           searching other frames.
9689
9690 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9691
9692         * frame.el (get-frame-for-buffer): If not-this-window-p
9693           is non-nil, use window on the selected frame if it is not
9694           also the selected window.  When defaulting, search for
9695           windows on the currently selected fgrame before searching
9696           other frames.
9697
9698 1998-02-25  Didier Verna  <didier@xemacs.org>
9699
9700         * modeline.el (modeline-swap-buffers): originally named
9701         `mouse-release-modeline'. Whether to actually swap the buffers is
9702         decided in `mouse-drag-modeline'.
9703         (mouse-drag-modeline): A button release event is considered a
9704         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9705         stay unchanged.
9706
9707 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9708
9709         * x-menubar.el: Put redo on the menubar.
9710         From Aki Vehtari <Aki.Vehtari@hut.fi>
9711
9712 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9713
9714         * bytecomp.el (displaying-byte-compile-warnings): if
9715         temp-buffer-show-function is set, use it to display current set of
9716         warnings in the "*Compile-Log-Show*" buffer.
9717
9718         * simple.el (display-warning-buffer): if temp-buffer-show-function
9719         is set, use it to display current set of warnings in the
9720         "*Warnings-Show*" buffer.
9721
9722 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9723
9724         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9725         Common Lisp.
9726
9727 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9728
9729         * menubar.el: Allow button descriptors at least 2 long.
9730
9731         * x-menubar.el (default-menubar): Use recommended forms.
9732         (file-menu-filter): Remove.
9733         (edit-menu-filter): Remove.
9734
9735 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9736
9737         * about.el (about-hackers): Updated.
9738
9739 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9740
9741         * help.el (help-max-help-buffers): new variable
9742         (help-register-and-maybe-prune-excess): new function
9743         (help-buffer-name): use help-max-help-buffers.
9744         (with-displaying-help-buffer): use
9745         help-register-and-maybe-prune-excess.
9746
9747         * help.el (help-maybe-pretty-print-value): if the value fits on
9748         one line, let it.
9749
9750 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9751
9752         * (with-displaying-help-buffer): there is no need to kill the buffer
9753         if it exists, because with-output-to-temp-buffer will clear it.
9754         further, killing the buffer violates the rule that
9755         temp-buffer-show-function, if set, has the full responsibility of
9756         showing the temp buffer.  killing the buffer fucks with the window
9757         configuration, hosing temp-buffer-show-function.
9758
9759
9760 1998-02-23  Didier Verna  <didier@xemacs.org>
9761
9762         * modeline.el (mouse-drag-modeline):
9763         - Always scroll the modeline that was originally clicked on.
9764         - Use x pixels instead of x characters (which doesn't work anyway)
9765         as horizontal reference for modeline dragging. This allows us to
9766         keep on dragging the modeline even if the motion event occurs in
9767         another window.
9768
9769 1998-02-23  Didier Verna  <didier@xemacs.org>
9770
9771         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9772         glyph on the modeline to indicate that dragging the mouse has an
9773         effect both horizontally and vertically.
9774
9775 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9776
9777         * about.el (about-xemacs): Get rid of redundant visible version
9778         number.
9779
9780 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9781
9782         * about.el (about-hackers): Update credits.
9783
9784 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9785
9786         * prim/register.el (view-register): Show register type file-query.
9787
9788 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9789
9790         * mode-motion.el (mode-motion-highlight-internal):
9791           save-excursion inside save-window-exucrsion form to
9792           hide buffer point changes from save-window-excursion.
9793           Prevents display flickering when the mouse pointer
9794           moves.
9795
9796 1998-02-17  Didier Verna  <didier@xemacs.org>
9797
9798         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9799         function to handle correctly the case of a toolbar one side of the
9800         window: scrolling will not necessarily happen.
9801
9802 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9803
9804         * files.el (after-find-file): Restore missing argument
9805           to format that provides filename for "... consider M-x
9806           recover-file" message.  Also call `message' with "%s"
9807           as the first arg instead of an arbitrary string.
9808
9809 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9810
9811         * about.el (about-hackers): Various additions.
9812
9813 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9814
9815         * autoload.el (generate-file-autoloads-1): Don't force an extra
9816         line out when copying on-the-same line autoloads.
9817
9818         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9819         is installed.
9820
9821 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9822
9823         * x11/x-win-xfree86.el (x-win-init-xfree86):
9824         * x11/x-win-sun.el (x-win-init-sun):
9825         * x11/x-init.el (x-initialize-compose):
9826         * prim/simple.el:
9827         (backward-or-forward-kill-sexp):
9828         (backward-or-forward-kill-sentence):
9829         (backward-or-forward-kill-word):
9830         (backward-or-forward-delete-char):
9831         * prim/isearch-mode.el (isearch-help-or-delete-char):
9832         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9833         x-keysym-on-keyboard-p to detect backspace.
9834         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9835         Clean up symbols used with dead keys, checking Linux and solaris
9836         keysyms.
9837         Simplify x-win-*.el using above methods.
9838         Change documentation for x-keysym-*-p functions.
9839
9840 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9841
9842         * about.el (about-hackers): Restore entries for Michael Sperber and
9843         Vinnie Shelton.
9844         From Vinnie Shelton <acs@acm.org>
9845
9846 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9847
9848         * simple.el (count-words-region): Ditto.
9849
9850 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9851
9852         * simple.el (count-words-buffer): Document.  Don't print anything
9853         if non-interactive.
9854
9855 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9856
9857         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9858         multiple files in InfoDock.
9859
9860 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9861
9862         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9863         from version.el in InfoDock.
9864
9865         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9866         specially.
9867
9868 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9869
9870         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9871         variable name in docstring.
9872
9873 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9874
9875         * menubar.h: Include "gui.h".
9876
9877 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9878
9879         * site-load.el: Fix documentation.
9880
9881 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9882
9883         * package-get-base.el (package-get-base): Updated.
9884
9885         * keymap.el: PC-ize.
9886
9887 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9888
9889         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9890         from' on a fresh line.
9891
9892 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9893
9894         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9895         object.
9896
9897 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9898
9899         * undo-stack.el: PC-ize.
9900
9901         * cmdloop.el: PC-ize.
9902
9903 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9904
9905         * bytecomp-runtime.el: PC-ize.
9906
9907         * byte-optimize.el: Prolog fixup.  PC-ize.
9908
9909         * cus-dep.el: Spelling fix.
9910
9911         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9912         entries follow).
9913
9914 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9915
9916         * text-mode.el (text-mode-hook-identify): New function,
9917         put on text-mode-hook.  Set text-mode-variant here.
9918         (text-mode): Don't set it here.
9919
9920 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9921
9922         * text-mode.el (text-mode-hook): New defvar.
9923         (text-mode-variant): New variable.
9924         (text-mode): Set that variable locally.
9925         (toggle-text-mode-auto-fill): New command.
9926
9927 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9928
9929         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9930
9931 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9932
9933         * text-mode.el (paragraph-indent-text-mode):
9934         Renamed from spaced-text-mode.
9935         (text-mode-map): Bind TAB to indent-relative.
9936         (indented-text-mode-map): Variable deleted.
9937         (indented-text-mode): Now an alias for text-mode.
9938
9939 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9940
9941         * loadup.el: test-atoms debugging stuffs removed.
9942
9943 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9944
9945         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9946
9947 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9948
9949         * help.el (describe-beta): Made it use `locate-data-file'.
9950         (describe-distribution): Ditto.
9951         (describe-copying): Ditto.
9952         (describe-project): Ditto.
9953         (view-emacs-news): Ditto.
9954
9955         * help-nomule.el (help-with-tutorial): Made it use
9956         `locate-data-file' to find tutorial.
9957
9958 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9959
9960         * about.el: Corrected my email address.
9961
9962         * mouse.el: Added 'mouse-mswindows-drop' similar to
9963         'mouse-offix-drop'.
9964
9965 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9966
9967         * loadup.el (running-xemacs): Spelling fix.
9968
9969 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9970
9971         * packages.el (packages-find-packages-1): Don't allow a backwards
9972         compatible lisp tree to overwrite `preloaded-file-list'.
9973
9974 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9975
9976         * loadup.el: Don't delete "xemacs" prior to dumping.
9977
9978 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9979
9980         * package-info.el (pi-last-mod-date): New function.
9981         (pi-author-version): New function.
9982         (batch-update-package-info): Use them.
9983
9984 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9985
9986         * frame.el (get-frame-for-buffer-default-to-current): Create.
9987         (get-frame-for-buffer-noselect): Allow user to use current frame
9988         with `get-frame-for-buffer-default-to-current'.
9989
9990 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9991
9992         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9993         (byte-compile-output-docform): Ditto.
9994         (byte-compile-compiled-obj-to-list): Ditto.
9995
9996 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9997
9998         * startup.el (command-line-1): Removed code that ran
9999           buffer-menu.
10000
10001 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
10002
10003         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
10004
10005 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
10006
10007         * frame.el (suspend-emacs-or-iconify-frame): Check using
10008         `device-on-window-system-p' instead of explicitly checking for X,
10009         so that the same logic works for MS Windows.
10010         (suspend-or-iconify-emacs): Ditto.
10011
10012 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
10013
10014         * about.el (about-maintainer-info): Andy Piper is back.
10015         (xemacs-hackers): Updated Andy Piper's email address.
10016         (about-hackers): Added Jonathan Harris.
10017         (about-hackers): Updated Tibor Polgar's email address.
10018
10019 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10020
10021         * about.el: Add xemacs.org email manager.
10022
10023         * package-get-base.el (package-get-base): Updated with most recent
10024         package updates.
10025
10026 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10027
10028         * help.el (function-arglist): Use `indirect-function' instead of
10029         `symbol-function' so that aliases are treated correctly.
10030
10031 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10032
10033         * help.el (help-map): Add f1 binding to `help-for-help'.
10034         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
10035         (describe-key-briefly): Use `princ' "%s" to print object.
10036         (with-displaying-help-buffer): Kill buffer if it exists, again.
10037         (describe-key): Use `princ' "%s" to print object.
10038         (describe-function-1): Use `princ' "%s" to print object.
10039         Commented out alias lines removed.
10040         (help-pretty-print-limit): New variable to control pretty-printing
10041         of variable values.
10042         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
10043         `help-pretty-print-value' again.  Only print-print when OBJECT is
10044         list of length less than `help-pretty-print-limit'.
10045         (describe-variable): Use `help-maybe-pretty-print-value' again.
10046
10047 1998-01-18  SL Baur  <steve@altair.xemacs.org>
10048
10049         * simple.el (blink-matching-open): Remove C++ kludge.
10050         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
10051
10052 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10053
10054         * info.el (Info-default-directory-list): Made the documentation
10055         more explanitory.
10056
10057 1998-01-13  Martin Buchholz  <martin@xemacs.org>
10058
10059         * lisp/packages.el:
10060         * lisp/package-admin.el:
10061         * lisp/build-report.el:
10062         Fix typos.
10063
10064 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
10065
10066         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
10067         warnings in Java buffers without final newline and editing the
10068         last line.
10069
10070 1998-01-17  SL Baur  <steve@altair.xemacs.org>
10071
10072         * packages.el (packages-find-packages-1): Don't allow a backwards
10073         compatible lisp tree to overwrite `preloaded-file-list'.
10074         Suggested by Colin Rafferty  <colin@xemacs.org>
10075
10076         * mouse.el (mouse-offix-drop): Set undo-boundary.
10077         From Oliver Graf <ograf@fga.de>
10078
10079 1998-01-13  SL Baur  <steve@altair.xemacs.org>
10080
10081         * loadup.el (load-gc): rewrite as defun.
10082         Print something sensical if a required dump-time file isn't found.
10083
10084 1998-01-12  SL Baur  <steve@altair.xemacs.org>
10085
10086         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
10087         bug strikes a menudescriptor.
10088
10089         * package-get-base.el (package-get-base): Updated.
10090
10091         * package-info.el (batch-update-package-info): Derive REQUIRES
10092         from the Makefile.
10093
10094 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
10095
10096         * files.el (save-some-buffers): Don't play games with deleting
10097         other windows if we are in the minibuffer window.
10098
10099 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10100
10101         * modeline.el (modeline-minor-mode-menu): Add support for :active
10102         (add-minor-mode): Document :active property to TOGGLE.
10103
10104 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10105
10106         * modeline.el (modeline-minor-mode-menu): Add support for an
10107         `:included' predicate in the `toggle-sym' plist.
10108         (add-minor-mode): Document the :included property, format
10109         docstring some more.
10110         (modeline-minor-mode-menu): Documentation string added.
10111
10112 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10113
10114         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10115         labels from the symbol-names by thwacking off the overly redundant
10116         and overused "mode", parenthesizing "minor", and capitalizing the
10117         resultant strings.  Also shortened the menu's title by eliminating
10118         the redundant buffer name.
10119         (add-minor-mode): Beautified the docstring, added mention of the
10120         `:menu-tag' property of TOGGLE.
10121         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10122         `toggle-sym' to beatify the mode-life menus.
10123         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10124         `auto-fill-function'.
10125
10126 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10127
10128         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10129         menus to :style 'toggle.
10130
10131 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10132
10133         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10134
10135 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10136
10137         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10138         only recognize first hyperlink.
10139         (hyper-apropos-highlightify): Deletia, this is already done by
10140         `hyper-apropos-insert-face'.
10141         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10142
10143 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10144
10145         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10146         mail.
10147         (toolbar-mail-reader): Add support for `send'.
10148         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10149
10150 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10151
10152         * info.el (Info-emacs-info-file-name): Add defvar for
10153         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10154         will function properly.
10155
10156 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10157
10158         * simple.el: make the backwards delete function called by
10159         `backward-or-forward-delete-char' user configurable.
10160
10161 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10162
10163         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10164         compiled function got loaded from.
10165
10166 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10167
10168         * term/apollo.el: Synched up with InfoDock 3.6.2.
10169
10170 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10171
10172         * startup.el (load-init-file): Load autoloads earlier.
10173         (startup-splash-frame): Handle InfoDock logo.
10174
10175         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10176         InfoDock.
10177         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10178
10179         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10180         doesn't have this function.
10181
10182         * packages.el (locate-data-file): Fix to call `locate-file'.
10183
10184 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10185
10186         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10187         version of version.el.
10188         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10189
10190         * x-menubar.el (default-menubar): Guard reference to
10191         `gnuserv-frame'.
10192         (default-menubar): Guard references to `font-lock-mode'.
10193         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10194         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10195
10196         * make-docfile.el: Don't snarf doc strings from autoloads.
10197
10198         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10199         loading auto-autoloads files.
10200
10201         * loaddefs.el: Disable dumping autoloads.
10202
10203 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10204
10205         * lisp-mnt.el: Synch to Emacs 20.2.
10206
10207         * help.el: Remove manual autoload of `finder-by-keyword'.
10208
10209         * finder.el (finder-by-keyword): Autoload.
10210
10211         * help.el: Conditionalize hyperbole setup.
10212
10213 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10214
10215         * packages.el (package-require): Update to reflect new data format.
10216
10217 1998-01-02  Didier Verna  <didier@xemacs.org>
10218
10219         * x-menubar.el (default-menubar): make the tutorials available
10220         through the menubar. (Plus some compilation warnings cleanup).
10221
10222 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10223
10224         * check-features.el: New file.  Perform sanity check after build.
10225
10226         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10227         files to tooltalk package.
10228         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10229         package.
10230
10231         * package-admin.el (package-admin-xemacs): Use better default for
10232         location of XEmacs binary.
10233
10234 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10235
10236         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10237         tag with sexp and add value tag with value `t'.
10238
10239 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10240
10241         * package-get.el: Changes to work with real data.
10242         From Pete Ware <ware@cis.ohio-state.edu>
10243
10244         * packages.el (packages-reload-autoloads): Guard load for the time
10245         being.
10246
10247         * update-elc.el ("packages.el"): Force loading packages.el instead
10248         of possibly out-of-date packges.elc.
10249         * make-docfile.el ("packages.el"): Ditto.
10250
10251 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10252
10253         * build-report.el (build-report-delete-regexp): Added a rule for
10254         the main tarball shadowing anything past it.
10255
10256 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10257
10258         * packages.el (package-provide): Delete a previous provide.
10259
10260         * package-info.el: New file.
10261
10262         * package-get.el: New file.
10263         From Pete Ware <ware@cis.ohio-state.edu>
10264         (package-get): Fix md5 computation to work with Mule.
10265
10266 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10267
10268         * simple.el (log-message-*): Quote symbols in docstrings properly.
10269
10270 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10271
10272         * packages.el (packages-new-autoloads): Ignore symbolic links.
10273
10274         * cus-face.el (face-custom-attributes-get): Fix typo.
10275         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10276
10277 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10278
10279         * startup.el (load-init-file): Reload new or changed autoloads
10280         unless inhibited.  Reload modified dumped lisp (stubbed).
10281
10282         * packages.el (packages-new-autoloads): New function.
10283         (packages-reload-autoloads): New function.
10284         (packages-reload-dumped-lisp): New (stub) function.
10285
10286         * loadup.el: Inhibit reloading dumped files when running temacs.
10287
10288         * loadhist.el (file-provides): Extend to handle variant
10289         extensions.
10290
10291         * replace.el (query-replace): Fix typo.
10292
10293 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10294
10295         * make-docfile.el: list-autoloads-path has been renamed.
10296         * update-elc.el: list-autoloads has been renamed.
10297
10298         * packages.el (packages-list-autoloads): Renamed.
10299         (packages-list-autoloads-path): Ditto.
10300
10301 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10302
10303         * packages.el (packages-find-packages-1): Made it signal a warning
10304         for an error in an auto-autoload.el file.
10305
10306 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10307
10308         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10309         tag with const.
10310         From Aki Vehtari <Aki.Vehtari@hut.fi>
10311
10312         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10313
10314         * loadhist.el (unload-feature): Remove autoload.
10315
10316 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10317
10318         * loadhist.el: Unpackaged.
10319
10320         * help.el (describe-symbol-find-file): Rename
10321         `describe-function-find-file' and make old name obsolete.
10322         (describe-function-1): Use it.
10323         (describe-function-1): Guard reference to
10324         `compiled-function-annotation'.
10325
10326 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10327
10328         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10329         argument.
10330         (help-mode-quit): New optional arg to control whether it kills or
10331         buries.  Tidied up.
10332         (with-displaying-help-buffer): Don't kill buffer initially, even
10333         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10334         (help-pretty-print-value): Rename back from
10335         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10336         use it, otherwise use dumped `cl-prettyprint'.
10337         (describe-variable): Use `help-pretty-print-value' again.
10338         (find-func): Removed reference to "find-func" at end.
10339
10340 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10341
10342         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10343           GUI XEmacs. Rename? x-menubar is rather window system
10344           independant, except for a couple of items.
10345
10346 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10347
10348         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10349         entries as they will no longer be distributed with XEmacs.
10350
10351         * format.el (format-alist): Fix image/tiff regexps.
10352         From P. E. Jareth Hein <jareth@camelot-soft.com>
10353
10354         * help.el (help-maybe-pretty-print-value): Rename.
10355         (describe-variable): Use it.
10356         (describe-variable): Add trailing linefeed.
10357
10358 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10359
10360         * help.el (describe-function-1): Don't output anything for
10361           arglist of autoload functions.
10362
10363 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10364
10365         * help.el (describe-function-1): Don't output anything for
10366           arglist of autoload functions.
10367
10368 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10369
10370         * help.el (help-mode-map): New bindings for `help-mode-bury',
10371         `describe-function-at-point', `describe-variable-at-point',
10372         `Info-elisp-ref', `customize-variable', `help-next-section' and
10373         `help-prev-section'.
10374         (help-next-section): New function.
10375         (help-prev-section): New function.
10376         (help-mode-quit): Changed to kill the help buffer.
10377         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10378         correctly.
10379         (help-buffer-name): New function to generate the name of help
10380         buffers.
10381         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10382         argument giving the name of the help buffer.
10383         (describe-key): Use `with-displaying-help-buffer' with name.
10384         (describe-mode): Ditto.
10385         (describe-bindings): Ditto.
10386         (describe-prefix-bindings): Ditto.
10387         (view-lossage): Ditto.
10388         (with-syntax-table): New macro.
10389         (function-called-at-point): Use `ignore-errors' and
10390         `with-syntax-table'.
10391         (function-at-point): Ditto.
10392         (describe-function): Use `with-displaying-help-buffer' with name.
10393         (function-arglist): Extracted from `describe-function-1'.  Returns
10394         function's arglist as string.
10395         (function-documentation): Extracted from `describe-function-1'.
10396         Returns function's docstring.
10397         (describe-function-1): Remove all the "stream" garbage, including
10398         the stream argument.  Use `function-arglist' and
10399         `function-documentation'.
10400         (describe-function-arglist): Just use `function-arglist'.
10401         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10402         (help-pretty-print-value): New function to help with
10403         pretty-printing variable values.  Knows about `#<...>'.  Needs
10404         `pp-internal'.
10405         (describe-variable): Use `with-displaying-help-buffer' with name.
10406         Formatting improved.  Display file where variable is defined, if
10407         known.  Use `help-pretty-print-value'.
10408         (describe-syntax): Use `with-displaying-help-buffer' with name.
10409         (list-processes): Remove "stream" garbage.
10410
10411 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10412
10413         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10414         call a dumped routine instead.
10415
10416         * x-win-xfree86.el: Wrap file in defun.
10417         * x-win-sun.el: Ditto.
10418
10419 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10420
10421         * help.el (view-emacs-news): Remove usage of outl-mouse which
10422         advises functions and does other evil things.
10423
10424 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10425
10426         * format.el (format-alist): Add `image/tiff'.
10427         From P. E. Jareth Hein <jareth@camelot-soft.com>
10428
10429 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10430
10431         * about.el (about-hackers): More names added.
10432
10433         * make-docfile.el: Remove superfluous package path search.
10434
10435         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10436
10437 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10438
10439         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10440         ignored shadows.
10441
10442 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10443
10444         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10445         get trailing slashes when added to the load-path.
10446
10447         * x-init.el (init-x-win): Locate where XEmacs X localization files
10448         are.
10449
10450 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10451
10452         * x-faces.el: Added support for foregroundToolBarColor
10453           to xpm-color-symbols.
10454
10455 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10456
10457         * etags.el (tags-remove-duplicates): Removed.
10458         (buffer-tag-table-list): Use `delete-duplicates'.
10459
10460         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10461         correctly.
10462         (get*): Defalias to `get'.
10463
10464         * cl.el (eql): Compare integers with `eq'.
10465         (cl-map-extents): Check for `map-extents' first.
10466
10467 1997-12-17  Didier Verna  <didier@xemacs.org>
10468
10469         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10470         added the 'numero', 'copyright' and 'trademark' symbols.
10471
10472         * leim/quail/latin-post.el ("french-postfix"): see above.
10473
10474 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10475
10476         * widget.el (define-widget): Check the arguments.
10477
10478         * cus-edit.el (customize-face): Use `check-argument-type'.
10479         (custom-variable-value-create): Use `signal' to signal error.
10480         (custom-variable-reset-saved): Ditto.
10481         (custom-variable-reset-standard): Ditto.
10482         (custom-face-reset-saved): Ditto.
10483
10484         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10485         (widget-default-format-handler): Ditto.
10486         (widget-checklist-add-item): Ditto.
10487         (widget-radio-add-item): Ditto.
10488         (widget-editable-list-entry-create): Ditto.
10489         (widget-sexp-prompt-value): Ditto.
10490
10491         * custom.el (custom-declare-variable): Signal errors better.
10492         (custom-handle-keyword): Ditto.
10493         (custom-declare-group): Ditto.
10494
10495         * window-xemacs.el (windows): Ditto.
10496
10497         * menubar.el (menu): Ditto.
10498
10499         * keydefs.el (keyboard): Ditto.
10500
10501         * minibuf.el (minibuffer): Ditto.
10502
10503         * process.el (execute): Ditto.
10504
10505         * fill.el (fill): Ditto.
10506
10507         * modeline.el (modeline): Ditto.
10508
10509         * help.el (help): Ditto.
10510
10511         * faces.el (faces): Ditto.
10512
10513         * files.el (files): Ditto.
10514
10515         * x-init.el (x): Ditto.
10516
10517         * lisp-mode.el (lisp): Ditto.
10518
10519         * process.el (processes): Ditto.
10520
10521         * mouse.el (mouse): Ditto.
10522
10523         * abbrev.el (abbrev): Moved from cus-edit.
10524
10525         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10526         as variable declaration.
10527
10528 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10529
10530         * menubar.el (find-menu-item): Use `check-argument-type'.
10531         (find-menu-item): Cosmetic changes.
10532
10533 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10534
10535         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10536
10537 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10538
10539         * startup.el (set-default-load-path): Only search package-path
10540         when not running temacs.
10541
10542         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10543         files.
10544
10545         * loadup.el: Correct commentary.  Reformatting.
10546         (really-early-error-handler): Use absolute path to the
10547         first dumped-lisp.el file.
10548         (really-early-error-handler): Print full path name of
10549         each dumped lisp file (inherited from InfoDock).
10550
10551         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10552         dumped-lisp.el files.
10553
10554         * make-docfile.el (preloaded-file-list): Reorder when the
10555         package-path is searched.
10556         * update-elc.el: Ditto.
10557
10558         * lisp-mode.el (call-with-condition-handler): Treat the same as
10559         `condition-case' for indentation.
10560
10561         * about.el (about-xemacs): Update release date.
10562
10563 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10564
10565         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10566         anywhere but at the last clause.
10567         (ecase): Disallow `t' and `otherwise'.
10568
10569 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10570
10571         * cus-edit.el (custom-buffer-create-buttons): New function
10572         from stuff moved out of `custom-buffer-create-internal'.
10573         (custom-novice): New variable.  Default t.
10574         (custom-display-global-buttons): Ditto.  Default `top'.
10575         (custom-buffer-create-internal): Only display help if
10576         `custom-novice' is non-nil.  Display global buttons according to
10577         `custom-display-global-buttons'.
10578
10579 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10580
10581         * menubar.el (find-menu-item): Use `check-argument-type'.
10582         (find-menu-item): Cosmetic changes.
10583
10584 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10585
10586         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10587         look.
10588
10589 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10590
10591         * format.el (format-deannotate-region):  Bug fix.
10592         Deannotating a region containing unknown tags would fail
10593         (causing decoding of text/enriched to fail at user level)
10594
10595 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10596
10597         * minibuf.el (read-directory-name): Support sixth
10598           arg, HISTORY, as already documented.
10599
10600 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10601
10602         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10603         to `ecase'.
10604
10605 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10606
10607         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10608         skk-activate.
10609
10610 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10611
10612         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.