XEmacs 21.4.6 "Common Lisp".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
2
3         * XEmacs 21.4.6 "Common Lisp" is released.
4
5 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
6
7         * XEmacs 21.4.6 "Common Lisp" is released.
8
9 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
10
11         * package-net.el: Inadvertant synch with Windows branch.  From
12         Andy's log:
13         (package-net-kit-version): new variable.
14         (package-net-generate-bin-ini): use it. Remove unwanted functions.
15
16 2001-11-28  Steve Youngs  <youngs@xemacs.org>
17
18         * package-get.el (package-get-locate-index-file): Also search the
19         core etc/ directory for the package index file if it can't be
20         found in ~/.xemacs/.
21
22 2001-12-13  William Perry  <wmperry@gnu.org>
23
24         * dialog-gtk.el (popup-builtin-question-dialog):
25         Conform to API in gui.c.
26         
27 2001-11-12  Andy Piper  <andy@xemacs.org>
28
29         * cus-edit.el (custom-save-face-internal): make sure we save
30         non-themed faces.
31         (custom-save-variables): ditto variables.
32
33 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
34
35         * faces.el (make-face-family):
36         (make-face-size):
37         New face-modifying functions per Jan Vroonhof.
38
39         cus-face.el (custom-set-face-font-family):
40         (custom-set-face-font-size):
41         Use them.
42
43         * font.el (font-window-system-mappings): More precise docstring.
44
45         (font-create-name):
46         (font-create-object):
47         (tty-font-create-object):
48         (tty-font-create-plist):
49         (x-font-create-object):
50         (x-font-create-name):
51         (ns-font-create-name):
52         (mswindows-font-create-object):
53         (mswindows-font-create-name):
54         Add doctrings.
55
56 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
57
58         * gtk-faces.el (gtk-init-device-faces): removed spurious
59         quote before let* expression.
60
61 2001-10-29  Andy Piper  <andy@xemacs.org>
62
63         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
64         modified when changing coding system.
65
66         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
67         that we invoke the GUI directory selector.
68
69 2001-10-25  Andy Piper  <andy@xemacs.org>
70
71         * dialog.el (make-dialog-box): use new directory dialog support.
72         * minibuf.el (read-file-name-1): ditto.
73         (read-file-name): ditto.
74         (read-directory-name): ditto.
75
76 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
77
78         * XEmacs 21.4.5 "Civil Service" is released.
79
80 2001-04-23  Didier Verna  <didier@xemacs.org>
81
82         * cus-edit.el (custom-variable-pre-save): New.
83         * cus-edit.el (custom-variable-post-save): New.
84         * cus-edit.el (custom-variable-save): use them.
85         * cus-edit.el (custom-face-pre-save): New.
86         * cus-edit.el (custom-face-post-save): New.
87         * cus-edit.el (custom-face-save): use them.
88         * cus-edit.el (custom-group-pre-save): New.
89         * cus-edit.el (custom-group-post-save): New.
90         * cus-edit.el (custom-group-save): use them.
91         * cus-edit.el (Custom-save): use the pre/post functions above,
92         call `custom-save-all' only once.
93         * cus-edit.el (custom-variable-pre-reset-standard): New.
94         * cus-edit.el (custom-variable-post-reset-standard): New.
95         * cus-edit.el (custom-variable-reset-standard): use them.
96         * cus-edit.el (custom-face-pre-reset-standard): New.
97         * cus-edit.el (custom-face-post-reset-standard): New.
98         * cus-edit.el (custom-face-reset-standard): use them.
99         * cus-edit.el (custom-group-pre-reset-standard): New.
100         * cus-edit.el (custom-group-post-reset-standard): New.
101         * cus-edit.el (Custom-reset-standard): use them.
102         * cus-edit.el (custom-face-reset-saved): use the pre/post
103         functions above, call `custom-save-all' only once.
104
105 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
106
107         * gutter-items.el (buffers-tab face): Derive from the modeline
108         face by default.  Many people use white-on-black for the default
109         font, and the tabs look hideous with that color combination.  The
110         modeline usually has the correct colors.
111
112 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
113
114         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
115         (tag-mark-stack-max): Typo fix.
116
117 2001-09-28  Ben Wing  <ben@xemacs.org>
118
119         * font-lock.el:
120         * font-lock.el (font-lock-after-change-function):
121         fix problem with last patch, reported by Katsumi Yamaoka.
122
123 2001-09-17  Ben Wing  <ben@xemacs.org>
124
125         * font-lock.el (font-lock-after-change-function):
126         fix problem when you insert a comment on the line before a line of
127         code: if we use the following char, then when you hit backspace,
128         the following line of code turns the comment color.
129
130 2001-06-08  Ben Wing  <ben@xemacs.org>
131
132         * process.el: comment about shell-command-switch.
133         * process.el (shell-quote-argument): Need to quote a null
134         argument, too.  From Dan Holmsand.
135         
136         * startup.el (normal-top-level): Delete some unused FSF junk.
137         * startup.el (command-line-early):
138         
139         * startup.el (command-line): Call MS Windows init function.
140         
141         * win32-native.el:
142         * win32-native.el (mswindows-system-shells): New.
143         * win32-native.el (mswindows-system-shell-p): New.
144         * win32-native.el (init-mswindows-at-startup): New.
145         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
146         * win32-native.el (mswindows-quote-one-simple-arg):
147         * win32-native.el (mswindows-quote-one-command-arg):
148         * win32-native.el (mswindows-construct-process-command-line-alist):
149         Correct comments at top.  Correctly handle passing arguments
150         to Cygwin programs and to bash.  Fix quoting of zero-length
151         arguments (from Dan Holmsand).  Set shell-command-switch based
152         on shell-file-name, which in turn comes from env var SHELL.
153
154 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
155
156         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
157         default-toolbar-position): Fill docstrings for balloon-help.
158
159 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
160
161         * faces.el: Reenable specifications over 'gtk domain.
162
163 2001-08-08  Didier Verna  <didier@xemacs.org>
164
165         * autoload.el (update-autoload-files): make defdir a file name,
166         not directory name.
167
168 2001-08-06  Steve Youngs  <youngs@xemacs.org>
169
170         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
171
172         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
173
174 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
175
176         * font-menu.el (font-menu-set-font): Default to current font-family.
177         (font-menu-preferred-resolution):
178         (font-menu-size-scaling):
179         Provide gtk defaults, too.
180
181 2001-07-29  Mike Alexander  <mta@arbortext.com>
182
183         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
184         list
185         (custom-set-face-font-family): ditto
186
187 2001-07-26  Mike Sperber <mike@xemacs.org>
188
189         * files.el (auto-mode-alist): .9 files are man pages, too.
190
191 2001-07-23  Edwin Steiner <esteiner@net4you.at>
192
193         * process.el (call-process-internal): bind
194         coding-system-for-write to 'binary when calling
195         start-process-internal, so the process receives 
196         the literal contents of INFILE.
197
198 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
199
200         * files.el (auto-mode-alist): Add configure.ac support.
201
202 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
203
204         * buff-menu.el:
205         mouse.el:
206         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
207
208 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
209
210         * XEmacs 21.4.4 "Artificial Intelligence" is released.
211
212 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
215         mixed text.
216         (kinsoku-eol-p): Ditto.
217
218 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
219
220         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
221         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
222         characters as the category `s' or `e' correctly.
223
224 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
225
226         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
227
228 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
229
230         * mule/cyrillic.el:  Set up case table.
231
232 2001-06-08  Mike Sperber <mike@xemacs.org>
233
234         * files.el (save-some-buffers-1): Don't zap the help window right
235         after `map-y-or-n-p' has popped it up.
236
237 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
238
239         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
240
241 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
242
243         * specifier.el: define-specifier-tag 'gtk.
244
245 2001-05-12  Ben Wing  <ben@xemacs.org>
246
247         * find-paths.el (paths-find-recursive-path):
248         fix error with null EXCLUDE-REGEXP.
249         
250         * font-lock.el (font-lock-mode):
251         fix problem reported by hrvoje with buffers starting with a space.
252         
253 2001-05-06  Ben Wing  <ben@xemacs.org>
254
255         * dialog.el (make-dialog-box):
256         * menubar-items.el (default-menubar):
257         * printer.el (generic-print-buffer):
258         * printer.el (generic-print-region):
259         implement printing the selection when it's selected.
260
261 2001-04-18  Didier Verna  <didier@xemacs.org>
262
263         * cus-edit.el (Custom-reset-standard): reset to standard settings
264         not only when the buffer's :custom-state is 'modified, but also
265         when it is 'set or 'saved.
266
267 2001-04-17  Didier Verna  <didier@xemacs.org>
268
269         * startup.el (load-user-init-file): define `custom-file' before
270         loading the user's init file.
271
272 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
273
274         * menubar.el (popup-mode-menu): Make it work with
275         popup-menu-titles turned off.
276         
277 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
278
279         * about.el (about-mailto-link): Use compose-mail for sending mail.
280
281 2001-07-14  Sean MacLennan  <seanm@storm.ca>
282
283         * package-admin.el (package-install-hook): New.
284         (package-delete-hook): New.
285         (package-admin-add-single-file-package): Use package-delete-hook.
286
287         * package-get.el (package-get): Use package-install-hook.
288
289 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
290
291         * package-ui.el (pui-install-selected-packages): reverse the lists
292         of packages so that they get handled in the same order as they
293         were selected.
294
295 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
296
297         * packages.el (locate-library): Use read-library-name for completion.
298
299 2001-05-21  Martin Buchholz  <martin@xemacs.org>
300
301         * byte-optimize.el (=): `=' is not a binary predicate!
302         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
303         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
304
305 2001-05-20  Martin Buchholz  <martin@xemacs.org>
306
307         * bytecomp.el (byte-compile-arithcompare):
308         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
309
310 2001-06-03  William M. Perry  <wmperry@gnu.org>
311
312         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
313         return the filename selected by the user!
314
315 2001-05-31  William M. Perry  <wmperry@gnu.org>
316
317         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
318         in XEmacs/GTK.
319
320 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
321
322         * coding.el: Tiny typo fixed.
323
324 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
325
326         * XEmacs 21.4.3 "Academic Rigor" is released.
327
328 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
329
330         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
331
332 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
333
334         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
335
336 2001-05-04  Ben Wing  <ben@xemacs.org>
337
338         * printer.el (generic-print-buffer):
339         * printer.el (generic-print-region):
340         Enable dialog boxes.  Apply workaround recommended by Kirill.
341         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
342         
343         * simple.el (kill-whole-line):
344         * simple.el (kill-line-1):
345         * simple.el (kill-entire-line):
346         * simple.el (kill-line):
347         * simple.el (backward-kill-line):
348         Take out interactive dependence of kill-whole-line.
349
350 2001-04-22  Ben Wing  <ben@xemacs.org>
351
352         * dialog.el (make-dialog-box):
353         Put dialog titles back in -- this time correctly.  Fix various
354         other problems with leaks and such.
355
356         * simple.el (region-exists-p):
357         * simple.el (region-active-p):
358         Add comment about which one is correct to use in menu specs.
359
360 2001-05-05  Ben Wing  <ben@xemacs.org>
361
362         * dialog.el (make-dialog-box): fix doc string.
363         * menubar-items.el (default-menubar): Add Page Setup for Windows,
364         take out Pretty Print.
365         * printer.el:
366         * printer.el (printer-current-device): New.
367         * printer.el (Printer-get-device): New.
368         * printer.el (Printer-clear-device): New.
369         * printer.el (generic-page-setup): New.
370         * printer.el (generic-print-buffer):
371         * printer.el (generic-print-region):
372         Implement Page Setup.  Handle errors properly.
373
374 2001-05-05  Ben Wing  <ben@xemacs.org>
375
376         * subr.el (error): Complete list of errors in doc string.
377         
378 2001-04-22  Ben Wing  <ben@xemacs.org>
379
380         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
381         
382 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
383
384         * build-report.el: Remove CVS keywords since this file has been in
385         core lisp for a while now.
386         * build-report.el (build-report-make-output-files): Fix typo.
387
388 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
389
390         * about.el (about-finish-buffer): Make sure the last change works
391         even if EVENT is nil.
392
393 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
394
395         * about.el (about-finish-buffer): Kill/bury the buffer where the user
396         clicked, not the one that happens to be the current buffer at the
397         time.
398
399 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
400
401         * cus-edit.el (custom-display): Support the GTK Window System also.
402
403 2001-04-30  Ben Wing  <ben@xemacs.org>
404
405         * printer.el:
406         * printer.el (printer-page-header):
407         * printer.el (Print-context): New.
408         * printer.el (printer-page-footer):
409         * printer.el (generate-header-element): New.
410         * printer.el (generate-header-line): New.
411         * printer.el (print-context-property):
412         * printer.el (generic-print-buffer):
413         * printer.el (generic-print-region):
414         Implement headers and footers.  Implement calling Print dialog box
415         (#### but it doesn't quite work yet).
416
417 2001-04-25  Ben Wing  <ben@xemacs.org>
418
419         * about.el (xemacs-hackers):
420         * about.el (about-url-alist):
421         * about.el (about-personal-info):
422         * about.el (about-hacker-contribution):
423         More contributions.
424         
425         * simple.el (handle-post-motion-command):
426         Fix spurious setting of zmacs-region-stays to t after a non-shift
427         motion command.
428
429 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
430
431         * about.el (about-personal-info): Update my bio.
432         (about-hacker-contribution): Ditto.
433
434 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
435
436         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
437
438 2001-04-19  Andy Piper  <andy@xemacs.org>
439
440         * package-net.el (package-net-cygwin32-binary-size): new size.
441         (package-net-win32-binary-size): new size.
442         (package-net-convert-index-to-ini): Use new arch.
443         (package-net-batch-convert-index-to-ini): Removed.
444         (package-net-generate-bin-ini): New.
445         (package-net-batch-generate-bin-ini): New.
446
447 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
448
449         * XEmacs 21.4.1 "Copyleft" is released.
450
451 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
452
453         * x-compose.el (xlib-input-method-bug-workaround):
454         (alias-colon-to-double-quote):
455         Force sort in map-keymap to work around rehash bug.
456
457 2001-04-17  Ben Wing  <ben@xemacs.org>
458
459         * about.el: Finish overhaul, add a few new hackers, update a
460         couple old ones.
461
462 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
463
464         * XEmacs 21.4.0 "Solid Vapor" is released.
465
466 2001-04-15  Ben Wing  <ben@xemacs.org>
467
468         * about.el:
469         * about.el (about-headline-face): New.
470         * about.el (about-link-face): New.
471         * about.el (about-current-release-maintainers): New.
472         * about.el (about-other-current-hackers): New.
473         * about.el (about-url-alist):
474         * about.el (about-once-and-future-hackers): New.
475         * about.el (about-mailto-link): New.
476         * about.el (about-get-buffer):
477         * about.el (about-finish-buffer):
478         * about.el (about-xemacs):
479         * about.el (about-features): Removed.
480         * about.el (about-advantages): New.
481         * about.el (about-maintainer-info): Removed.
482         * about.el (about-personal-info): New.
483         * about.el (about-hacker-contribution): New.
484         * about.el (about-maintainer):
485         * about.el (about-show-linked-info):
486         * about.el (about-hackers):
487         Major revamping.  Rewriting of most of the text, improve the
488         link handling, separate info on contributors into personal
489         and contribution info, add new contributors, update personal
490         info, etc. etc.
491         
492         * menubar-items.el (default-menubar):
493         Help menubar entry for News now says more accurately
494         "What's New in XEmacs".
495         
496         * mouse.el:
497         * mouse.el (mouse-track-cleanup-hook):
498         * mouse.el (mouse-track):
499         Don't set-buffer to a dead buffer when calling mouse-track
500         cleanup hooks.
501
502 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
503
504         * XEmacs 21.2.47 "Zephir" is released.
505
506 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
507
508         * dialog.el (make-dialog-box): Disable dialog box titles until
509         we get them working.
510
511 2001-03-30  Ben Wing  <ben@xemacs.org>
512
513         * help.el:
514         * help.el (Help-princ-face):
515         * help.el (Help-prin1-face):
516         * help.el (frob-help-extents):
517         * help.el (describe-function-1):
518         * help.el (describe-variable):
519         Avoid using font-lock faces, which may not be defined.
520         Instead, use hyper-apropos faces, and make sure they're
521         defined as necessary by using `require'. (It's not so safe
522         to do this for font-lock.) In any case, we will eventually
523         be merging this functionality into hyper-apropos.
524
525         * loaddefs.el (completion-ignored-extensions):
526         Fix documentation.
527         
528         * menubar-items.el (menu-truncate-list): Removed.
529         * menubar-items.el (Menubar-items-truncate-list): New.
530         * menubar-items.el (default-menubar):
531         Fix errors if grep or compile command is too long.  Rename helper
532         function to be less visible.
533
534 2001-03-23  Martin Buchholz  <martin@xemacs.org>
535
536         * byte-optimize.el (byte-optimize-minus):
537         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
538
539 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
540
541         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
542         Mule is available.
543
544         * mule/latin.el: New file.
545
546 2001-03-11  Ben Wing  <ben@xemacs.org>
547
548         * auto-save.el:
549         * auto-save.el (auto-save-directory):
550         * auto-save.el (make-auto-save-file-name):
551         * auto-save.el (auto-save-file-name-p): New.
552
553         Merge in improvements from other definition of
554         make-auto-save-file-name in files.el.
555         
556         * auto-save.el (auto-save-original-name):
557         * auto-save.el (auto-save-name-in-fixed-directory):
558         * auto-save.el (auto-save-unslashify-name): Removed.
559         * auto-save.el (auto-save-slashify-name): Removed.
560         * auto-save.el (auto-save-reserved-chars): New.
561         * auto-save.el (auto-save-escape-name): New.
562         * auto-save.el (auto-save-unhex): New.
563         * auto-save.el (auto-save-unescape-name): New.
564
565         Change algorithm for encoding filenames in auto-save names to be
566         entirely safe with all filesystems and all possible characters in
567         a filename, and 100% reversible. (Essentially, uses
568         quoted-printable as the encoding.)
569         
570         * auto-save.el (recover-all-files):
571
572         Use insert-directory rather than calling ls directly -- fixes
573         things under Windows.
574
575         * files.el:
576         * files.el (convert-standard-filename): Substitute FSF's
577         definition for this (we had nothing here before).
578         
579         * files.el (backup-buffer): Warning fix.
580         
581         * files.el (make-backup-file-name):
582         * files.el (find-backup-file-name):
583         Fix error in calling sequence to auto-save-file-name-p.
584         
585         * files.el (recover-file):
586         Use insert-directory rather than calling ls directly -- fixes
587         things under Windows.
588
589         * files.el (make-auto-save-file-name): Removed.
590         * files.el (auto-save-file-name-p): Removed.
591         auto-save is always dumped so no sense in having a definition
592         that will always be overwritten with another.
593         
594         * files.el (insert-directory):
595         * win32-native.el:
596         * win32-native.el (debug-mswindows-process-command-lines):
597         * win32-native.el (original-make-auto-save-file-name): Removed.
598         * win32-native.el (make-auto-save-file-name): Removed.
599
600
601 2001-03-21  Martin Buchholz <martin@xemacs.org>
602
603         * XEmacs 21.2.46 "Urania" is released.
604
605 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
606
607         * menubar-items.el (default-menubar): Update sample.emacs to
608         sample.init.el and adjust accelerators.
609
610 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
611
612         * build-report.el (build-report): Improve docstring.
613
614 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
615
616         * ChangeLog: Log GTK merge.
617
618         * gutter-items.el:
619         * mwheel.el:
620         * sound.el:
621         * startup.el:
622         Revert gratuitous whitespace changes.
623
624 2001-03-07  Ben Wing  <ben@xemacs.org>
625
626         * help.el:
627         * help.el (key-or-menu-binding):
628         * help.el (Help-find-file): New.
629         * help.el (describe-beta):
630         * help.el (describe-copying):
631         * help.el (describe-project):
632         * help.el (view-emacs-news):
633         * help.el (view-sample-init-el): New.
634         * help.el (Help-princ-face): New.
635         * help.el (Help-prin1-face): New.
636         * help.el (help-symbol-function-context-menu):
637         * help.el (help-symbol-variable-context-menu):
638         * help.el (help-symbol-function-and-variable-context-menu):
639         * help.el (frob-help-extents):
640         * help.el (describe-function-1):
641         * help.el (describe-variable):
642
643         Add coloring in Help buffers, correspondent with hyperlinks.
644         View files in view-mode rather than Fundamental.
645         Remove separators from context menus -- now handled in generic code.
646         Add `Find Tag' to context menu.
647         
648         * menubar.el (popup-mode-menu):
649
650         Rewrite code that outputs the popup menu to (a) put more specific
651         entries first, (b) be more robust, (c) output the proper context
652         menu separators automatically (the context menu functionality is
653         new and currently used only by Help).
654
655 2001-03-10  William M. Perry  <wmperry@aventail.com>
656
657         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
658         this function when converting from the 21.1 GTK branch.  Now
659         supports file, password, question, and color built-in dialogs.
660
661 2001-03-06  Ben Wing  <ben@xemacs.org>
662
663         * keydefs.el:
664         * keydefs.el (global-map):
665         Add commented-out change of M-k (for 21.5).
666         
667         * menubar-items.el (default-menubar):
668         Fix items to control kill-line behavior; add items for
669         shifted motion.
670         
671         * simple.el:
672         * simple.el (kill-whole-line):
673         * simple.el (historical-kill-line): Removed.
674         * simple.el (kill-line): Removed.
675         * simple.el (kill-entire-line): New.
676         * simple.el (kill-line-1): New.
677         * simple.el (backward-kill-line):
678         Undo kill-whole-line == always changes.  Add new function
679         kill-entire-line to unconditionally delete the current line.
680         Add comments describing the lamentable state of affairs of
681         the kill-line functions and variables.
682
683 2001-03-02  Ben Wing  <ben@xemacs.org>
684
685         * simple.el:
686         * simple.el (beginning-of-buffer):
687         * simple.el (end-of-buffer):
688         * simple.el (mark-ring-unrecorded-commands):
689         * simple.el (signal-error-on-buffer-boundary):
690         * simple.el (shifted-motion-keys-select-region):
691         * simple.el (unshifted-motion-keys-deselect-region):
692         * simple.el (motion-keys-for-shifted-motion): New.
693         * simple.el (handle-pre-motion-command):
694         * simple.el (handle-post-motion-command):
695         * simple.el (forward-char-command):
696         * simple.el (backward-char-command):
697         * simple.el (scroll-up-command):
698         * simple.el (scroll-down-command):
699         * simple.el (next-line):
700         * simple.el (previous-line):
701         * simple.el (backward-block-of-lines):
702         * simple.el (forward-block-of-lines):
703         * simple.el (backward-word):
704         * simple.el (mark-word):
705
706         Augment documentation of the most common motion commands to make
707         note of the shifted-motion support.  Improve the support to (a)
708         properly document how it works and why it's done in the fashion it
709         is, and (b) allow the keystrokes that trigger it to be customized.
710
711         Correct error in the customize specification of
712         mark-ring-unrecorded-commands.
713
714 2001-03-02  Ben Wing  <ben@xemacs.org>
715
716         * font-lock.el:
717         * font-lock.el (font-lock-pending-extent-table): Removed.
718         * font-lock.el (font-lock-pending-buffer-table): New.
719         * font-lock.el (font-lock-pre-idle-hook):
720         * font-lock.el (font-lock-after-change-function):
721         * font-lock.el (font-lock-fontify-pending-extents):
722         * font-lock.el (font-lock-lisp-like):
723
724         Fix handling of pending extents to avoid excessive slowness (N^2
725         behavior) when making lots of buffer changes between redisplays,
726         such as when saving the Options.
727
728 2001-03-09  William M. Perry  <wmperry@aventail.com>
729
730         * device.el:
731         * dragdrop.el:
732         * dumped-lisp.el:
733         * faces.el:
734         * frame.el:
735         * gnuserv.el:
736         * loadup.el:
737         * menubar-items.el:
738         * minibuf.el:
739         The Great GTK Merge.
740
741         * ChangeLog.GTK:
742         * dialog-gtk.el:
743         * gdk.el:
744         * generic-widgets.el:
745         * glade.el:
746         * gnome-widgets.el:
747         * gnome.el:
748         * gtk-compose.el:
749         * gtk-extra.el:
750         * gtk-faces.el:
751         * gtk-ffi.el:
752         * gtk-file-dialog.el:
753         * gtk-font-menu.el:
754         * gtk-glyphs.el:
755         * gtk-init.el:
756         * gtk-iso8859-1.el:
757         * gtk-marshal.el:
758         * gtk-mouse.el:
759         * gtk-package.el:
760         * gtk-password-dialog.el:
761         * gtk-select.el:
762         * gtk-widget-accessors.el:
763         * gtk-widgets.el:
764         * gtk.el:
765         widgets-gtk.el:
766         The Great GTK Merge: new files.
767
768 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
769
770         * generic-widgets.el: Don't require gtk (a built-in feature) at
771         top level.  Don't execute the last sexp unless (featurep 'gtk).
772
773 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
774
775         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
776
777 2001-02-23  Martin Buchholz <martin@xemacs.org>
778
779         * XEmacs 21.2.45 "Thelxepeia" is released.
780
781 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
782  
783         * about.el (xemacs-hackers): update my entry. 
784         * about.el (about-maintainer-info): ditto. 
785         * about.el (about-hackers): ditto. 
786
787 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
788
789         * about.el (about-maintainer-info): More vanity info about
790         yours truly.
791
792 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
793
794         * build-report.el (build-report-destination): xemacs-build-reports
795         has moved to SourceForge, where mailing list name length is
796         restricted, hence the name change to
797         xemacs-buildreports@xemacs.org.
798         * build-report.el (build-report-keep-regexp): Update default.
799         * build-report.el (build-report-delete-regexp): Ditto.
800         * build-report.el (build-report-make-output-files): Ditto.
801
802 2001-02-19  Craig Lanning  <lanning@scra.org>
803
804         * lisp-mode.el: Add indentation specifications for following
805         Common Lisp forms: handler-case, handler-bind, with-slots,
806         with-open-file, with-open-stream, print-unreadable-object.
807
808 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
809
810         * font-lock.el (font-lock-set-defaults-1):
811         Move initialization of `font-lock-cache-position' so that it's set
812         even if font-lock-keywords is already defined.
813
814 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
815
816         * autoload.el (generate-file-autoloads-1):
817         Use `emacs-lisp-mode-syntax-table' instead of
818         `lisp-mode-syntax-table'.
819         * lisp-mode.el (lisp-mode-syntax-table):
820         Get rid of old checks for `parse-partial-sexp' version.
821         Make `|' (pipe) string delimiter instead of punctuation.
822
823 2001-02-16  Martin Buchholz  <martin@xemacs.org>
824
825         * window.el (save-selected-window):
826         Use gensym for better macro hygiene.
827
828 2001-02-06  Mike Sperber <mike@xemacs.org>
829
830         * dump-paths.el:
831         * startup.el (startup-setup-paths): Set and use
832         `mule-lisp-directory'.
833         (startup-setup-paths-warning): Ditto.
834
835         * setup-paths.el (paths-find-mule-lisp-directory): Added.
836         (paths-construct-load-path): Consider `mule-lisp-directory'.
837
838 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
839
840         * font-lock.el: Syntax table improvements used.  A few random
841         changes are not specified below.
842         (font-lock-fontify-string-delimiters):
843         (font-lock-syntactic-keywords):
844         (font-lock-cache-state nil):
845         (font-lock-cache-position):
846         New variables.
847         (font-lock-set-syntax):
848         (font-lock-apply-syntactic-highlight):
849         (font-lock-fontify-syntactic-anchored-keywords):
850         (font-lock-fontify-syntactic-keywords-region):
851         (font-lock-eval-keywords):
852         New functions.
853         (font-lock-remove-face):
854         (font-lock-fontify-syntactically-region):
855         Use syntax properties.
856
857 2001-02-08  Martin Buchholz <martin@xemacs.org>
858
859         * XEmacs 21.2.44 "Thalia" is released.
860
861 2001-01-16  Mike Sperber <mike@xemacs.org>
862
863         * startup.el (normal-top-level): Work even if no installation root
864         is found.
865
866 2001-01-30  Andy Piper  <andy@xemacs.org>
867
868         * gutter-items.el (progress-abort-glyph): remove instantiator.
869         (set-progress-abort-instantiator): new function.
870         (abort-progress-feedback): use it.
871
872         * gutter.el (set-gutter-dirty-p): new function.
873
874 2001-01-30  Didier Verna  <didier@xemacs.org>
875
876         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
877
878 2001-01-24  Didier Verna  <didier@xemacs.org>
879
880         * sound.el (sound-extension-list): give a better default value.
881         * sound.el (load-sound-file): improve the doc string, also find
882         files given by absolute names, pass a real extension list to
883         `locate-file'.
884
885 2001-01-26  Martin Buchholz <martin@xemacs.org>
886
887         * XEmacs 21.2.43 "Terspichore" is released.
888
889 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
890
891         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
892         messages from gnuserv.
893
894 2001-01-20  Martin Buchholz <martin@xemacs.org>
895
896         * XEmacs 21.2.42 "Poseidon" is released.
897
898 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
899
900         * cl-macs.el (cl-upcase-arg): New function.
901         (cl-function-arglist): New function.
902         (cl-transform-lambda): Automatically add CL-style lambda list to
903         documentation string using functions above.
904
905 2001-01-12  Andy Piper  <andy@xemacs.org>
906
907         * package-get.el (package-get-custom): call
908         package-net-update-installed-db.
909
910         * package-ui.el (pui-install-selected-packages): call
911         package-net-update-installed-db.
912
913         * package-net.el (package-net-update-installed-db): use
914         packages-package-list so that we reflect reality.
915
916         * packages.el (packages-package-list): Make docstring reflect
917         reality.
918
919         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
920
921         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
922         isn't installed.
923
924 2001-01-17  Andy Piper  <andy@xemacs.org>
925
926         * wid-edit.el (widget-activation-glyph-mapper): activate or
927         deactivate native widgets.
928         (widget-glyph-insert-glyph): record instantiator.
929         (widget-push-button-value-create): use it.
930
931         * gui.el (gui-button-action): new function. Make button's domain
932         buffer current when calling.
933         (make-gui-button): update to use gui-button-action.
934
935 2001-01-16  Didier Verna  <didier@xemacs.org>
936
937         * menubar-items.el (default-menubar): add an entry for modeline
938         horizontal scrolling in Options -> Display.
939
940 2001-01-17  Steve Youngs  <youngs@xemacs.org>
941
942         * package-get.el (package-get-require-signed-base): Set to nil
943         by default.
944
945 2001-01-17  Martin Buchholz <martin@xemacs.org>
946
947         * XEmacs 21.2.41 "Polyhymnia" is released.
948
949 2001-01-16  Mike Sperber <mike@xemacs.org>
950
951         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
952         catch lisp/mule/.
953
954 2001-01-14  Mike Sperber <mike@xemacs.org>
955
956         * startup.el (maybe-create-compatibility-dot-emacs):
957         (maybe-unmigrate-user-init-file):
958         (unmigrate-user-init-file): Created.
959         (maybe-migrate-user-init-file): Offer creation of compatibility
960         .emacs.
961         Some doc fixes wrt init file location.
962
963 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
964
965         * faces.el (face-frob-from-locale-first): new variable.
966         (frob-face-font-2): Honor tags arg while trying to use
967         standard-face-mapping.  When face-frob-from-locale-first is set,
968         first try to set face inheriting from frobbed-face.
969
970 2001-01-15  Didier Verna  <didier@xemacs.org>
971
972         * about.el (xemacs-hackers): update my entry.
973         * about.el (about-url-alist): ditto.
974         * about.el (about-maintainer-info): ditto.
975         * about.el (about-hackers): ditto.
976
977 2001-01-15  Martin Buchholz  <martin@xemacs.org>
978
979         The byte compiler has been badly broken for a year,
980         by the patch of 1999-12-06.
981         * byte-optimize.el (byte-optimize-form-code-walker):
982         Bug was: the byte compiler was making this erroneous optimization:
983         (progn (or (foo)) (bar)) ==> (bar)
984
985 2000-11-20  Mike Sperber <mike@xemacs.org>
986
987         * setup-paths.el (paths-core-load-path-depth): Split
988         `paths-load-path-depth' in two for site and core lisp.  Don't
989         recurse into core.
990         * setup-paths.el (paths-construct-load-path): Use.
991
992 2001-01-10  Andy Piper  <andy@xemacs.org>
993
994         * package-net.el (package-net-cygwin32-binary-size): new variable
995         (package-net-win32-binary-size): ditto.  add much needed
996         commentary.
997
998         * gutter-items.el (buffers-tab-items): correct off-by-one error
999         for buffers-tab-max-size.
1000
1001 2001-01-08  Martin Buchholz <martin@xemacs.org>
1002
1003         * XEmacs 21.2.40 is released.
1004
1005 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1006
1007         * mule/hebrew.el: Fix comments and typos.
1008         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
1009
1010 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
1011
1012         * ChangeLog.1: move ancient log from fill.el.
1013
1014         * dump-paths.el:
1015         paragraphs.el:
1016         mule/mule-category.el:
1017         Miscellaneous typo fixes and slight doc clarifications.
1018
1019         * mule/mule-ccl.el:  Correct file name in header.
1020
1021 2000-12-31  Martin Buchholz <martin@xemacs.org>
1022
1023         * XEmacs 21.2.39 is released.
1024
1025 2000-12-27  Martin Buchholz  <martin@xemacs.org>
1026
1027         * byte-optimize.el (byte-optimize-cond):
1028         (byte-optimize-cond-1): New.
1029         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1030         Optimizes (cond (x nil)) ==> nil.
1031         Provide better diagnostic on malformed expr like (cond foo).
1032
1033 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1034
1035         * mule/mule-coding.el:
1036         mule/mule-cmds.el (reset-language-environment,
1037         set-language-environment-coding-systems):
1038         Safer default coding-priority-list, corresponding to src/file-coding.h.
1039
1040 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1041
1042         * package-admin.el: Allow package removal from
1043         early-package-load-path.
1044
1045 2000-12-15  Andreas Jaeger  <aj@suse.de>
1046
1047         * about.el (about-maintainer-info): Update my entry.
1048
1049 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1050
1051         * packages.el (locate-library): Add support for bzip2
1052         compressed .el files.
1053
1054 2000-12-12  Andy Piper  <andy@xemacs.org>
1055
1056         * package-net.el: new file.
1057
1058 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1059
1060         * font-lock.el: Add missing C++ keywords.
1061
1062 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1063
1064         * simple.el (indent-for-comment): Preserve indentation of comments
1065         starting in column 0, as documented in (Info-goto-node
1066         "(xemacs)Comments").  Update docstring accordingly.
1067
1068 2000-12-05  Martin Buchholz <martin@xemacs.org>
1069
1070         * XEmacs 21.2.38 is released.
1071
1072 2000-12-04  Didier Verna  <didier@xemacs.org>
1073
1074         * mouse.el (default-mouse-track-set-point-in-window): remove
1075         spurious '+' operation detected by Martin.
1076
1077
1078 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1079
1080         * cl-extra.el (coerce):
1081         Implement char to integer coercion.
1082         Remove extraneous (numberp) test.
1083
1084         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1085         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1086         (byte-optimize-predicate):
1087         Warn if evaluating constant expression signals an error.
1088         (byte-optimize-form): Small simplification.
1089
1090         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1091
1092 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1093
1094         * byte-optimize.el:
1095         (byte-optimize-minus):
1096         (byte-optimize-plus):
1097         (byte-optimize-mult):
1098         (byte-optimize-quo):
1099         Use (car (last x)) instead of (last x) to get last elt!
1100         Use `byte-optimize-predicate' to optimize `%'.
1101         Move optimizations for special numeric args to bytecomp.el.
1102         * bytecomp.el (byte-compile-associative): Remove.
1103         (byte-compile-max): New.
1104         (byte-compile-min): New.
1105         Properly handle erroneous calls: (max) (min).
1106         (byte-compile-plus): New.
1107         (byte-compile-minus):
1108         It's easiest to handle 0, +1 and -1 args here.
1109         (byte-compile-mult): New.
1110         It's easiest to handle 1, -1 and 2 args here.
1111         (byte-compile-quo):
1112         It's easiest to handle 0, +1 and -1 args here.
1113         Issue byte-compiler warning when dividing by zero.
1114
1115         Byte-compiler arithmetic improvements.
1116         Better optimize these expressions in the obvious way:
1117         (+ x y 1)   -->  varref x varref y add add1
1118         (+ x y -1)  -->  varref x varref y add sub1
1119         (- x y 0)   -->  (- x y)
1120         (- 0 x y)   -->  (- (- x) y)
1121         (% 42 19)   --> compile-time constant
1122         (/ 42 19)   --> compile-time constant
1123         (* (foo) 2) --> foo call dup plus
1124
1125         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1126         unless (declaim (optimize (safety 3)))
1127         or (setq byte-compile-delete-errors nil).
1128
1129 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1130
1131         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1132         docstrings.
1133
1134 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1135
1136         * startup.el (command-line-do-help):  Add documentation of
1137         portable dumper switches.
1138
1139 2000-11-22  Andy Piper  <andy@xemacs.org>
1140
1141         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1142
1143         * glyphs.el (init-glyphs): don't use autodetect for strings.
1144
1145 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1146
1147         * byte-optimize.el (byte-optimize-char-before):
1148         (byte-optimize-backward-char):
1149         (byte-optimize-backward-word):
1150         Fix incorrect optimizations for these sorts of expressions:
1151         (let ((x nil)) (backward-char x))
1152
1153 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1154
1155         * byte-optimize.el:
1156         * byte-optimize.el (byte-optimize-backward-char): New.
1157         * byte-optimize.el (byte-optimize-backward-word): New.
1158         Make backward-word and backward-char as efficient as forward versions.
1159
1160         * bytecomp.el (byte-compile-no-args-with-one-extra):
1161         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1162         * bytecomp.el (byte-compile-two-args-with-one-extra):
1163         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1164         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1165         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1166         Check if extra arg is constant nil, and if so, use byte-coded call.
1167
1168         * simple.el (backward-word):
1169         * simple.el (mark-word):
1170         * simple.el (kill-word):
1171         * simple.el (backward-kill-word):
1172         Make COUNT argument optional, for consistency with forward-char et al.
1173
1174         * abbrev.el (abbrev-string-to-be-defined):
1175         * abbrev.el (inverse-abbrev-string-to-be-defined):
1176         * abbrev.el (inverse-add-abbrev):
1177         * abbrev.el (expand-region-abbrevs):
1178         * buff-menu.el (Buffer-menu-execute):
1179         * indent.el (move-to-left-margin):
1180         * indent.el (indent-relative):
1181         * indent.el (move-to-tab-stop):
1182         * info.el (Info-reannotate-node):
1183         * lisp-mode.el (lisp-indent-line):
1184         * lisp.el (end-of-defun):
1185         * lisp.el (move-past-close-and-reindent):
1186         * misc.el (copy-from-above-command):
1187         * mouse.el (default-mouse-track-scroll-and-set-point):
1188         * page.el (forward-page):
1189         * paragraphs.el (forward-paragraph):
1190         * paragraphs.el (end-of-paragraph-text):
1191         * picture.el (picture-forward-column):
1192         * picture.el (picture-self-insert):
1193         * rect.el (extract-rectangle-line):
1194         * simple.el (newline):
1195         * simple.el (fixup-whitespace):
1196         * simple.el (backward-delete-char-untabify):
1197         * simple.el (transpose-chars):
1198         * simple.el (transpose-preceding-chars):
1199         * simple.el (do-auto-fill):
1200         * simple.el (indent-new-comment-line):
1201         * simple.el (blink-matching-open):
1202         * view-less.el (cleanup-backspaces):
1203         * wid-edit.el (widget-transpose-chars):
1204         * term/bg-mouse.el (bg-insert-moused-sexp):
1205         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1206
1207         * info.el (Info-fontify-node):
1208         * simple.el (backward-delete-function):
1209         Use canonical delete-backward-char instead of backward-delete-char.
1210
1211 2000-11-20  Andy Piper  <andy@xemacs.org>
1212
1213         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1214         no buffers.
1215
1216 2000-11-20  Andy Piper  <andy@xemacs.org>
1217
1218         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1219         buffer tabs.
1220
1221 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1222
1223         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1224         (proclaim inline...) was shadowing compiler-macros.
1225
1226 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1227
1228         * bytecomp.el (byte-compile-eval): New.
1229         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1230         Keeps this promise made in Lispref:
1231         "If a file being compiled contains a `defmacro' form, the macro is
1232         defined temporarily for the rest of the compilation of that file."
1233
1234 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1235
1236         * cl.el (floatp-safe):
1237         (plusp):
1238         (minusp):
1239         (oddp):
1240         (evenp):
1241         (cl-abs):
1242         Use a better parameter name than `x'.
1243
1244         * cl-macs.el (check-type): Make continuable.  Change documentation
1245         to require PLACE, but accept any form for compatibility.
1246
1247         * abbrev.el (define-abbrev): Use check-type.
1248         * font-menu.el (font-menu-change-face): Use check-type.
1249         * menubar.el (relabel-menu-item): Use check-type.
1250         * itimer.el: Fix typo.
1251
1252 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1253
1254         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1255
1256 2000-11-14  Martin Buchholz <martin@xemacs.org>
1257
1258         * XEmacs 21.2.37 is released.
1259
1260 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1261
1262         * code-cmds.el: Provide the feature.
1263
1264 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1265
1266         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1267
1268         * code-cmds.el: New file
1269         * mule/mule-cmds.el:
1270         * mule/mule-misc.el
1271         (coding-keymap): New keymap. Define coding system keyboard
1272         commands on file-coding builds too.
1273         (coding-system-change-eol-conversion):
1274         (universal-coding-system-argument):
1275         (set-default-coding-systems):
1276         (prefer-coding-system): Moved from mule-cmds.el
1277         (set-buffer-process-coding-system): Moved from mule-misc.el
1278
1279 2000-09-15  Stephen Carney <carney@scubadoo.com>
1280
1281         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1282
1283 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1284
1285         * package-get.el (package-get-download-sites): Add a pre-release
1286         site for experimental packages.
1287
1288         * auto-autoloads.el: Regenerated.
1289
1290 2000-08-01  Andy Piper  <andy@xemacs.org>
1291
1292         * gutter-items.el (buffers-tab-omit-function): reference
1293         buffers-tab-select-visible-buffers.
1294         (buffers-tab-filter-functions): new variable, by default uses
1295         buffers-tab-selection-function and buffers-tab-omit-function.
1296         (select-buffers-tab-buffers-by-mode): invert arguments.
1297         (buffers-tab-select-visible-buffers): new function. Invert calling
1298         of buffers-menu-omit-invisible-buffers.
1299         (buffers-tab-items): rewrite to use
1300         buffers-tab-filter-functions. Rewrite docstring.
1301         (gutter-buffers-tab-extent): delete.
1302         (add-tab-to-gutter): always build a new extent when adding the
1303         tabs.
1304         (update-tab-in-gutter): make gutter dirty when orientation
1305         changes.
1306
1307 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1308
1309         * bytecomp.el (byte-compile-defvar-or-defconst):
1310         Only do loadhist recording if defvar form includes a value.
1311
1312 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1313
1314         * bytecomp.el (byte-compile-initial-macro-environment):
1315         `eval-when-compile' should not compile its body.
1316
1317 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1318
1319         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1320         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1321         some Japanese English.  Remove some ancient FSF comments, and
1322         improve docstrings.  Use symbols not vectors for tables.
1323
1324 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1325
1326         * keymap.el:
1327         (local-key-binding):
1328         (global-key-binding):
1329         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1330
1331         * lisp.el:
1332         (backward-sexp): Slightly simpler code.
1333         (mark-sexp): Make arg optional, like FSF Emacs.
1334         (forward-list): Slightly simpler code.
1335         (backward-list): Slightly simpler code.
1336         (down-list):  Make arg optional, like FSF Emacs.
1337         (up-list):  Make arg optional, like FSF Emacs.
1338         (backward-up-list):  Make arg optional, like FSF Emacs.
1339         (kill-sexp):  Make arg optional, like FSF Emacs.
1340         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1341
1342         * font-menu.el (font-menu-change-face):
1343         Take continuable errors into account.
1344
1345         * abbrev.el:
1346         * abbrev.el (clear-abbrev-table):
1347         * abbrev.el (define-abbrev-table):
1348         * abbrev.el (define-abbrev):
1349         * abbrev.el (insert-abbrev-table-description):
1350         * apropos.el (apropos-documentation-check-doc-file):
1351         * apropos.el (apropos-documentation-check-elc-file):
1352         * buff-menu.el (list-buffers):
1353         * buff-menu.el (list-buffers-noselect):
1354         * bytecomp.el (byte-recompile-directory):
1355         * bytecomp.el (batch-byte-compile):
1356         * cl-macs.el (typep):
1357         * code-files.el (find-coding-system-magic-cookie):
1358         * code-files.el (insert-file-contents):
1359         * cus-edit.el (customize-set-variable):
1360         * cus-edit.el (customize-save-variable):
1361         * cus-face.el (custom-set-face-font-size):
1362         * cus-face.el (custom-set-face-update-spec):
1363         * cus-face.el (custom-reset-faces):
1364         * custom.el (custom-check-theme):
1365         * custom.el (copy-upto-last):
1366         * fill.el (canonically-space-region):
1367         * fill.el (fill-paragraph):
1368         * fill.el (fill-region):
1369         * fill.el (find-space-insertable-point):
1370         * fill.el (justify-current-line):
1371         * faces.el (face-spec-update-all-matching):
1372         * faces.el (set-face-stipple):
1373         * files-nomule.el (insert-file-contents):
1374         * files.el (insert-file-contents-literally):
1375         * files.el (hack-local-variables-last-page):
1376         * files.el (basic-save-buffer):
1377         * files.el (insert-directory):
1378         * font-menu.el (font-menu-change-face):
1379         * font.el (font-spatial-to-canonical):
1380         * format.el (format-encode-region):
1381         * format.el (format-insert-file):
1382         * format.el (format-replace-strings):
1383         * gutter.el (set-gutter-element):
1384         * help.el (key-or-menu-binding):
1385         * help.el (describe-bindings):
1386         * help.el (with-syntax-table):
1387         * indent.el (indent-rigidly):
1388         * indent.el (delete-to-left-margin):
1389         * info.el:
1390         * info.el (Info-extract-dir-entry-from):
1391         * info.el (Info-build-dir-anew):
1392         * info.el (Info-rebuild-dir):
1393         * info.el (Info-batch-rebuild-dir):
1394         * info.el (Info-read-subfile):
1395         * info.el (Info-build-node-completions):
1396         * info.el (Info-extract-menu-node-name):
1397         * isearch-mode.el (isearch-range-invisible):
1398         * isearch-mode.el (isearch-restore-invisible-extents):
1399         * itimer.el (itimerp):
1400         * itimer.el (itimer-live-p):
1401         * keymap.el:
1402         * keymap.el (substitute-key-definition):
1403         * keymap.el (read-command-or-command-sexp):
1404         * keymap.el (local-key-binding):
1405         * keymap.el (global-key-binding):
1406         * keymap.el (global-set-key):
1407         * keymap.el (local-set-key):
1408         * ldap.el:
1409         * ldap.el (ldap-add-entries):
1410         * ldap.el (ldap-delete-entries):
1411         * lisp.el (backward-sexp):
1412         * lisp.el (mark-sexp):
1413         * lisp.el (forward-list):
1414         * lisp.el (backward-list):
1415         * lisp.el (down-list):
1416         * lisp.el (backward-up-list):
1417         * lisp.el (up-list):
1418         * lisp.el (kill-sexp):
1419         * lisp.el (backward-kill-sexp):
1420         * menubar.el (add-menu-button):
1421         * menubar.el (add-submenu):
1422         * menubar.el (delete-menu-item):
1423         * menubar.el (relabel-menu-item):
1424         * mouse.el (narrow-window-to-region):
1425         * obsolete.el (define-obsolete-variable-alias):
1426         * obsolete.el (store-substring):
1427         * package-admin.el:
1428         * package-admin.el (package-admin-install-function):
1429         * package-admin.el (package-admin-install-function-mswindows):
1430         * package-admin.el (package-admin-default-install-function):
1431         * package-get.el (package-get-update-base-entries):
1432         * packages.el (packages-load-package-dumped-lisps):
1433         * packages.el (packages-collect-package-dumped-lisps):
1434         * printer.el (generic-print-buffer):
1435         * printer.el (generic-print-region):
1436         * replace.el (occur-mode-mouse-goto):
1437         * replace.el (perform-replace):
1438         * select.el (get-selection-no-error):
1439         * simple.el:
1440         * simple.el (newline):
1441         * simple.el (open-line):
1442         * simple.el (edit-and-eval-command):
1443         * simple.el (goto-line):
1444         * simple.el (undo):
1445         * simple.el (kill-region):
1446         * simple.el (copy-region-as-kill):
1447         * simple.el (kill-ring-save):
1448         * simple.el (set-mark):
1449         * simple.el (next-line):
1450         * simple.el (previous-line):
1451         * simple.el (line-move):
1452         * simple.el (set-goal-column):
1453         * simple.el (comment-region):
1454         * subr.el:
1455         * subr.el (putf):
1456         * syntax.el (modify-syntax-entry):
1457         * syntax.el (map-syntax-table):
1458         * view-less.el (view-file):
1459         * view-less.el (view-buffer):
1460         * view-less.el (view-file-other-window):
1461         * window-xemacs.el (backward-other-window):
1462         * window.el:
1463         * window.el (one-window-p):
1464         * window.el (walk-windows):
1465         * window.el (window-list):
1466         * x-mouse.el (x-mouse-kill):
1467         * x-select.el (x-get-cutbuffer):
1468         * x-select.el (x-store-cutbuffer):
1469         * term/bg-mouse.el (bg-mouse-line-to-center):
1470         * term/sun-mouse.el (window-line-end):
1471         * term/sun-mouse.el (sun-select-region):
1472         * term/sun.el (kill-region-and-unmark):
1473         * mule/mule-category.el:
1474         * mule/mule-category.el (modify-category-entry):
1475         * mule/mule-category.el (char-category-list):
1476         * mule/mule-coding.el (coding-system-force-on-output):
1477         * mule/mule-misc.el (coding-system-put):
1478         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1479
1480 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1481
1482         * cus-face.el: Typo fixes and tiny clarifications.
1483         * custom.el: ditto
1484
1485 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1486
1487         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1488         * startup.el (normal-top-level): Setup auto-save-list-file-name
1489         if auto-save-list-file-prefix is non-nil.
1490
1491 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1492
1493         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1494
1495 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1496
1497         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1498         get symbol at point-min.
1499
1500 2000-10-24  Didier Verna  <didier@xemacs.org>
1501
1502         * info.el (Info-emacs-info-file-name): defconst it.
1503         * info.el (Info-footnote-tag): defcustom it.
1504         * info.el (Info-no-description-string): ditto.
1505         * info.el (Info-find-node): adapt to new semantics of
1506         'Info-suffixed-file (don't do the case variants stuff).
1507         * info.el (Info-insert-dir): rewrite the dir file variants code.
1508         * info.el (Info-directory-files): New. Return the list of info
1509         files in a directory.
1510         * info.el (Info-dir-outdated-p): use it.
1511         * info.el (Info-parse-dir-entries): ditto.
1512         * info.el (Info-build-dir-anew): don't restrict to files ending
1513         with a ".info.*" extension.
1514         * info.el (Info-set-mode-line): ditto.
1515         * info.el (Info-read-subfile): adapt to new semantics of
1516         'Info-suffixed-file (append 'exact argument).
1517         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1518         string independently of the case.
1519         * info.el (Info-suffixed-file): use it (match all possible case
1520         for the file name).
1521         * info.el (Info-insert-file-contents): code cleanup.
1522         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1523         columns.
1524         * info.el (Info-batch-rebuild-dir): ditto.
1525         * info.el (Info-read-node-name-1): ditto.
1526         * info.el (Info-search): ditto.
1527         * info.el (Info-fontify-node): ditto.
1528
1529
1530 2000-10-24  Didier Verna  <didier@xemacs.org>
1531
1532         * process.el (shell-command): when called from a program, avoid
1533         'push-mark's "mark-set" message.
1534
1535 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1536
1537         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1538         by a symbol, not by a vector.
1539         * mule/vietnamese.el (vscii): Likewise.
1540         (viscii): Likewise.
1541         * mule/cyrillic.el (koi8-r): Likewise.
1542
1543         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1544         by a symbol, not by a vector.
1545         (chinese-big5-2): Likewise.
1546         * mule/ethiopic.el (ethiopic): Likewise.
1547         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1548         (vietnamese-viscii-upper): Likewise.
1549
1550 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1551
1552         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1553
1554 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1555
1556         * byte-optimize.el (byte-optimize-car): New function.
1557         (byte-optimize-cdr): Ditto.
1558
1559 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1560
1561         * byte-optimize.el: Partial synch with FSF 20.7.
1562         Optimize constant concatenation.
1563         Add keymapp as a side effect free function.  It is a built-in.
1564         (byte-after-unbind-pos): Remove byte-equal.
1565
1566 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1567
1568         * update-elc-2.el: Quote regexps correctly.
1569
1570 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1571
1572         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1573         (ccl-compile): Apply integerp, not integer-or-char-p to
1574         check the type of the buffer magnification
1575         (ccl-compile-write-string): Encode a string with binary
1576         coding system.
1577         (ccl-compile-write-repeat): Likewise.
1578
1579 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1580
1581         * buff-menu.el:
1582         * bytecomp.el:
1583         * coding.el:
1584         * faces.el:
1585         * files.el:
1586         * fill.el:
1587         * float-sup.el:
1588         * font-lock.el:
1589         * help.el:
1590         * iso8859-1.el:
1591         * loaddefs.el:
1592         * menubar-items.el:
1593         * menubar.el:
1594         * modeline.el:
1595         * msw-font-menu.el:
1596         * paragraphs.el:
1597         * paths.el:
1598         * replace.el:
1599         * simple.el:
1600         * sound.el:
1601         * startup.el:
1602         * version.el:
1603         * x-faces.el:
1604         * x-font-menu.el:
1605         Remove purecopy.
1606
1607 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1608
1609         * simple.el (do-auto-fill): Use the function pointer to by
1610         `comment-line-break-function', not `indent-new-comment-line'. This
1611         fixes an issue with cc-mode comment continuation.
1612
1613 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1614
1615         * simple.el (turn-on-auto-fill):  Add (interactive).
1616         * mwheel.el (mwheel-install): Add (interactive).
1617         * font-lock.el (turn-on-font-lock): Add (interactive).
1618         (turn-off-font-lock): Add (interactive).
1619
1620 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1621
1622         * packages.el (packages-special-base-regexp): Add `man'.
1623
1624 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1625
1626         * wid-edit.el (widget-specify-active): map over extents in current
1627         buffer like `widget-specify-inactive' does.  Mapping over the
1628         inactive extent object does not work since the current extent is
1629         ignored by `map-extents'.
1630
1631 2000-10-04  Martin Buchholz <martin@xemacs.org>
1632
1633         * XEmacs 21.2.36 is released.
1634
1635 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1636
1637         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1638         Optimize the compiled-function-constants vector by byte-code
1639         reference counts.
1640
1641 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1642
1643         * build-report.el (build-report-delete-regexp): quote value in
1644         defcustom
1645
1646 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1647
1648         * build-report.el (build-report): Don't bind srcdir which we don't
1649         use in `multiple-value-bind' to avoid the only byte-compiler
1650         warning.
1651
1652 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1653
1654         * build-report.el: Requires cl and custom now.
1655         build-report-version is determined by XEmacs version -- remove
1656         build-report-version*.
1657         * build-report.el (build-report-version): Removed.
1658         * build-report.el (build-report-installation-version-regexp): New.
1659         * build-report.el (build-report-version-file-regexp): New.
1660         * build-report.el (build-report-installation-srcdir-regexp): New.
1661         * build-report.el (build-report-destination): Offer
1662         xemacs-build-reports and xemacs-beta.
1663         * build-report.el (build-report-keep-regexp): Adjusted.
1664         * build-report.el (build-report-delete-regexp): Adjusted.
1665         * build-report.el (build-report-make-output-dir): New.
1666         * build-report.el (build-report-installation-file): Replace use of
1667         `concat' with `expand-file-name'.
1668         * build-report.el (build-report-make-output-file): Removed.
1669         * build-report.el (build-report-make-output-files): New.
1670         * build-report.el (build-report-subject): Identify as
1671         user-variable with "*...".
1672         * build-report.el (build-report-prompts): Ditto.
1673         * build-report.el (build-report-version-file): New.
1674         * build-report.el (build-report-file-encoding): Identify as
1675         user-variable with "*...".
1676         * build-report.el (build-report-make-output-get): New.
1677         * build-report.el (build-report-insert-header): Report
1678         emacs-version and system-configuration instead of
1679         build-report-version.
1680         * build-report.el (build-report-insert-make-output): Add file
1681         argument.
1682         * build-report.el (build-report-insert-installation-file):
1683         Re-indent.
1684         * build-report.el (build-report-keep): Change docstring,
1685         re-indent.
1686         * build-report.el (build-report-delete): Ditto.
1687         * build-report.el (build-report-installation-data): New.
1688         * build-report.el (build-report-version-file-data): New.
1689
1690 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1691
1692         * byte-optimize.el (byte-optimize-lapcode):
1693         Fix the optimization of using the first 5 elements of the
1694         constants vector for variables.
1695         (byte-optimize-lapcode): Fix another ancient broken optimization.
1696
1697 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1698
1699         * *: Spelling mega-patch
1700
1701 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1702
1703         * easymenu.el: doc fixes.
1704         (easy-menu-do-define): Use backquote.
1705         (easy-menu-change):
1706         (easy-menu-add):
1707         `when' seems much clearer than `if' here.
1708         (easy-menu-remove):
1709         (easy-menu-add-item):
1710         (easy-menu-item-present-p):
1711         (easy-menu-remove-item):
1712         Wrap using (when (featurep 'menubar) ...)
1713
1714 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1715
1716         * bytecomp.el (displaying-byte-compile-warnings):
1717         Revert Ben's change to this function below so that the compile log
1718         is displayed properly for users of the "popper" package.
1719
1720 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1721
1722         * window.el (save-selected-window): Use backquote.
1723
1724         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1725         Renamed from `byte-compile-file-form-defvar'.
1726         * bytecomp.el (byte-compile-defvar-or-defconst):
1727         Only cons onto current-load-list in top-level forms.
1728         Else this leaks a cons cell every time a defun is called.
1729         Renamed from `byte-compile-defvar', for clarity.
1730         Warn when docstring of defvar is not a string.
1731         Use consistent error messages.
1732         Better comments.
1733
1734 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1735
1736         * simple.el (set-variable):
1737         Remove unneeded defvar by rearranging order of let* forms.
1738
1739         * mule/mule-ccl.el (ccl-get-next-code):
1740         * menubar-items.el (bookmark-menu-filter):
1741         (language-environment-menu-filter):
1742         (tutorials-menu-filter):
1743         * toolbar-items.el (toolbar-compile):
1744         * byte-optimize.el (disassemble-offset):
1745         Use (declare (special ...)) instead of `defvar'.
1746
1747         * cl-macs.el (cl-do-proclaim):
1748         Fix (declare (special ...)) warning suppression syntax.
1749
1750 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1751
1752         * info.el (Info-tag-table-marker):
1753         (Info-tag-table-buffer):
1754         (Info-find-file-node):
1755         (Info-read-subfile):
1756         (Info-build-node-completions):
1757         (Info-search):
1758         (Info-mode):
1759         Multiple info buffer support.
1760
1761 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1762
1763         * ldap.el (ldap-decode-entry): New defun
1764         (ldap-search-entries): Use it in order to decode DN-prefixed
1765         entries properly
1766
1767 2000-08-23  Daniel Pittman <daniel@danann.net>
1768
1769         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1770         Use `eq', not `=', to compare symbols.
1771
1772 2000-07-30  Ben Wing  <ben@xemacs.org>
1773
1774         * bytecomp.el (byte-compile-report-error):
1775         * bytecomp.el (displaying-byte-compile-warnings):
1776         if stack-trace-on-error is set, send out a backtrace when
1777         an error is encountered that stops byte compilation.  this
1778         should make it much much easier to track down those curious
1779         problems.  also undo the kludge of using a separate "*Show*"
1780         buffer for display when there's a temp-buffer-show-function;
1781         we can avoid this by just being a little smarter.
1782
1783         * dialog-items.el:
1784         * dialog-items.el (search-dialog-regexp): New.
1785         * dialog-items.el (search-dialog-callback):
1786         * dialog-items.el (make-search-dialog):
1787         add a regexp option to the dialog and clean up a bit.
1788
1789         * dialog.el:
1790         * dialog.el (yes-or-no-p-dialog-box):
1791         * dialog.el (get-dialog-box-response):
1792         * dialog.el (make-dialog-box):
1793         * dialog.el (dialog-box-finish): New.
1794         * dialog.el (dialog-box-cancel): New.
1795         * dialog.el (internal-make-dialog-box-exit): New.
1796         implement [properly!] the :modal property of the new dialog box
1797         interface.  this is the first time xemacs has ever had *proper*
1798         modal dialog boxes, giving the standard window-system feedback.
1799         (e.g. under windows, clicking on a disabled frame causes a beep
1800         and makes the dialog box flash three times.)
1801
1802         * dragdrop.el: header keyword frobbing.
1803
1804         * dumped-lisp.el (preloaded-file-list):
1805         renamed winnt.el to win32-native.el.
1806
1807         * faces.el (face-property):
1808         * faces.el (set-face-property):
1809         * faces.el (frob-face-property):
1810         * faces.el (frob-face-font-2):
1811         * faces.el (make-face-bold):
1812         * faces.el (make-face-italic):
1813         * faces.el (make-face-bold-italic):
1814         * faces.el (make-face-unbold):
1815         * faces.el (make-face-unitalic):
1816         * faces.el (make-face-smaller):
1817         * faces.el (make-face-larger):
1818         clean up the implementation of these so that window-system-specific
1819         methods are called only on objects belonging to that window system.
1820         previously, you could have [e.g.] mswindows-make-face-bold called
1821         on font object of device type `stream', which is not good and
1822         explains the subtle errors Adrian was getting when byte-compiling
1823         something that required 'term. (Adrian, now you can use stack-trace-
1824         on-error to find the exact place where things are going wrong instead
1825         of having to laboriously binary-search your way through.)
1826
1827         * finder.el (finder-known-keywords):
1828         cleaned up -- properly sorted, clarified the meanings of many of
1829         the keywords, and added a few -- mswin, gui, content, build, www,
1830         user, services.  the last two try to distinguish between a package
1831         that's used directly by the user, and a package that provides
1832         support services to other packages.
1833
1834         * font-lock.el (lisp-font-lock-keywords-2):
1835         update list of lisp control structures to include everything,
1836         including new ones i introduced.
1837
1838         * gutter.el: header keyword frobbing.
1839
1840         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1841         recent isearch element was not doing so!  you got the second-most-
1842         recent instead.
1843
1844         * lisp-mode.el (construct-lisp-mode-menu):
1845         more menubar cleanups.
1846         * lisp-mode.el (with-selected-window):
1847         make it indent properly.
1848
1849         * menubar-items.el (default-menubar): lots of menubar cleanups.
1850         rearranged the options menu the most, e.g. splitting up the
1851         Keyboard/Mouse menu into a new Editing menu and combining the
1852         separate Scrollbar/Gutter/Toolbar submenus into Display.
1853         Got rid of General, moved items to Editing or new Troubleshooting.
1854         Moved Packages to Tools; doesn't seem to belong under Options.
1855         Added stuff to the Cmds menu, e.g. Change Case.
1856
1857         NB please don't complain about these periodic menubar changes.
1858         Anything like this is necessarily incremental in its construction
1859         -- By constant use you gradually become more and more aware of
1860         better and better ways to group menu items.  When we eventually
1861         move the options menu to a property sheet, the existing structure
1862         will probably be preserved fairly well.
1863
1864         * minibuf.el (next-history-element): fix problems with pressing
1865         down arrow in repeat-complex-command.
1866
1867         * modeline.el:
1868         * modeline.el (modeline-3d-p): New.
1869         added custom variable for controlling the 3d modeline.  the
1870         corresponding Options item has been present for a long time,
1871         but commented out with "fix me!" comments.  it's fixed now.
1872
1873         * obsolete.el (add-menu):
1874         remove bogus gettexts.
1875
1876         * process.el (shell-quote-argument):
1877         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1878         For bash under Windows native, see below.
1879
1880         * simple.el:
1881         * simple.el (display-warning-buffer):
1882         Fixed the handling of warning display to eliminate the annoying
1883         *Show* buffer, like was done for byte-compiler output above.
1884
1885         * simple.el (debug-print): New.
1886         Simple function for sending debug messages to the console and/or
1887         other debug places.
1888
1889         * subr.el (replace-in-string):
1890         Rewrite this function to avoid N^2 behavior with large strings --
1891         catastrophic with the new Windows selection code! (Apparently the
1892         author of this function didn't realize there was a fun
1893         replace-match that could make his life much easier, because we
1894         duplicated the entire logic.  The new version is smaller, easier
1895         to understand, much more robust, and has extended features --
1896         those of replace-match.)
1897
1898         * window.el:
1899         * window.el (with-selected-window): New.
1900         An obvious complement to the existing `with-selected-frame' and
1901         `with-current-buffer'.
1902
1903         * win32-native.el: Renamed from winnt.el.
1904         Added a great deal of stuff for properly handling process quoting,
1905         somewhat modeled on Kirill's original model (which i later threw
1906         away).  We should now finally have correctly working process arg
1907         quoting/dequoting so that the final app gets exactly what we
1908         intended.  Because the mechanism is in Lisp, it's easily
1909         extendible. (For those running bash and running the native
1910         version, I tried hard to do what I thought was correct.  But more
1911         thought is needed, and ideally the volunteer work of people with
1912         these configurations that they generally run on.)
1913
1914         * x-font-menu.el (x-font-menu-font-data):
1915         Put in defvar's to fix byte-compiler warnings.
1916
1917 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1918
1919         * select.el (selection-coercion-alist): Initialise.
1920         * select.el (select-coerce-to-text): New.
1921         * select.el (select-coerce): New.
1922         New functions to perform type and value coercion.
1923
1924         * select.el (select-buffer-killed-default): Keep data if it was
1925         on the clipboard.
1926
1927 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1928
1929         * menubar-items.el (default-menubar): Fix typo.
1930         (default-menubar): `lambda' was mispelled as `lamda'.
1931
1932 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1933
1934         * window.el (shrink-window-if-larger-than-buffer): Remove
1935         edge checking code.
1936
1937 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1938
1939         * paths.el (gnus-local-domain): Removed.
1940         (gnus-local-organization): Ditto.
1941         (gnus-startup-file): Ditto.
1942
1943 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1944
1945         * files.el (auto-mode-alist): Add .spec for RPM.
1946
1947 2000-07-31  Andy Piper  <andy@xemacs.org>
1948
1949         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1950
1951 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1952
1953         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1954         browse-url.
1955         * help.el (xemacs-www-page): Ditto.
1956         (xemacs-www-faq): Ditto.
1957         * menubar-items.el (default-menubar): Ditto.
1958
1959         * wid-edit.el (widget-url-link-action): Ditto.
1960         From: Kenichi OKADA <okada@opaopa.org>.
1961
1962 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1963
1964         * finder.el (finder-commentary): Add autoload cookie.
1965
1966 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1967
1968         * files.el (insert-file-contents-literally): Fix second let
1969         binding for `coding-system-for-read' to `coding-system-for-write'
1970         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1971
1972 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1973
1974         * files.el (insert-file-contents-literally): Use binary coding
1975         system (from Morioka san).
1976         (insert-file-contents-literally): Make file-name-handler method.
1977
1978 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1979
1980         * cl-macs.el (get-selection): Add defsetf.
1981
1982 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1983
1984         * x-init.el (x-activate-region-as-selection): replace obsolete
1985         function x-own-selection with own-selection.
1986         (ow-find): replace obsolete functions x-get-selection and
1987         x-get-clipboard with get-selection and get-clipboard.
1988         (init-post-x-win): replace obsolete function x-disown-selection
1989         with disown-selection.
1990
1991 2000-07-20  Mike Sperber  <mike@xemacs.org>
1992
1993         * startup.el (load-user-init-file): Only try to load init file if
1994         it exists.
1995
1996 2000-07-10  Andy Piper  <andy@xemacs.org>
1997
1998         * dialog-items.el: sync with Ben's patch.
1999
2000         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
2001         comment.
2002         (progress-text-glyph): deleted.
2003         (progress-layout-glyph): make completely minimal.
2004         (progress-gauge-glyph): ditto.
2005         (progress-display-style): fix to handle dynamic instantiator
2006         changes.
2007         (progress-text-instantiator): new.
2008         (progress-layout-instantiator): new.
2009         (progress-gauge-instantiator): new.
2010         (set-progress-display-instantiator): renamed and changed from
2011         set-progress-display-style.
2012         (progress-abort-glyph): use instantiator not glyph.
2013         (append-progress-display): use set-progress-display-instantiator
2014         and set-glyph-image.
2015         (abort-progress-display): ditto.
2016         (raw-append-progress-display): ditto.
2017
2018 2000-07-20  Ben Wing  <ben@xemacs.org>
2019
2020         * code-files.el: Move Mule-specific code to mule-coding.el.
2021
2022 2000-07-15  Ben Wing  <ben@xemacs.org>
2023
2024         * autoload.el:
2025         Fixed comments.
2026
2027         * cmdloop.el:
2028         * cmdloop.el (yes-or-no-p):
2029         * cmdloop.el (y-or-n-p):
2030         Make these functions use should-use-dialog-box-p and not be
2031         overridden in dialog.el.
2032
2033         * cus-dep.el:
2034         * cus-dep.el (Custom-make-dependencies): Removed.
2035         * cus-dep.el (Custom-make-dependencies-1): New.
2036         * cus-dep.el (Custom-make-one-dependency): New.
2037         New entry point for use in Makefiles, to avoid excessive
2038         invocations.
2039
2040         * cus-edit.el (custom-variable-reset-saved):
2041         * cus-edit.el (custom-variable-reset-standard):
2042         * cus-edit.el (custom-save-resets):
2043         Fix bytecompiler warnings.
2044
2045         * dialog.el:
2046         * dialog.el (yes-or-no-p-dialog-box):
2047         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2048         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2049         * dialog.el (get-dialog-box-response):
2050         * dialog.el (message-or-box):
2051         * dialog.el (make-dialog-box):
2052         * dialog.el (popup-dialog-box): New.
2053         Avoid yes-or-no-p bogosities.
2054         Create a general function `make-dialog-box' to encapsulate all
2055         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2056
2057         * dumped-lisp.el (preloaded-file-list):
2058         Add dialog-items.  Clean up.  Group files by types.
2059
2060         * easymenu.el (easy-menu-add):
2061         * easymenu.el (easy-menu-remove):
2062         Account for accelerators.
2063
2064         * extents.el:
2065         * extents.el (extent-list): New args, like in map-extents.
2066         * extents.el (extent-at-event): New.
2067         * extents.el (extents-at-event): New.
2068
2069         * font-lock.el:
2070         * font-lock.el (font-lock-mode):
2071         * font-lock.el (font-lock-default-fontify-buffer):
2072         * font-lock.el (font-lock-default-unfontify-region):
2073         * font-lock.el (font-lock-fontify-syntactically-region):
2074         * font-lock.el (font-lock-fontify-keywords-region):
2075         Use new progress-feedback names.
2076
2077         * font-lock.el (java-font-lock-identifier-regexp):
2078         * font-lock.el (java-font-lock-class-name-regexp):
2079         Fix bytecompiler warnings.
2080
2081         * gutter-items.el:
2082         * gutter-items.el (progress-display-use-echo-area): Removed.
2083         * gutter-items.el (progress-feedback-use-echo-area): New.
2084         * gutter-items.el (progress-display-popup-period): Removed.
2085         * gutter-items.el (progress-feedback-popup-period): New.
2086         * gutter-items.el (set-progress-display-style): Removed.
2087         * gutter-items.el (set-progress-feedback-style): New.
2088         * gutter-items.el (progress-display-style): Removed.
2089         * gutter-items.el (progress-feedback-style): New.
2090         * gutter-items.el (progress-stack):
2091         * gutter-items.el (progress-displayed-p): Removed.
2092         * gutter-items.el (progress-feedbacked-p): New.
2093         * gutter-items.el (clear-progress-display): Removed.
2094         * gutter-items.el (clear-progress-feedback): New.
2095         * gutter-items.el (progress-display-clear-when-idle): Removed.
2096         * gutter-items.el (progress-feedback-clear-when-idle): New.
2097         * gutter-items.el (remove-progress-display): Removed.
2098         * gutter-items.el (remove-progress-feedback): New.
2099         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2100         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2101         * gutter-items.el (append-progress-display): Removed.
2102         * gutter-items.el (append-progress-feedback): New.
2103         * gutter-items.el (abort-progress-display): Removed.
2104         * gutter-items.el (abort-progress-feedback): New.
2105         * gutter-items.el (raw-append-progress-display): Removed.
2106         * gutter-items.el (raw-append-progress-feedback): New.
2107         * gutter-items.el (display-progress-display): Removed.
2108         * gutter-items.el (display-progress-feedback): New.
2109         * gutter-items.el (current-progress-display): Removed.
2110         * gutter-items.el (current-progress-feedback): New.
2111         * gutter-items.el (current-progress-display-label): Removed.
2112         * gutter-items.el (current-progress-feedback-label): New.
2113         * gutter-items.el (progress-display): Removed.
2114         * gutter-items.el (progress-feedback): New.
2115         Replace "progress-display" with "progress-feedback" globally.
2116
2117         * gutter-items.el (lprogress-display): Removed.
2118         * gutter-items.el (progress-feedback-with-label): New.
2119         Rename lprogress-display ==> progress-feedback-with-label.
2120
2121         * gutter-items.el (search-dialog-direction): Removed.
2122         * gutter-items.el (search-dialog-text): Removed.
2123         * gutter-items.el (search-dialog-callback): Removed.
2124         * gutter-items.el (make-search-dialog): Removed.
2125         Move to dialog-items.el.
2126
2127         * help.el:
2128         * help.el (help-mode-quit):
2129         * help.el (mode-for-help): New.
2130         * help.el (help-sticky-window): New.
2131         * help.el (help-window-config): New.
2132         * help.el (with-displaying-help-buffer):
2133         * help.el (function-at-event): New.
2134         * help.el (help-symbol-regexp): New.
2135         * help.el (help-symbol-run-function-1): New.
2136         * help.el (help-symbol-run-function): New.
2137         * help.el (help-symbol-function-context-menu): New.
2138         * help.el (help-symbol-variable-context-menu): New.
2139         * help.el (help-symbol-function-and-variable-context-menu): New.
2140         * help.el (frob-help-extents): New.
2141         * help.el (describe-function-1):
2142         * help.el (variable-at-point):
2143         * help.el (variable-at-event): New.
2144         * help.el (describe-variable):
2145         Major overhaul.
2146         - Make functions and variables be mousable.
2147         - Middle button hyperlinks.
2148         - New context-menu entries.
2149
2150         * keydefs.el:
2151         * keydefs.el (global-map):
2152         New key bindings to move lines up and down.
2153
2154         * lisp-mode.el:
2155         * lisp-mode.el (construct-lisp-mode-menu): New.
2156         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2157         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2158         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2159         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2160         Make popup and menubar menus be different.  Popup menu uses
2161         clicked location and automatically assumes symbol under the mouse
2162         for various commands.
2163
2164         * menubar-items.el:
2165         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2166         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2167
2168         * menubar-items.el (global-popup-menu): Removed.
2169         * menubar-items.el (mode-popup-menu): Removed.
2170         * menubar-items.el (activate-popup-menu-hook): Removed.
2171         * menubar-items.el (popup-mode-menu): Removed.
2172         * menubar-items.el (popup-buffer-menu): Removed.
2173         * menubar-items.el (popup-menubar-menu): Removed.
2174         Move to menubar.el.
2175
2176         * menubar.el:
2177         * menubar.el (global-popup-menu): New.
2178         * menubar.el (mode-popup-menu): New.
2179         * menubar.el (activate-popup-menu-hook): New.
2180         * menubar.el (last-popup-menu-event): New.
2181         * menubar.el (popup-mode-menu): New.
2182         * menubar.el (popup-buffer-menu): New.
2183         * menubar.el (popup-menubar-menu): New.
2184         * menubar.el (menu-call-at-event): New.
2185         Move non-content functions here.  Add support for context menu
2186         items on extents.
2187
2188         * minibuf.el (minibuffer-history-uniquify):
2189         Typo fix.
2190
2191         * minibuf.el (read-file-name-1):
2192         Call new file dialog box if it exists.
2193
2194         * minibuf.el (mouse-rfn-setup-vars):
2195         Clean up "chop" action.
2196
2197         * mouse.el:
2198         * mouse.el (button2): Now bound to mouse-track.
2199         * mouse.el (click-inside-extent-p):
2200         * mouse.el (point-inside-extent-p):
2201         * mouse.el (point-inside-selection-p):
2202         * mouse.el (mouse-drag-or-yank): Removed.
2203         * mouse.el (mouse-begin-drag-n-drop): New.
2204         * mouse.el (mouse-eval-sexp):
2205         * mouse.el (mouse-track-activate-strokes): New.
2206         * mouse.el (mouse-track-do-activate): New.
2207         * mouse.el (mouse-track):
2208         * mouse.el (default-mouse-track-event-is-with-button): New.
2209         * mouse.el (default-mouse-track-cleanup-hook):
2210         * mouse.el (default-mouse-track-drag-hook):
2211         * mouse.el (default-mouse-track-drag-up-hook):
2212         * mouse.el (default-mouse-track-click-hook):
2213         Merge drag-n-drop into mouse-track.
2214         Add general "activate" support to replace specific button2 kludges.
2215         Use "button modifier" support in mouse-track.
2216
2217         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2218
2219         * package-ui.el:
2220         * package-ui.el (pui-menu):
2221         * package-ui.el (pui-popup-context-sensitive): Removed.
2222         Fix bytecompiler warnings.
2223         Clean up popup code a bit.
2224
2225         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2226
2227         * simple.el:
2228         * simple.el (transpose-lines):
2229         * simple.el (transpose-line-up): New.
2230         * simple.el (transpose-line-down): New.
2231         * simple.el (transpose-subr):
2232         * simple.el (transpose-subr-1): Removed.
2233         Clean up, add functions to move lines up and down.
2234
2235         * startup.el (mail-host-address):
2236         * startup.el (user-mail-address):
2237         Customize.
2238
2239         * subr.el:
2240         * subr.el (set-symbol-value-in-buffer): New.
2241         * subr.el (error):
2242         * subr.el (check-argument-type):
2243         * subr.el (defined-error-p): New.
2244         Add structured error support.
2245
2246         * toolbar-items.el (toolbar-compile):
2247         Use new make-dialog-box.
2248
2249         * update-elc.el:
2250
2251         * userlock.el (ask-user-about-lock-dbox):
2252         * userlock.el (ask-user-about-supersession-threat-dbox):
2253         * userlock.el (ask-user-about-lock):
2254         * userlock.el (ask-user-about-supersession-threat):
2255         Use new make-dialog-box.
2256         Add safety checks; use should use-dialog-box-p.
2257
2258         * window-xemacs.el:
2259         * window-xemacs.el (__buffer-dedicated-frame):
2260         * window-xemacs.el (buffer-dedicated-frame): New.
2261         * window-xemacs.el (set-buffer-dedicated-frame): New.
2262         Move dedicated-frame stuff into lisp.
2263
2264 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2265
2266         * printer.el (generic-print-region): Do not require that
2267         `printer-name' be set.
2268         (printer-name): Commentary clarification.
2269
2270 2000-07-19  Martin Buchholz <martin@xemacs.org>
2271
2272         * XEmacs 21.2.35 is released.
2273
2274 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2275
2276         * select.el (selection-coercible-types): Initialise.
2277
2278 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2279
2280         * select.el (own-clipboard): Bug fix.
2281
2282 2000-07-17  Mike Sperber  <mike@xemacs.org>
2283
2284         * cus-edit.el (custom-migrate-custom-file): Save init file before
2285         continuing.
2286
2287 2000-07-16  Mike Sperber  <mike@xemacs.org>
2288
2289         * startup.el (load-init-file): Remove silly call to
2290         `load-user-custom-file`.
2291         (maybe-migrate-user-init-file): Minor fixes.
2292
2293 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2294
2295         * apropos.el (apropos-documentation-check-doc-file):
2296         `doc' variable should be let-bound, as was presumably intended.
2297
2298         * cus-edit.el (custom-variable-reset-saved):
2299         (custom-variable-reset-standard):
2300         Remove unused variable comment-widget.  Twice.
2301
2302         * toolbar.el (toolbar-blank-press-function):
2303         Add a real defvar with initial value nil and proper docstring.
2304         (press-toolbar-button): No need to check for boundp-ness anymore.
2305
2306         * rect.el (open-rectangle-line): Remove useless (let) form.
2307         Add defvar for pending-delete-mode.
2308
2309         * info.el (Info-find-node): This function needs an autoload cookie.
2310
2311         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2312         Use let* since the second form referred to the first.
2313
2314 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2315
2316         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2317         instead of removed `mswindows-get-clipboard'.
2318
2319
2320 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2321
2322         * select.el (select-convert-from-text): New.
2323         * select.el (select-convert-from-length): New.
2324         * select.el (select-convert-from-integer): New.
2325         * select.el (select-convert-from-identity): New.
2326         * select.el (select-convert-from-filename): New.
2327         * select.el (selection-converter-in-alist): Use them.
2328         New converter functions for X.
2329
2330         * select.el (get-selection): Removed comment.
2331
2332         * select.el (own-selection): Removed append code - I thought
2333         I'd already done this, but apparently not...
2334
2335         * select.el: Changed comment about TIMESTAMP.
2336
2337         * select.el (select-convert-in): New.
2338         * select.el (select-convert-out): New.
2339         New functions that get used by select.c.
2340
2341         * select.el (select-buffer-killed-default): New.
2342         * select.el (select-buffer-killed-text): New.
2343         * select.el (selection-buffer-killed-alist): New.
2344         New list and functions that get called if a relevant selection
2345         exists and a buffer gets killed.
2346
2347         * select.el (select-convert-to-targets):
2348         * select.el (select-convert-to-identity): Removed.
2349         * select.el (select-convert-from-identity): Removed.
2350         * select.el (select-converter-out-alist):
2351         Removed _EMACS_INTERNAL selection type.
2352
2353         * x-select.el (xselect-kill-buffer-hook): Removed.
2354         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2355         Removed this X-specific nonesense. Use the generic support
2356         in select.el instead.
2357
2358 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2359
2360         * mule/mule-category.el (defined-category-hashtable):
2361         Use make-hash-table instead of make-hashtable
2362
2363         * buff-menu.el: Byte-compiler warning fix.
2364
2365         * isearch-mode.el (isearch-highlight-all-cleanup):
2366         Remove unused variable `isearch-highlight-all-start'.
2367
2368         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2369
2370         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2371
2372         * cus-dep.el (Custom-make-dependencies):
2373         Add autoload cookie for custom-add-loads to generated custom-load.el.
2374
2375         * autoload.el (autoload-package-name): Warning suppression.
2376         Move defvar prior to first use.
2377
2378         * custom.el: Add autoload for custom-declare-face.
2379         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2380         * cl.el (cl-hack-byte-compiler):
2381         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2382         to work properly.
2383
2384 2000-07-08  Mike Sperber  <mike@xemacs.org>
2385
2386         * startup.el (load-home-init-file): Added variable.
2387         (maybe-migrate-user-init-file): Added.
2388         (load-user-init-file): Load custom file if different from init
2389         file.
2390
2391         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2392         "startup."
2393
2394         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2395         Moved `custom-file'-related code to cus-file.el.
2396
2397         * cus-file.el: New file.
2398
2399 2000-04-01  Mike Sperber  <mike@xemacs.org>
2400
2401         * packages.el (packages-find-package-directories): Added support
2402         for external package hierarchies with in-place installations.
2403
2404         * find-paths.el (paths-root-in-place-p): Added.
2405         (paths-find-emacs-directory): Added support for external
2406         directories with in-place installations.
2407         (paths-find-site-directory): Ditto.
2408
2409         * startup.el (find-user-init-file): Also look for
2410         ~/.xemacs/init.elc? in preference to ~/.emacs.
2411
2412 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2413
2414         * select.el (own-selection):
2415         * select.el (own-clipboard): Changed `append' parameter to
2416         `how-to-use' parameter.
2417         * select.el (own-selection): Removed icky append code.
2418         * select.el (own-selection, get-selection): Removed extra type
2419         checking.
2420         * select.el (selection-appender-alist):
2421         * select.el (selection-converter-{in|out}-alist): Initialise.
2422         * select.el (select-append-to-*): New.
2423         * select.el (select-convert-from-*): New.  New functions to append
2424         data and convert data from external type.
2425
2426 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2427
2428         * font-lock.el: Javadoc enhancements.
2429
2430 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2431
2432         * printer.el (generic-print-region): Compose job name from buffer
2433         name.
2434
2435 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2436
2437         * font-lock.el (font-lock-fontify-pending-extents): Call
2438         font-lock-fontify-region instead of font-lock-fontify-buffer
2439         to avoid unnecessary progress gauges.
2440
2441 2000-07-06  Craig Lanning  <lanning@scra.org>
2442
2443         * custom-load.el (faces):
2444
2445         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2446         dir is a regex.
2447
2448         * process.el (call-process-internal): from Dan Holmsand, use binary
2449         coding systems so that jka-compr works.
2450
2451 2000-07-07  Ben Wing  <ben@xemacs.org>
2452
2453         * font-lock.el: Undo previous change.  Unfortunately, some
2454         files actually use the variables directly in their init code
2455         without quoting them.
2456
2457 2000-07-07  Ben Wing  <ben@xemacs.org>
2458
2459         * font-lock.el (defvar font-lock-*-face): Removed.
2460
2461         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2462         only when necessary.
2463
2464 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2465
2466         * cl-macs.el: fix cl-transform-function-property kludge
2467         so that it does not require a random feature.
2468
2469 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2470
2471         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2472         as in Linux kernel "Rules.make".
2473
2474 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2475
2476         * build-report.el (build-report): Add autoload cookie.
2477
2478 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2479
2480         * package-ui.el (defgroup pui):  Correct a misspelling
2481         (pui-toggle-package-delete):  Change `seleted' to `selected'
2482
2483 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2484
2485         * package-get.el (package-get-update-base):
2486         (package-get): Use insert-file-contents-literally always.
2487         (package-get-maybe-save-index):
2488         Force coding system for writing to binary.
2489
2490 2000-06-08  Mike Alexander  <mta@arbortext.com>
2491
2492         * code-process.el (call-process-region): If there is no coding
2493         system for the process on process-coding-system-alist use the
2494         coding system of the buffer containing the region.
2495
2496 2000-06-10  Ben Wing  <ben@xemacs.org>
2497
2498         * cmdloop.el (command-error):
2499         If debug-on-error and noninteractive, output backtrace.
2500
2501         * files.el (file-relative-name):
2502         Remove MSDOS references.
2503
2504         * simple.el (line-number): New function, due to non-obvious
2505         behavior/usage of count-lines.
2506
2507         * simple.el (count-lines): document non-obvious usage to get
2508         line number.
2509
2510 2000-06-11  Ben Wing  <ben@xemacs.org>
2511
2512         * faces.el ((featurep 'xpm)):
2513         * x-faces.el (x-init-face-from-resources):
2514         * x-faces.el (x-init-frame-faces):
2515         * x-misc.el (x-init-specifier-from-resources):
2516         * x-misc.el (x-get-resource-and-bogosity-check):
2517         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2518         * x-mouse.el (x-init-pointer-shape):
2519         * x-scrollbar.el (x-init-scrollbar-from-resources):
2520         Add sixth argument to x-get-resource calls so as to issue warnings
2521         rather than errors on bogus arguments.
2522
2523 2000-06-05  Ben Wing  <ben@xemacs.org>
2524
2525         * compat.el: new file.  provides a clean, non-intrusive way to
2526         define compatibility functions.
2527
2528         * process.el (shell-quote-argument): temporary fix for lack
2529         of nt-quote-process-args.  #### I need to put back the overall
2530         structure of that mechanism but redo the guts of it using the
2531         extra intelligence in the C code.
2532
2533 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2534
2535         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2536         `package-get' does in package-get.el, instead of using external
2537         "md5sum" program.
2538
2539         * package-get.el (package-get): Insert package file literally to
2540         make checksum calculation work.
2541
2542 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2543
2544         * code-files.el (convert-mbox-coding-system): Deleted.
2545         (file-coding-system-alist): Removed reference to
2546         convert-mbox-coding-system.
2547
2548 2000-05-28  Martin Buchholz <martin@xemacs.org>
2549
2550         * XEmacs 21.2.34 is released.
2551
2552 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2553
2554         * font-lock.el (font-lock-keywords): Rewrote docstring
2555
2556 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2557
2558         * loadhist.el (unload-feature): handle case where x is both boundp
2559         and fboundp
2560
2561 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2562
2563         * packages.el: It's ok to use built-in macros, but not lisp
2564         defined ones.
2565
2566 2000-05-20  Ben Wing  <ben@xemacs.org>
2567
2568         * font-lock.el:
2569         * font-lock.el (font-lock-message-threshold):
2570         * font-lock.el (font-lock-mode):
2571         * font-lock.el (font-lock-default-fontify-buffer):
2572         * font-lock.el (font-lock-always-fontify-immediately):
2573         * font-lock.el (font-lock-old-extent): Removed.
2574         * font-lock.el (font-lock-old-len): Removed.
2575         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2576         * font-lock.el (font-lock-pending-extent-table): New.
2577         * font-lock.el (font-lock-range-table): New.
2578         * font-lock.el (font-lock-after-change-function):
2579         * font-lock.el (font-lock-after-change-function-1): Removed.
2580         * font-lock.el (font-lock-fontify-pending-extents): New.
2581         * font-lock.el ('font-lock-revert-cleanup): Removed.
2582         * font-lock.el ('font-lock-revert-setup): Removed.
2583         Rewrite deferral code to handle any number of changes, merging
2584         them properly.  Remove hacked-up code for revert-buffer, now
2585         unnecessary.
2586
2587         * menubar-items.el (default-menubar):
2588         In Options->Edit Init File, don't switch to emacs-lisp-mode
2589         unless necessary; doing this turns off font-lock.
2590
2591 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2592
2593         * keydefs.el: Define C-x BS to backward-kill-sentence.
2594
2595 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2596
2597         * files.el (hack-local-variables-prop-line): Use non-greedy
2598         matching to process -*-texinfo-*- -*-.
2599
2600 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2601
2602         * minibuf.el (minibuf-directory-files): new function.
2603         (read-file-name-activate-callback): use minibuf-directory-files.
2604         (read-directory-name-internal): ditto.
2605         (mouse-file-display-completion-list): ditto.
2606         (mouse-directory-display-completion-list): ditto.
2607         (read-file-name-internal): remove "./" from completion list unless
2608         explicitly matched, for consistency.
2609
2610 2000-05-11  Ben Wing  <ben@xemacs.org>
2611
2612         * gutter-items.el (gutter-buffers-tab):
2613         * gutter-items.el (add-tab-to-gutter):
2614         * gutter-items.el (update-tab-in-gutter):
2615         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2616         * gutter-items.el (append-progress-display):
2617         * gutter-items.el (abort-progress-display):
2618         * gutter-items.el (raw-append-progress-display):
2619         Further fixes.  Use set-glyph-image not set-image-instance-property,
2620         to fix problems with multiple windows in a frame.
2621
2622         * menubar-items.el (tutorials-menu-filter):
2623         Fix typo.
2624
2625         * startup.el (early-error-handler):
2626         Display message box under windows; otherwise, message will disappear
2627         before it can be viewed.
2628
2629         * update-elc.el:
2630         Fix bug in NEEDTODUMP processing.
2631
2632 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2633
2634         * startup.el (lock-directory): Removed.
2635         (superlock-file): Ditto.
2636         (startup-set-paths): Remove lockdir.
2637         (startup-setup-paths-warning): Remove lock-directory.
2638
2639         * setup-paths.el (paths-find-lock-directory): Removed.
2640         (paths-find-superlock-file): Ditto.
2641
2642 2000-05-09  Ben Wing  <ben@xemacs.org>
2643
2644         * faces.el (set-face-property):
2645         * faces.el (set-face-font):
2646         * faces.el (set-face-foreground):
2647         * faces.el (set-face-background):
2648         * faces.el (set-face-background-pixmap):
2649         * faces.el (set-face-underline-p):
2650         * faces.el (set-face-strikethru-p):
2651         * faces.el (set-face-highlight-p):
2652         * faces.el (set-face-dim-p):
2653         * faces.el (set-face-blinking-p):
2654         * faces.el (set-face-reverse-p):
2655         doc string changes.
2656
2657         * glyphs.el:
2658         * glyphs.el (make-image-specifier):
2659         * glyphs.el (glyph-property):
2660         * glyphs.el (set-glyph-image):
2661         * glyphs.el (make-glyph):
2662         * glyphs.el (make-pointer-glyph):
2663         * glyphs.el (make-icon-glyph):
2664         * glyphs.el (widget-image-instance-p): New.
2665         authorship info, lots of doc changes.  New predicate, inadvertently
2666         omitted.  the general principle with specifier docs is now that
2667         the description of instantiators should go with the make-foo-specifier
2668         fun's doc string, rather than in foo-specifier-p.  this follows
2669         conventions elsewhere in XEmacs and in general is a lot more obvious
2670         of a place to look.  sometimes the make-foo-specifier function needs
2671         to be created in the process.
2672
2673         * gutter.el:
2674         * gutter.el (make-gutter-specifier): New.
2675         * gutter.el (make-gutter-size-specifier): New.
2676         * gutter.el (make-gutter-visible-specifier): New.
2677         specifier doc updates according to the conventions specified before.
2678
2679         * objects.el:
2680         * objects.el (make-font-specifier):
2681         * objects.el (make-color-specifier):
2682         * objects.el (make-face-boolean-specifier): New.
2683         specifier doc updates according to the conventions specified before.
2684
2685         * specifier.el:
2686         * specifier.el (set-specifier):
2687         * specifier.el (make-integer-specifier): New.
2688         * specifier.el (make-boolean-specifier): New.
2689         * specifier.el (make-natnum-specifier): New.
2690         * specifier.el (make-generic-specifier): New.
2691         * specifier.el (make-display-table-specifier): New.
2692         specifier doc updates according to the conventions specified before.
2693
2694         * toolbar.el:
2695         * toolbar.el (make-toolbar-specifier): New.
2696         specifier doc updates according to the conventions specified before.
2697
2698 2000-05-09  Ben Wing  <ben@xemacs.org>
2699
2700         * process.el (call-process-internal): Revert to previous version
2701         because Mike's change clashed with a change I did not long before.
2702         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2703         Thanks very much Mike for pointing out the bug and submitting a
2704         patch!
2705
2706 2000-04-13  Mike Alexander  <mta@arbortext.com>
2707
2708         * process.el (call-process-internal): Send the correct input buffer
2709         (call-process-internal): Return the exit status of the process
2710
2711 2000-05-07  Ben Wing  <ben@xemacs.org>
2712
2713         * winnt.el:
2714         * winnt.el (nt-quote-args-verbatim): Removed.
2715         * winnt.el (nt-quote-args-prefix-quote): Removed.
2716         * winnt.el (nt-quote-args-backslash-quote): Removed.
2717         * winnt.el (nt-quote-args-double-quote): Removed.
2718         * winnt.el (nt-quote-args-functions-alist): Removed.
2719         * winnt.el (nt-quote-process-args): Removed.
2720         Remove all stuff for argument quoting.  We borrow the code instead
2721         from Emacs 20.6, which is much more careful in its quoting
2722         (e.g. in handling runs of the escape character) and avoids most of
2723         the need for this Lisp mechanism by checking to see whether we're
2724         running a Cygwin or normal program and doing the appropriate
2725         quoting.  If we end up needing such a mechanism, we should add
2726         it by extending the variable `mswindows-quote-process-args' so it
2727         can take an alist of regexps.
2728
2729 2000-05-07  Ben Wing  <ben@xemacs.org>
2730
2731         * keydefs.el:
2732         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2733         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2734         the window without moving point.
2735
2736         * simple.el:
2737         * simple.el (scroll-up-one): New.
2738         * simple.el (scroll-down-one): New.
2739         Functions for use with C-M-up/down.
2740
2741 2000-05-01  Martin Buchholz <martin@xemacs.org>
2742
2743         * XEmacs 21.2.33 is released.
2744
2745 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2746
2747         * dialog.el (yes-or-no-p-dialog-box):
2748         Fix docstring.
2749         Fix following horrible bug in X11 mode with focus-follows-mouse:
2750           1. Visit two files in two different frames.
2751           2. do File->Revert Buffer in one of those frames.
2752           3. Dialog box appears.
2753           4. Arrange things so that the mouse passes over the *other*
2754              frame, then to the dialog box, and click on "Yes".
2755           5. The file contents end up in the *wrong* buffer!
2756         Add TODO comment.
2757
2758 2000-04-28  Ben Wing  <ben@xemacs.org>
2759
2760         * help.el (describe-installation): correct typo introduced
2761         in last patch: boundp -> fboundp.
2762
2763         * etags.el (buffer-tag-table-list):
2764         canonicalize filenames to Unix format so that tag-table-alist
2765         searching works under Windows.
2766
2767         * autoload.el:
2768         Bowdlerize the supposedly objectionable words
2769         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2770
2771         * gutter-items.el (set-progress-display-style):
2772         * gutter-items.el (search-dialog-callback):
2773         * gutter-items.el (make-search-dialog):
2774         Change to new callback-ex api.
2775
2776 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2777
2778         * help.el: (describe-installation): decode-coding-string is not
2779         defined in a non MULE environment.
2780
2781 2000-04-28  Ben Wing  <ben@xemacs.org>
2782
2783         * gutter-items.el (buffer-list-changed-hook):
2784         use it, not record-buffer-hook.
2785
2786         * subr.el (record-buffer-hook): Removed.
2787
2788 2000-04-27  Ben Wing  <ben@xemacs.org>
2789
2790         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2791         use NORECORD option.  Andy will not like this, but the existing
2792         gutter behavior is just wrong, as per this comment:
2793
2794         ;; this used to add the norecord flag to both calls below.
2795         ;; this is bogus because it is a pervasive assumption in XEmacs
2796         ;; that the current buffer is at the front of the buffers list.
2797         ;; for example, select an item and then do M-C-l
2798         ;; (switch-to-other-buffer).  Things get way confused.
2799         ;;
2800         ;; Andy, if you want to maintain the current look, you must
2801         ;;  *uncouple* the gutter order and buffers order.
2802
2803         * loaddefs.el (completion-ignored-extensions): unfuckify.
2804
2805         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2806         xemacs.mak.
2807
2808         * autoload.el (batch-update-one-directory): new function, used in
2809         xemacs.mak.
2810
2811         * loadup.el: set gc-cons-threshold very high unless dumping --
2812         loadup during update-elc is much much much faster.  also do this
2813         when quick-building.
2814
2815         add commented-out code for profiling loadup.
2816
2817
2818         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2819         is required in order to build xemacs.
2820
2821 2000-04-26  Ben Wing  <ben@xemacs.org>
2822
2823         * loadup.el: don't garbage collect during loadup if quick-build
2824         compile-time option is set.
2825
2826 2000-04-23  Ben Wing  <ben@xemacs.org>
2827
2828         * update-elc.el: compute whether any dumped .el or .elc files
2829         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2830         if so.
2831
2832         * update-elc.el (update-elc-files-to-compile): always change
2833         NOBYTECOMPILE in the src directory rather than current dir,
2834         so it will work under NT.
2835
2836         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2837         the form of this file is identical between Unix and Windows.
2838         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2839         Added comment.
2840         (update-autoloads-from-directory): updated doc string.
2841         updated doc strings in a few other places.
2842
2843 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2844
2845         * bytecomp.el (byte-force-recompile): Fix argument to
2846         byte-recompile-directory.
2847
2848 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2849
2850         * gutter-items.el (progress-display-clear-when-idle): Use
2851         add-one-shot-hook.
2852         * gutter-items.el (clear-progress-display): Adjust number of
2853         arguments.
2854
2855 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2856
2857         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2858
2859 2000-04-16  Ben Wing  <ben@xemacs.org>
2860
2861         * printer.el: New file.
2862
2863         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2864
2865         * help.el (describe-installation): Fix decoding for Windows.
2866
2867         * menubar-items.el:
2868         * menubar-items.el (default-menubar):
2869         * menubar-items.el (tutorials-menu-filter): New.
2870         * menubar-items.el (popup-menubar-menu):
2871         Add authorship.  Redo Help menu and Tutorials filter.
2872
2873         * menubar.el: Correct comment.
2874
2875         * modeline.el (modeline-buffer-identification): Correct doc string.
2876
2877         * simple.el:
2878         * simple.el (printing): Removed.
2879         * simple.el (printer-name): Removed.
2880         * simple.el (generic-print-buffer): Removed.
2881         * simple.el (generic-print-region): Removed.
2882         Move generic print code to printer.el.
2883
2884 2000-04-15  Ben Wing  <ben@xemacs.org>
2885
2886         * simple.el (generic-print-region): New.
2887         make this function actually work.
2888         (generic-print-buffer): call generic-print-region.
2889
2890 2000-04-14  Andy Piper  <andy@xemacs.org>
2891
2892         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2893         by using the new widget-callback-current-channel.
2894         (search-dialog-callback): ditto.
2895
2896 2000-04-12  Andy Piper  <andy@xemacs.org>
2897
2898         * gutter.el (default-gutter-position): moved from gutter-items.el.
2899         (default-gutter-position-changed-hook): ditto.
2900         (gutter-element-visibility-changed-hook): ditto.
2901         (set-gutter-element): ditto.
2902         (remove-gutter-element): ditto.
2903         (set-gutter-element-visible-p): ditto.
2904         (gutter-element-visible-p): ditto.
2905         (init-gutter): ditto.
2906
2907         * dialog.el (make-dialog-box): renamed and moved from
2908         gutter-items.el
2909
2910         * gutter-items.el: move various functions elsewhere.
2911
2912 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2913
2914         * menubar-items.el: Fixed place of parenthesis.
2915
2916 2000-04-12  Ben Wing  <ben@xemacs.org>
2917
2918         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2919                 without constantly being prompted for the tag.
2920         * simple.el: Added a number of section headings, to clarify the
2921                 organization of this file.
2922         * simple.el (activate-region):
2923         * simple.el (region-exists-p):
2924         * simple.el (region-active-p):
2925                 Moved these three function down to the other side of
2926                 the case-changing functions, so they join the rest of
2927                 the region code.
2928         * simple.el (printing): New.
2929         * simple.el (printer-name): New.
2930         * simple.el (generic-print-buffer): New.
2931                 New functions, a very simple prototype for a unified
2932                 printing interface.
2933
2934         * process.el (call-process-internal): Real fix for null BUFFER,
2935                 other problems with BUFFER specs.
2936
2937         * menubar-items.el:
2938                 Fixed up File->Print to use new printing functions.
2939                 Various corrections and expansions to Grep/Compile menus.
2940                 New options for Printing.
2941                 New options for SMTP Mail, the way to send mail under
2942                   MS Windows. (There's also a package patch to make SMTP
2943                   Mail be the default under MSWin.)
2944
2945 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2946
2947         * menubar-items.el: Selecting Rectangle Mousing from menubar
2948         did not work.  Needed to quote mouse-track-rectangle-p.
2949
2950 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2951
2952         * cl-compat.el (keywordp): Removed.
2953
2954 2000-04-05  Andy Piper  <andy@xemacs.org>
2955
2956         * gutter-items.el (progress-layout-glyph): don't initialize here.
2957         (progress-gauge-glyph): use dynamic sizing.
2958         (set-progress-display-style): new function. Set progress glyphs
2959         appropriately depending on the style.
2960         (progress-display-style): new variable. Custom version of
2961         set-progress-display-style.
2962         (progress-abort-glyph): switch to dynamic sizes.
2963         (search-dialog-text): make the edit field active.
2964
2965 2000-04-04  Andy Piper  <andy@xemacs.org>
2966
2967         * gutter-items.el (make-search-dialog): need to make the search
2968         dialog visible after creation.
2969
2970         * menubar-items.el (default-menubar): use the search dialog for
2971         searching. Remove some extraneous search menu items.
2972
2973         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2974         well as strings.
2975         (make-gutter-only-dialog-frame): allow the user to create the
2976         frame unmapped. Allow the gutter spec to be given as a glyph.
2977         (search-dialog-direction): new variable.
2978         (search-dialog-text): new variable.
2979         (search-dialog-callback): new function. Callback for the search
2980         dialog action.
2981         (make-search-dialog): new function. Create a user-friendly search
2982         dialog.
2983
2984 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2985
2986         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2987         under Windows.
2988
2989 2000-04-01  Andy Piper  <andy@xemacs.org>
2990
2991         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2992         progress more accurately.
2993
2994 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2995
2996         * finder.el (finder-compile-keywords): Process readable files only.
2997         Because error in process of .#finder-inf.el when compile xemacs
2998         with --with-clash-detection option.
2999
3000 2000-03-31  Andy Piper  <andy@xemacs.org>
3001
3002         * gutter-items.el (append-progress-display): don't delay after a
3003         successful font-lock.
3004         (make-gutter-only-dialog-frame): new function. Allow users to
3005         create gutter-only dialogs.
3006
3007 2000-03-27  Mike Alexander  <mta@arbortext.com>
3008
3009         * process.el (call-process-internal): Handle a null BUFFER
3010         parameter correctly.
3011
3012 2000-03-28  Andy Piper  <andy@xemacs.org>
3013
3014         * gutter-items.el (abort-progress-display): put strings in the
3015         gutter not extents.
3016         (progress-layout-glyph): signal special 'quit callback.
3017         (progress-display-quit-function): deleted.
3018         (progress-display-stop-callback): deleted.
3019         (progress-display-dispatch-command-events): deleted.
3020         (append-progress-display): remove calls to
3021         progress-display-dispatch-command-events.
3022         (raw-append-progress-display): ditto.
3023
3024 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
3025
3026         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
3027         being a list.  Actually define `stipple-pixmap-p' which is used as
3028         an error predicate.  Correctly handle PIXMAP being either relative
3029         or absolute file name.
3030
3031 2000-03-24  Andy Piper  <andy@xemacs.org>
3032
3033         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3034         (abort-progress-display): ditto. Don't delete the created extent.
3035         (raw-append-progress-display): ditto.
3036         (progress-display-dispatch-non-command-events): new
3037         function. Encapsulates what we want to do when no command input is
3038         required.
3039         (progress-display-dispatch-command-events): likewise, but disable
3040         for now since it causes too many problems.
3041         (append-progress-display): use them.
3042         (raw-append-progress-display): ditto.
3043         (default-gutter-position-changed-hook): set this rather than
3044         default-gutter-position-changed.
3045         (default-gutter-position-changed-hook): lambda with zero arguments
3046         rather than one.
3047         (raw-append-progress-display): trap errors in pending input since
3048         allowing them to signal will hose the gauge well and
3049         truly. Ideally we would like to delay these until we are more able
3050         to cope.
3051         (append-progress-display): ditto.
3052
3053 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3054
3055         * lisp/make-docfile.el: call-process-internal is now implemented
3056         in process.el.
3057
3058 2000-03-21  Ben Wing  <ben@xemacs.org>
3059
3060         * mule\mule-cmds.el (set-language-info-alist):
3061         Fix to correspond to new menu arrangement.
3062
3063 2000-03-21  Ben Wing  <ben@xemacs.org>
3064
3065         * process.el:
3066         * process.el (call-process-internal): New.
3067         New implementation of call-process.  Only enabled under NT, so far.
3068         stderr handling not implemented yet in CVS'd C code.
3069
3070 2000-03-20  Ben Wing  <ben@xemacs.org>
3071
3072         * lisp-mode.el:
3073         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3074         * lisp-mode.el (lisp-interaction-mode):
3075         Put back Lisp Interaction menubar for Jan V's sake.
3076
3077         * simple.el:
3078         * simple.el (mark-ring):
3079         * simple.el (dont-record-current-mark): New.
3080         * simple.el (in-shifted-motion-command): New.
3081         * simple.el (mark-ring-unrecorded-commands): New.
3082         * simple.el (mark-ring-max):
3083         * simple.el (set-mark-command):
3084         * simple.el (push-mark):
3085         * simple.el (handle-pre-motion-command):
3086         Implement scheme for not recording unimportant marks.
3087
3088         * subr.el:
3089         * subr.el (function-allows-args): New.
3090         New function function-allows-args.
3091
3092 2000-03-20  Martin Buchholz <martin@xemacs.org>
3093
3094         * XEmacs 21.2.32 is released.
3095
3096 2000-03-20  Andy Piper  <andy@xemacs.org>
3097
3098         * gutter-items.el (update-tab-in-gutter): force selection of the
3099         selected-window if required to do so.
3100         (buffers-tab-items): ditto.
3101         (add-tab-to-gutter): ditto.
3102         (create-frame-hook): use force-selection.
3103         (default-gutter-position-changed): lambdify.
3104         (update-tab-hook): deleted since it was only used in one place.
3105
3106 2000-03-18  Andy Piper  <andy@xemacs.org>
3107
3108         * files.el (find-file-noselect): undo change that shouldn't have
3109         gone in.
3110
3111 2000-03-17  Andy Piper  <andy@xemacs.org>
3112
3113         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3114         of selected-window trickery.
3115
3116         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3117         frames tabs.
3118         (progress-display-stop-callback): progress -> progress-display
3119         (progress-display-quit-function): ditto.
3120         (clear-progress-display): ditto.
3121         (remove-progress-display): ditto.
3122         (append-progress-display): ditto.
3123         (abort-progress-display): ditto.
3124         (raw-append-progress-display): ditto.
3125         (display-progress-display): ditto.
3126         (current-progress-display-label): ditto.
3127         (current-progress-display): ditto.
3128         (lprogress-display): ditto and save the buffer
3129         (progress-display): ditto. Otherwise the buffer sometimes gets
3130         changed which confuses font-lock.
3131
3132         * font-lock.el (font-lock-default-fontify-buffer): catch all
3133         errors, not just quit.
3134         (font-lock-mode): progress -> display-progress
3135         (font-lock-default-fontify-buffer): ditto.
3136         (font-lock-fontify-syntactically-region): ditto.
3137         (font-lock-fontify-keywords-region): ditto.
3138
3139 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3140
3141         * cl.el (gensym): Move to here from cl-macs.el.
3142         (gentemp): Ditto.
3143
3144 2000-03-16  Andy Piper  <andy@xemacs.org>
3145
3146         * font-lock.el (font-lock-mode): use lprogress and friends for
3147         progress management.
3148         (font-lock-default-fontify-buffer): ditto.
3149         (font-lock-fontify-syntactically-region): ditto.
3150         (font-lock-fontify-keywords-region): ditto.
3151         (font-lock-revert-cleanup): fix reverting.
3152         (font-lock-revert-setup): ditto.
3153
3154         * gutter-items.el (progress-use-echo-area): new variable. Use the
3155         echo area for progress gauges if non-nil.
3156         (clear-progress): remove echo area stuff and defer to
3157         clear-message.
3158         (append-progress): dispatch non-command events after each progress
3159         increment. Remove echo area stuff.
3160         (abort-progress): remove echo area stuff and defer to
3161         display-message.
3162         (raw-append-progress): ditto. Dispatch non-command events after
3163         gutter redisplay.
3164         (display-progress): defer echo area stuff to display-message.
3165
3166         * gutter-items.el (clear-progress):
3167         (abort-progress): indentation changes.
3168         (display-progress): don't clear progress.
3169         (append-progress): compare messages with equal.
3170         (raw-append-progress): use dispatch-non-command-events to flush
3171         widget creation events.
3172
3173 2000-03-13  Ben Wing  <ben@xemacs.org>
3174
3175         * abbrev.el:
3176         * abbrev.el (abbrev-string-to-be-defined): New.
3177         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3178         Changes for use with the menubar.
3179
3180 2000-03-12  Ben Wing  <ben@xemacs.org>
3181
3182         * alist.el (vassoc): moved here from font-menu.el.
3183
3184         * custom.el (defface): typo fix.
3185
3186         * dialog.el (yes-or-no-p-dialog-box):
3187         * dialog.el (message-box):
3188         * files.el (save-some-buffers-1):
3189         Put accelerators in the button names.
3190
3191         * font-lock.el (font-lock-comment-face):
3192         * font-lock.el (font-lock-keyword-face):
3193         * font-lock.el (font-lock-function-name-face):
3194         Fixed some of the colors under MS Windows because the existing
3195         default colors were hardly different from black and needed to be
3196         made lighter.
3197
3198         * font-menu.el:
3199         * font-menu.el (font-menu-split-long-menu):
3200         * font-menu.el (font-menu-family-constructor):
3201         * font-menu.el (font-menu-size-constructor):
3202         * font-menu.el (font-menu-weight-constructor):
3203         * font-menu.el (font-menu-set-font):
3204         vassoc moved to alist.el.
3205         Accelerators added to all menus.
3206         Unused bound var new-props removed.
3207
3208         * keydefs.el: I did a whole lot of rearranging to put things in a
3209         more consistent order and fixed a number of cases where key
3210         combinations involving up, down, left, right and so on were
3211         defined but the corresponding keypad combinations were not
3212         defined.
3213
3214         * lisp-mode.el:
3215         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3216         * lisp-mode.el (emacs-lisp-mode):
3217         * lisp-mode.el (lisp-interaction-mode):
3218         * lisp-mode.el (flet):
3219         Added accelerators onto the menus.
3220         Made all the different versions of the let function be indented
3221         the same way.
3222         Undid Steve's easy-menu-ification, because it makes it impossible
3223         to have the menubar and popup menus different.
3224         Cleaned up the menu; added items for find-function &c and some
3225         indenting, and removed debug-on-*.
3226
3227         * list-mode.el (list-mode-hook):
3228         * list-mode.el (list-mode):
3229         * list-mode.el (completion-setup-hook):
3230         * list-mode.el (display-completion-list):
3231         Added support for the :window-height keyword, which is required
3232         because of other changes that I made for the file dialog box.  I
3233         also made the hook variables list-mode-hook and
3234         completion-setup-hook and also minibuffer-setup-hook in
3235         minibuf.el be permanent-local; see comment in list-mode.el.
3236
3237         * map-ynp.el (map-y-or-n-p):
3238         Added accelerators to the dialog buttons.
3239
3240         * menubar-items.el (menu-truncate-list):
3241         New internal function.
3242         * menubar-items.el (submenu-generate-accelerator-spec):
3243         * menubar-items.el (menu-item-strip-accelerator-spec):
3244         * menubar-items.el (menu-item-generate-accelerator-spec):
3245         New exported functions, for use in auto-generating accelerator specs.
3246
3247         * menubar-items.el:
3248         * menubar-items.el (default-menubar):
3249         * menubar-items.el (maybe-add-init-button):
3250         * menubar-items.el (bookmark-menu-filter):
3251         * menubar-items.el (slow-format-buffers-menu-line):
3252         * menubar-items.el (build-buffers-menu-internal):
3253         * menubar-items.el (language-environment-menu-filter):
3254         * menubar-items.el (default-popup-menu):
3255         * menubar-items.el (popup-buffer-menu):
3256         * menubar-items.el (popup-menubar-menu):
3257         Did a major overhaul on this file, and in fact I'm nowhere near
3258         done working on the menubar, and there will be more patches to
3259         come.  A basic summary of what I've done:
3260
3261         a) I added accelerators to all of the menu items.  For menus that
3262         are auto-generated, such as the buffers menu, the accelerators are
3263         automatically added to the beginning of each line using the
3264         numbers 1 through 9, then zero, and then letters starting with A,
3265         but omitting the letters that are already in use for the fixed
3266         menu items at the top of the buffers menu.  To facilitate adding
3267         accelerators of this kind, I created some new functions
3268         (*-accelerator-spec), which are also being used by other filters
3269         that auto generate lists of things such as ftp sites to download
3270         packages.  If people really don't like these accelerators
3271         appearing at the beginning of the menu items, a variable can be
3272         added to optionally turn them off, but I think this is rather
3273         pointless because other menu items have accelerators and many or
3274         most of the menu users will use the accelerators if the support is
3275         there.
3276
3277         b) I combined the top level Tools and Apps menus into a single
3278         Tools menu, because the distinction between the two is not
3279         obvious, and the items on the menus are not used often enough that
3280         putting some of them onto submenus is a problem.
3281
3282         c) I created two new top level menus called View and Cmds because
3283         there were too many items on the File and Edit menus, and I'm going
3284         to be adding more items to these menus.  In contrast to the Tools
3285         menu, the items on these menus may be used quite often during an
3286         editing session, and so should be available with fewer
3287         keystrokes.
3288
3289         d) I added a number of options to the options menu, including one
3290         for controlling whether the alt key can be used to traverse to
3291         menu items using the accelerators, one for controlling behavior of
3292         control-k, one for controlling how the kill and yank functions
3293         interact with the clipboard, a few additional buffers-menu
3294         options, and various other things.  I also did a bit of
3295         rearranging, for example, combining the keyboard and mouse options
3296         into a single keyboard and mouse submenu to facilitate the
3297         accelerators on that level.
3298
3299         e) I changed the variable buffers-menu-format-buffer-line-function
3300         to take two arguments instead of one, the second argument being
3301         the line number for use in creating an accelerator.  I added a
3302         hack to support existing functions with one argument (although I
3303         doubt that very many of these exist), for backward compatibility.
3304
3305         f) I moved the top level mule menu to be a submenu of the edit
3306         menu.  I think that most of the items on this menu are fairly
3307         useless and there are certainly not enough frequently used items
3308         to justify this being its own top level menu.
3309
3310         g) I combined most of the items in big-menubar.el into the main menu.
3311         If people think the main menu is too big, it would be possible to
3312         create different configurations, some smaller.
3313
3314         * menubar.el (check-menu-syntax):
3315         Deleted some syntax checks that were no longer valid, partly
3316         because of changes that were already made a long time ago, and
3317         partly because of a change I made where I allow the name of the
3318         menu item to be an evaluated expression rather than just a string,
3319         similar to all of the other parameters of a menu item.
3320
3321         * minibuf.el:
3322         * minibuf.el (read-file-name-1):
3323         * minibuf.el (mouse-read-file-name-1):
3324         I made a number of changes to improve the appearance
3325         and functioning of the file dialog box.  They include:
3326
3327         a) Fixing the problem where closing the dialog box by clicking on
3328         the close button of the window didn't properly exit the
3329         minibuffer.
3330
3331         b) Fixing the problem that if you typed part of a file name, and
3332         then clicked on a completion with the mouse, the file was not
3333         correctly selected.
3334
3335         c) Changing the title of the dialog box to reflect the operation
3336         being done in accordance with user interface conventions, rather
3337         than the name of the dialog box buffer, which is rather useless.
3338
3339         d) Remove the words "possible completions are" which didn't
3340         belong.
3341
3342         e) Fix things so that the completions scroll off the end of the
3343         completions windows only to the right, rather than both to the
3344         right and down, which is in accordance with Windows user interface
3345         conventions.
3346
3347         * msw-init.el (init-post-mswindows-win):
3348         Added a binding for meta-F4, which is the standard windows binding
3349         for exiting a program.
3350
3351         * select.el (get-selection-no-error):
3352         * select.el (own-selection):
3353         * select.el (own-clipboard):
3354         Added an optional argument called append to the functions
3355         own-selection and own-clipboard.  This adds support for appending
3356         text to the existing selection and allows the function
3357         own-clipboard to be used as the value of the variable
3358         interprogram- cut-function.
3359
3360         Fixed a bug in own-selection in handling zmacs-region-stays.
3361
3362         * simple.el (historical-kill-line): New.
3363
3364         * simple.el (kill-line):
3365         * simple.el (interprogram-cut-function):
3366         * simple.el (interprogram-paste-function):
3367         * simple.el (handle-pre-motion-command):
3368         * simple.el (next-line):
3369         * simple.el (previous-line):
3370         a) Expanded the variable kill-whole-line, so that function
3371         kill-line can be set to delete the entire line always, not just
3372         when cursor is at the beginning of the line.  This is controlled
3373         by setting the variable kill-whole-line to the symbol 'always.
3374         This behavior, as well as the existing kill-whole-line behavior,
3375         now only take effect when kill-line is called interactively,
3376         although this is a departure from a previous behavior in the case
3377         of setting this variable kill-whole-line to t.  It is almost
3378         certainly what has always been intended, and most likely the old
3379         way of doing things introduced bugs.  I also created a function
3380         called historical-kill-line, which ignores the kill-whole-line
3381         setting and always gives the historical behavior of only killing
3382         to the end of the line.  I bound this function to shift- control-k
3383         so that the kill to end of line behavior is available, even when
3384         kill-whole-line has been set to change control-k into the simple
3385         delete-whole-line behavior. (This can be set using the options
3386         menu.)
3387
3388         b) I changed things so that kill and yank now interact with the
3389         clipboard by default under windows.  This was done by changing the
3390         default value of interprogram-cut- function and
3391         interprogram-paste-function.  You can get the old behavior by
3392         setting these to nil, and there is an option on the options menu
3393         to do this.
3394
3395         c) I added support for selecting text using shifted motion keys.
3396         This support is on by default and can be controlled by the
3397         variable shifted-motion-keys-select-region.  There is also a
3398         variable called unshifted-motion-keys-deselect-region that
3399         controls more specifically how the shifted motion key behavior
3400         works.  I did not put an option on the options menu to turn this
3401         off, because I can't imagine why this would be useful.
3402
3403         * simple.el (forward-block-of-lines):
3404         * simple.el (backward-block-of-lines):
3405         * simple.el (block-movement-size):
3406         New.
3407
3408         * simple.el (uncapitalized-title-words):
3409         * simple.el (uncapitalized-title-word-regexp):
3410         * simple.el (capitalize-string-as-title):
3411         * simple.el (capitalize-region-as-title):
3412         New.
3413
3414
3415         * subr.el (add-hook):
3416         * subr.el (make-local-hook): New.
3417         * subr.el (remove-local-hook): New.
3418         * subr.el (add-one-shot-hook): New.
3419         * subr.el (add-local-one-shot-hook): New.
3420         Added some functions to make using hooks easier.
3421         These include:
3422
3423         a) Functions add-local-hook and remove-local-hook to make it easy
3424         to use local hooks.
3425
3426         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3427         make it possible to add a "one-shot" hook, which is to say a hook
3428         that runs only once, and automatically removes itself after the
3429         first time it has run.
3430
3431 2000-03-09  Andy Piper  <andy@xemacs.org>
3432
3433         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3434
3435 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3436
3437         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3438         Moved from menubar-items.el.
3439         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3440
3441 2000-03-08  Andy Piper  <andy@xemacs.org>
3442
3443         * gutter-items.el (build-buffers-tab-internal): add selected field
3444         to buffers tab spec.
3445
3446 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3447
3448         * minibuf.el (last-exact-completion): Initialize to nil.
3449
3450 2000-03-07  Didier Verna  <didier@xemacs.org>
3451
3452         * startup.el (command-line-1): remove unused variable
3453         `first-file-buffer'.
3454
3455 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3456
3457         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3458         which is also used for Web server log files.
3459
3460 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3461
3462         * mule/mule-charset.el: Setup auto-fill-chars.
3463
3464 2000-03-02  SL Baur  <steve@beopen.com>
3465
3466         * subr.el (with-string-as-buffer-contents): Reimplement using
3467         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3468         non-deletion of buffer after execution problem.
3469         (with-output-to-string): Use unique buffer name.
3470
3471 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3472
3473         * gutter-items.el (buffers-tab-sort-function):  New variable.
3474         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3475
3476 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3477
3478         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3479
3480 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3481
3482         * menubar-items.el (maybe-add-init-button): Remove the "Load
3483         .emacs" button from all menubars.
3484
3485 2000-03-01  Didier Verna  <didier@xemacs.org>
3486
3487         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3488         region rectangle replacement (from Jan Vroonhof).
3489         (replace-rectangle): new function.
3490
3491 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3492
3493         * mule/mule-cmds.el (set-default-coding-systems): Use
3494         set-terminal-coding-system and set-keyboard-coding-system.
3495         * coding.el (set-terminal-coding-system): Use
3496         set-console-tty-output-coding-system.
3497         (set-keyboard-coding-system): Use
3498         set-console-tty-input-coding-system.
3499
3500 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3501
3502         * minibuf.el (read-variable): Allow symbol to default argument.
3503
3504 2000-02-27  Andy Piper  <andy@xemacs.org>
3505
3506         * gutter-items.el (update-tab-hook): new function to be used for
3507         hooks.
3508         (create-frame-hook): add update-tab-hook.
3509         (record-buffer-hook): ditto.
3510         (default-gutter-position-changed): ditto.
3511         (default-gutter-position): updating the buffers tab is now handled
3512         by a hook.
3513         (default-gutter-position-changed-hook): new variable.
3514         (gutter-element-visibility-changed-hook): ditto.
3515         (set-gutter-element-visible-p): call it.
3516         (set-gutter-element): use modify-specifier-instances. Set extents
3517         as duplicable before using.
3518         (remove-gutter-element): ditto.
3519         (set-gutter-element-visible-p): ditto.
3520         (init-gutter): new function.
3521         (add-tab-to-gutter): use new gutter-element functions rather than
3522         setting specifiers directly.
3523         (clear-progress): ditto.
3524         (abort-progress): ditto.
3525         (gutter-buffers-tab-visible-p): renamed from
3526         default-gutter-visible-p
3527
3528         * specifier.el (modify-specifier-instances): new function from Jan
3529         Vroonhof.
3530
3531         * x-init.el (init-post-x-win): call init-gutter.
3532
3533         * msw-init.el (init-post-mswindows-win): call init-gutter.
3534
3535         * menubar-items.el (default-menubar): Update to reflect new gutter
3536         variables.
3537
3538 2000-02-26  Andy Piper  <andy@xemacs.org>
3539
3540         * gutter-items.el (set-gutter-element): new function. Add gutter
3541         elements to the specified gutter.
3542         (remove-gutter-element): new function. Remove gutter elements from
3543         the specified gutter.
3544         (set-gutter-element-visible-p): new function. Set gutter element
3545         visibility for the provided gutter-visible specifier.
3546
3547 2000-02-23  Andy Piper  <andy@xemacs.org>
3548
3549         * gutter-items.el (add-tab-to-gutter): specify dimensions
3550         dynamically.
3551
3552 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3553
3554         * gutter-items.el (add-tab-to-gutter):
3555         * package-get.el (package-get-interactive-package-query):
3556         * package-ui.el (pui-directory-exists):
3557         (pui-install-selected-packages):
3558         (pui-list-packages):
3559         Use #'(lambda ...)  instead of '(lambda ...).
3560
3561 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3562
3563         * startup.el (load-user-init-file): Check to make sure user
3564           has an init-file before calling load().
3565
3566 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3567
3568         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3569
3570 2000-02-23  Martin Buchholz <martin@xemacs.org>
3571
3572         * XEmacs 21.2.31 is released.
3573
3574 2000-02-21  Mike Sperber <mike@xemacs.org>
3575
3576         * loadup.el (really-early-error-handler):
3577         * update-elc.el:
3578         * make-docfile.el:
3579         Remove dependency on EMACSBOOTSTRAP... environment variables.
3580
3581 2000-02-21  Martin Buchholz <martin@xemacs.org>
3582
3583         * XEmacs 21.2.30 is released.
3584
3585 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3586
3587         * byte-optimize.el (byte-optimize-plus):
3588         (byte-optimize-minus):
3589         (byte-optimize-multiply):
3590         Optimize (- 0) to 0, not (-)
3591         Optimize (+ 5 3.0) to 8.0
3592         Optimize (* 5 3.0) to 15.0
3593         Improve readability.
3594
3595 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3596
3597         * modeline.el: (modeline-scrolling-method): change modeline
3598         mswindows cursor appearance according to the value.
3599
3600         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3601         and 'gui-element face colors and 'gui-element face font to Windows
3602         defaults.
3603
3604 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3605
3606         * font-lock.el: Javadoc enhancements
3607
3608 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3609
3610         * ldap.el (toplevel): Test if LDAP support has been compiled in
3611         (ldap-verbose): New option
3612         (ldap-search-entries): Renamed from the previous ldap-search
3613         Conditionalize message display on ldap-verbose
3614         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3615         defuns
3616         (ldap-search): Is now defined as an obsolete wrapper calling
3617         ldap-search-basic or ldap-search-entries
3618
3619
3620 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3621             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3622             Jan Vroonhof  <jan@xemacs.org>
3623
3624         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3625         When for-effect is true, didn't call `byte-optimize-form'
3626         in and/or subforms without last.
3627
3628 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3629
3630         * package-get.el (package-get-download-sites): Use correct custom
3631         type.
3632
3633 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3634
3635         * files.el (write-file): Ask for coding system when compiled with
3636         file-coding.
3637
3638 2000-02-16  Andy Piper  <andy@xemacs.org>
3639
3640         * buffer.el (switch-to-buffer): give norecord argument to
3641         set-window-buffer instead of explicitly recording.
3642
3643         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3644         we have to pick a window.
3645
3646 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3647
3648         * mule/mule-cmds.el (describe-language-support): Don't add
3649         unexist function to help-map.
3650         (describe-coding-system): Don't use already assigend `C'.
3651
3652 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3653
3654         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3655         work in custom.
3656
3657 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3658
3659         * about.el: Ienaga's e-mail address change.
3660
3661 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3662
3663         * etags.el (find-tag): force new window -- even if buf already
3664         visible -- when other-window is t
3665
3666 2000-02-16  Martin Buchholz <martin@xemacs.org>
3667
3668         * XEmacs 21.2.29 is released.
3669
3670 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3671
3672         * cl-extra.el (getf): This is now identical to `plist-get', so
3673         just defalias it.
3674         * cl-macs.el: Make getf an alias to plist-get, at the
3675         byte-compiler level, using define-compiler-macro.
3676
3677 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3678
3679         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3680
3681 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3682
3683         * lisp/etags.el (find-tag-internal): set exact-tagname to
3684           a regular expression that matches against the tagname
3685           part of the tag entry first instead of only looking in
3686           the context area.
3687
3688 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3689
3690         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3691         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3692
3693 2000-02-07  Martin Buchholz <martin@xemacs.org>
3694
3695         * XEmacs 21.2.28 is released.
3696
3697 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3698
3699         * cl-extra.el (getf): Just call `get', never `get*'.
3700         Make arglist match docstring.
3701         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3702         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3703         * byte-optimize.el: remove references to `get*'.
3704
3705 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3706
3707         * mule/european.el: Add syntax information for Latin3 and Latin4.
3708
3709 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3710
3711         * byte-optimize.el: Byte-optimize (length "foo")
3712
3713 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3714
3715         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3716         width check using `window-leftmost-p' and `window-rightmost-p'.
3717
3718 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3719
3720         * wid-edit.el (widget-match-inline): An atom never matches a
3721           list.
3722
3723 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3724
3725         * modeline.el: Consolidated 'x and 'mswindows specification under
3726         'win tag.
3727
3728 2000-01-29  Andy Piper  <andy@xemacs.org>
3729
3730         * gutter-items.el: (format-buffers-tab-line): Try and be
3731         intelligent about buffer naming when we have duplicates.
3732
3733 2000-01-29  Andy Piper  <andy@xemacs.org>
3734
3735         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3736         updated when it becomes visible.
3737
3738 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3739
3740         * bytecomp.el (byte-compile-insert-header): Properly set coding
3741         system under MULE and file-coding.
3742
3743 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3744
3745         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3746         (dontusethis-set-value-terminal-coding-system-handler):
3747         (dontusethis-set-value-keyboard-coding-system-handler):
3748         Never undefine coding system aliases.  Emergency fix for gnus.
3749
3750 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3751
3752         * files.el (abbreviate-file-name): Use directory-sep-char instead
3753         of hard-coded "/".
3754
3755 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3756
3757         * startup.el (user-init-file-base-list): New variable, replacing
3758         user-init-file-base.
3759         (find-user-init-file): New function.
3760         (command-line-early): Use it.
3761         (load-user-init-file): Ditto.
3762
3763 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3764
3765         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3766         calling valid-image-instantiator-format-p
3767
3768 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3769
3770         * isearch-mode.el (isearch-mode): The variable is
3771         isearch-unhidden-extents, not isearch-opened-extents.
3772
3773 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3774
3775         * minibuf.el (next-history-element): Modify error message if a
3776         default value is available.
3777
3778 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3779
3780         * bytecomp.el (byte-compile-file): Don't unconditionally write
3781         .elc files in binary - might contain non-Latin1.
3782
3783 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3784
3785         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3786         for windows-nt.
3787
3788         * version.el:
3789         * startup.el (user-init-file-base):
3790         * process.el (call-process-region):
3791         * files.el (make-backup-file-name):
3792         (backup-file-name-p):
3793         (file-relative-name):
3794         (abbreviate-file-name):
3795         (set-auto-mode):
3796         * code-process.el (call-process-region): Removed unnecessary
3797         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3798         support out of the universe.
3799
3800         * process.el:
3801         * code-process.el:
3802         * bytecomp.el (byte-compile-file): Removed reference to
3803         buffer-file-type, and commented usage of binary-process-output
3804         NTEmacs variables.
3805
3806 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3807
3808         * help.el (function-arglist): Add case for macro.
3809
3810 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3811
3812         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3813         printers.
3814         (custom-display): Added a menu for printer/display tags.
3815
3816         * frame.el (frame-type):
3817         * device.el (device-type): Added 'msprinter to the doc string, and
3818         removed 'pc -- it is not going to be implemented ever.
3819         (call-device-method): Fixed docstring typo.
3820         Defined specifier tags 'printer and 'display.
3821
3822 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3823
3824         * lisp/itimer.el (itimer-run-expired-timers): (consp
3825           last-command-event-time) instead of (consp
3826           'last-command-event-time).
3827
3828 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3829
3830         * msw-glyphs.el: Removed obsolete commentary.
3831
3832 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3833
3834         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3835         better default value.
3836
3837 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3838
3839         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3840         (read-string): Ditto.
3841         (eval-minibuffer): Ditto.
3842         (read-command): Ditto.
3843         (read-function): Ditto.
3844         (read-variable): Ditto.
3845         (read-number): Ditto.
3846         (read-shell-command): Ditto.
3847         (read-number): Record history.
3848
3849 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3850
3851         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3852
3853 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3854
3855         * faces.el (startup-initialize-custom-faces): New function.
3856         Reset all faces created during auto-autoloads loading time
3857         by defface.
3858         * startup.el (command-line): Call it.
3859
3860 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3861
3862         * about.el (about-hackers): Add myself to contributors list.
3863
3864 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3865
3866         * menubar-items.el (maybe-add-init-button): Removed an argument in
3867         a call to load-user-init-file, as the function managed to lose its
3868         formal parameter a few betas ago.
3869
3870 2000-01-18  Martin Buchholz <martin@xemacs.org>
3871
3872         * XEmacs 21.2.27 is released.
3873
3874 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3875
3876         * process.el (shell-command-to-string): Use the FSF docstring.
3877         Make shell-command-to-string the standard function, and
3878         exec-to-string the (deprecated) alias.
3879
3880         * startup.el: typo fix.
3881
3882 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3883
3884         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3885
3886 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3887
3888         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3889         buffers after visible buffers.
3890         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3891
3892 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3893
3894         * info.el (Info-extract-menu-node-name): Stop at a dot
3895         followed by whitespace or right parenthesis.
3896
3897 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3898
3899         * info.el (Info-directory-list): Warn against using Customize with
3900         Info-directory-list.
3901
3902 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3903
3904         * minibuf.el (read-file-name): doc fix.
3905
3906         * autoload.el (update-file-autoloads): doc fix.
3907
3908         * about.el (about-hackers): Change my E-mail address.
3909
3910 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3911
3912         * info.el (Info-visit-file): Just use the `f' interactive spec to
3913         read a filename in the standard way.
3914
3915 2000-01-13  Andy Piper  <andy@xemacs.org>
3916
3917         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3918         (gutter-buffers-tab-extent): new variable.
3919         (update-tab-in-gutter): call add-tab-to-gutter again if the
3920         orientation has changed.
3921         (add-tab-to-gutter): cope with different orientations.
3922
3923 2000-01-11  Didier Verna  <didier@xemacs.org>
3924
3925         * info.el (Info-following-node-name): backward-skip dots as well
3926         as spaces (dots at the end of a node name aren't part of it).
3927         (Info-extract-menu-node-name): don't skip dots. There could be
3928         some in the node name.
3929         (Info-index): allow dots to be part of a node name.
3930
3931 2000-01-12  Andreas Jaeger  <aj@suse.de>
3932
3933         * files.el (auto-mode-alist): Added idlwave-mode.
3934         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3935
3936 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3937
3938         * info.el (Info-search): Show default value.
3939
3940 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3941
3942         * info.el (Info-read-node-completion-table): New variable.
3943         (Info-read-node-name-1): New function.
3944         (Info-read-node-name): Use it.
3945         (Info-follow-reference): Use DEFAULT argument of completing-read.
3946         (Info-menu): Ditto.
3947
3948 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3949
3950         * hyper-apropos.el (hyper-describe-key-briefly): Save
3951         window configuration.
3952         (hyper-describe-face): Use DEFAULT of completing-read.
3953         (hyper-apropos-read-variable-symbol): Ditto.
3954         (hyper-apropos-read-function-symbol): Ditto.
3955
3956 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3957
3958         * mule/mule-cmds.el (set-default-coding-system): Set
3959         comint-exec-hook to use coding-system-for-read and
3960         coding-system-for-write so that C-x RET c works.
3961
3962 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3963
3964         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3965         (previous-matching-history-element): Increment
3966         minibuffer-max-depth by 1.
3967         (next-matching-history-element): Ditto.
3968
3969 2000-01-11  Andy Piper  <andy@xemacs.org>
3970
3971         * gutter-items.el (buffers-tab): Create a new face for the buffers
3972         tab.
3973         (buffers-tab-face): use it.
3974
3975 2000-01-10  Didier Verna  <didier@xemacs.org>
3976
3977         * modeline.el (modeline-scrolling-method): change modeline X
3978         cursor appearance according to the value.
3979
3980 2000-01-07  Andreas Jaeger  <aj@suse.de>
3981
3982         * about.el (about-hackers): Moved my entry to contributor list.
3983         (xemacs-hackers): Added myself.
3984         (about-maintainer-info): Added description of myself.
3985
3986
3987 2000-01-07  Didier Verna  <didier@xemacs.org>
3988
3989         * modeline.el (modeline-scrolling-method): new variable.
3990         (mouse-drag-modeline): add reference to it in the docstring.
3991         (mouse-drag-modeline): handle it.
3992
3993 2000-01-08  Andy Piper  <andy@xemacs.org>
3994
3995         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3996         calls.
3997         (remove-buffer-from-gutter-tab): ditto.
3998
3999 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
4000
4001         * cus-edit.el (custom-hook-convert-widget): Fix comment.
4002         (custom-face-edit): Fix grammatical error in help message.
4003
4004 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4005
4006         * movemail.el: Added.
4007
4008         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
4009
4010 2000-01-03  Didier Verna  <didier@xemacs.org>
4011
4012         * modeline.el (mouse-drag-modeline): remove the code related to
4013         the modeline horizontal scrolling facility.
4014
4015 1999-12-31  Martin Buchholz <martin@xemacs.org>
4016
4017         * XEmacs 21.2.26 is released.
4018
4019 1999-12-28  Andy Piper  <andy@xemacs.org>
4020
4021         * wid-edit.el (widget-push-button-value-create): The gui cache
4022         does not agree with native widgets which can only be displayed
4023         once per window. The reasons for caching are diminished now that
4024         we don't hog resources when creating buttons.
4025         (widget-push-button-cache) deleted.
4026
4027 1999-12-24  Martin Buchholz <martin@xemacs.org>
4028
4029         * XEmacs 21.2.25 is released.
4030
4031 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4032
4033         * hyper-apropos.el (hyper-apropos): Toggle
4034         hyper-apropos-programming-apropos correctly.
4035         Set REGEXP when user accepts default value.
4036
4037 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4038
4039         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4040         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4041
4042 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4043
4044         * mule/mule-category.el (undefined-category-designator):
4045         Return char instead of character.  Search for undefined one.
4046         (describe-category): Use with-displaying-help-buffer.
4047
4048 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4049
4050         * byte-optimize.el (byte-optimize-plus):
4051         Optimize (+ 1) to 1 instead of (1+ nil).
4052
4053         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4054
4055         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4056
4057         * byte-optimize.el (byte-optimize-char-before): New function.
4058         Remove performance penalty for using (char-before) instead of (char-after).
4059
4060 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4061
4062         * mule/mule-category.el (char-category-list): Return character
4063         instead of integer.
4064
4065 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4066
4067         * minibuf.el (read-buffer): Check default is buffer object.
4068
4069 1999-11-25  Andy Piper  <andy@xemacs.org>
4070
4071         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4072         for buttons.
4073
4074 1999-12-16  Andreas Jaeger  <aj@suse.de>
4075
4076         * package-get.el (package-get-maybe-save-index): Fixed typo.
4077         Patch by Jeff Miller <jmiller@smart.net>.
4078
4079 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4080
4081         * gnuserv.el (gnuserv-process-filter):  don't call
4082         gnuserv-write-to-client when gnuserv-current-client is nil
4083
4084 1999-12-14  Martin Buchholz <martin@xemacs.org>
4085
4086         * XEmacs 21.2.24 is released.
4087
4088 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4089
4090         * about.el (about-hackers): Update my email address.
4091
4092 1999-12-07  Martin Buchholz <martin@xemacs.org>
4093
4094         * XEmacs 21.2.23 is released.
4095
4096 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4097
4098         * package-get.el (package-get-download-sites): Removed several
4099         defunct download sites, added many new ones, and corrected a few
4100         incorrect directory-on-site entries.  Added physical locations to
4101         site-description.
4102
4103 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4104
4105         * finder.el (finder-commentary): add DOC string and fix
4106         interactive spec
4107
4108 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4109
4110         * help.el (describe-function): Don't forget to intern the string
4111         completing-read returns.
4112         (describe-variable): Ditto.
4113
4114 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4115
4116         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4117         `hyper-apropos-help-mode' here to find symbol to customize
4118         irregardless of cursor position and simplify
4119         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4120         `hyper-apropos-popup-menu'.
4121
4122 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4123
4124         * apropos.el (apropos-mode-map): Add return to call
4125         apropos-follow.
4126         (apropos-print): Call apropos-mode to have better
4127         command reference. Put keymap text-poperty to
4128         symbole name.
4129
4130 1999-11-22  Alastair Burt  <burt@dfki.de>
4131
4132         * help.el: (describe-bindings-1): Added handling of keymaps for
4133         the extents at point.
4134
4135 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4136
4137         * gutter-items.el (buffers-tab-items): Wrap the function in a
4138         save-match-data
4139
4140 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4141
4142         * help.el (describe-function): Use the DEFAULT argument to
4143         completing-read.
4144         (describe-variable): Ditto.
4145
4146 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4147
4148         * minibuf.el (read-from-minibuffer): Add optional argument
4149         DEFAULT to have better mini-buffer history support.
4150         (completing-read): Pass default to read-from-minibuffer.
4151         (read-buffer): Pass default to completing-read.
4152
4153 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4154
4155         * font-lock.el (font-lock-doc-string-face): Document the
4156         `font-lock-lisp-like' property.
4157
4158 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4159
4160         * lisp-mode.el: Specify `font-lock-lisp-like'.
4161
4162         * font-lock.el (font-lock-lisp-like): New function.
4163         (font-lock-fontify-syntactically-region): Use it.
4164
4165 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4166
4167         * XEmacs 21.2.22 is released
4168
4169 1999-11-28  Martin Buchholz <martin@xemacs.org>
4170
4171         * XEmacs 21.2.21 is released.
4172
4173 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4174
4175         * minibuf.el (read-coding-system): Accept symbol and
4176         coding-system object as a default-coding-system.
4177
4178 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4179
4180         * minibuf.el (read-coding-system): Accept symbol as
4181         a default-coding-system.
4182
4183 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4184
4185         * apropos.el (apropos-documentation): Use insert instead
4186         of princ.
4187
4188 1999-11-07  William M. Perry  <wmperry@aventail.com>
4189
4190         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4191           for the linux console.
4192
4193         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4194           stuff to work when you are not on a window system, since the GPM
4195           mouse support now allows pasting from outside of XEmacs.
4196
4197 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4198
4199         * XEmacs 21.2.20 is released
4200
4201 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4202
4203         * setup-paths.el (paths-default-info-directories): Add
4204         /usr/share/info and /usr/local/share/info.
4205
4206 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4207
4208         * about.el: Updated Vladimir Ivanovic's info.
4209
4210 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4211
4212         * auto-show.el (auto-show-truncationp): Remove.
4213
4214         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4215
4216 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4217
4218         * indent.el (indent-line-to): fix bug: spaces were not replaced
4219         with tab if column is multiple of tab-width
4220         From dhn@qedinc.com
4221
4222 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4223
4224         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4225         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4226
4227         * package-get.el (package-get-package-provider): Be verbose when
4228         interactive. Patch from Robert Pluim
4229
4230 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4231
4232         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4233         info file suffixes.
4234
4235 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4236
4237         * process.el (open-network-stream): Add a new optional parameter
4238         PROTOCOL to support udp; fix a minor typo and add an explanation
4239         in docstring for udp programming.
4240
4241         * code-process.el (open-network-stream): Add a new optional
4242         parameter PROTOCOL to support udp; fix a minor typo and add an
4243         explanation in docstring for udp programming.
4244
4245 1999-10-18  Andy Piper  <andy@xemacs.org>
4246
4247         * gui.el (make-gui-button): be more precise about how we call
4248         callbacks.
4249
4250         * wid-edit.el (widget-push-button-value-create): Use the new form
4251         of native gui-button.
4252
4253 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4254
4255         * info.el (Info-page-prev): Don't do (sit-for 0).
4256
4257 1999-10-13  Andy Piper  <andy@xemacs.org>
4258
4259         * gutter-items.el (progress-abort-glyph): new glyph for showing
4260         abort status.
4261         (append-progress): dispatch-event rather than sit-for.
4262         (abort-progress): new function. Show the abort glyph with an
4263         appropriate message.
4264         (raw-append-progress): dispatch-event rather than sit-for.
4265         (display-progress): cope with aborts.
4266
4267         * gui.el (make-gui-button): Use native widgets for buttons
4268         unconditionally.
4269         (insert-gui-button): ditto.
4270         (gui-button-p): ditto.
4271
4272         * xbm-button.el: remove from core.
4273
4274         * xpm-button.el: remove from core.
4275
4276 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4277
4278         * faces.el (init-device-faces): Don't initialize the random faces
4279         on the stream device.
4280
4281 1999-10-06  Andy Piper  <andy@xemacs.org>
4282
4283         * files.el (recover-file): Don't use ls under windows for revert buffer.
4284
4285 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4286
4287         * package-get.el (package-get-download-menu): Make menu really
4288         toggle download sites.
4289         (package-get-download-sites): Add autoload cookie.
4290
4291 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4292
4293         * setup-paths.el (paths-find-module-directory): Ditto.
4294
4295 1999-09-29  Werner Fink  <werner@suse.de>
4296
4297         * setup-paths.el (paths-find-exec-directory): Add missing nil
4298         parameter for environment.
4299
4300 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4301
4302         * modeline.el (modeline-format):
4303         Only purecopy the strings.  Else
4304         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4305         barfs.
4306
4307 1999-08-28  Mike Woolley  <mike@bulsara.com>
4308
4309         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4310         user setting comint-completion-addsuffix and
4311         comint-process-echoes.
4312
4313 1999-09-22  Andy Piper  <andy@xemacs.org>
4314
4315         * gutter-items.el (update-tab-in-gutter): use
4316         last-nonminibuf-window instead of selected-window.
4317
4318 1999-09-18  Andy Piper  <andy@xemacs.org>
4319
4320         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4321         display on.
4322
4323         * subr.el (record-buffer-hook): new variable so that the hook gets
4324         some documentation.
4325
4326 1999-09-16  Andy Piper  <andy@xemacs.org>
4327
4328         * gutter-items.el (update-tab-in-gutter): only update when the
4329         gutter is visible.
4330         (remove-buffer-from-gutter-tab): ditto.
4331
4332 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4333
4334         * simple.el (do-auto-fill): Commented out part of Kinsoku
4335         processing.
4336
4337 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4338
4339         * isearch-mode.el (isearch-highlightify-region): Give the
4340         highlighting extents a high priority.
4341         (isearch-make-extent): Give the main highlighting extent an even
4342         higher priority.
4343
4344 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4345
4346         * packages.el (packages-compute-package-locations): Fix typo from
4347         -u rationalization.
4348
4349 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4350
4351         * setup-paths.el (paths-find-doc-directory): Respect value of
4352         `configure-doc-directory.'
4353
4354         * find-paths.el (paths-find-architecture-directory): Give
4355         precendence `default' argument (which typically comes from
4356         configure).
4357
4358 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4359
4360         * startup.el (command-line-early): Added options -user-init-file
4361         and -user-init-directory.
4362
4363         * files.el (user-init-file): Default to NIL so we can recognize
4364         when it's set.
4365
4366 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4367
4368         * obsolete.el (init-file-user):
4369         * startup.el:
4370         * packages.el (packages-compute-package-locations):
4371         * package-get.el (package-get-user-index-filename):
4372         * menubar-items.el (maybe-add-init-button):
4373         * info.el (Info-annotations-path):
4374         * dump-paths.el:
4375         Change `user-init-directory' to be an absolute path.
4376         Use `user-init-directory' where appropriate.
4377         Zap `init-file-user' and its uses.
4378
4379 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4380
4381         * subr.el (copy-symbol): New function.
4382
4383 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4384
4385         * isearch-mode.el (isearch-done): Be sure to restore invisible
4386         extents in the proper buffer.
4387         (isearch-pre-command-hook): Set this-command to the correct value
4388         in case the buffer has changed and old overriding-local-map was
4389         used.
4390         (isearch-restore-extent): Use remprop instead of setting the
4391         property to nil.
4392
4393 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4394
4395         * cmdloop.el (execute-extended-command): Update zmacs region
4396         before the delay.
4397         (execute-extended-command): Make the message gettext-friendly.
4398
4399 1999-09-07  Andy Piper  <andy@xemacs.org>
4400
4401         * gutter-items.el (progress-gauge-glyph): renamed from
4402         progress-glyph.
4403         (progress-text-glyph): new variable.
4404         (progress-layout-glyph): use layouts and text glyphs.
4405         (progress-area-buffer): removed.
4406         (progress-text-and-extent): new variable.
4407         (progress-displayed-p): dynamically create gutter area buffer.
4408         (clear-progress): ditto.
4409         (raw-append-progress): ditto.
4410         (append-progress): use new glyph names.
4411         (raw-append-progress): only create the extent when needed. set
4412         properties more optimally.
4413         (progress): remove args.
4414
4415 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4416
4417         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4418         mapcar where the return value is unused.
4419         (isearch-restore-invisible-extents): Ditto.
4420         (isearch-highlight-all-cleanup): Ditto.
4421         (isearch-delete-extents-in-range): Traverse the extents only once.
4422         (isearch-highlight-all-update): Don't start over if the search
4423         string has changed and more input is pending.
4424
4425 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4426
4427         * packages.el (packages-find-package-data-path): Ditto.
4428
4429         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4430
4431         * subr.el (mapc-internal): Don't make obsolete.
4432
4433         * cl-extra.el (mapc): Resurrect.
4434
4435 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4436
4437         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4438         alias.
4439
4440         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4441         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4442         (isearch-yank-clipboard): Use get-clipboard instead of
4443         x-get-clipboard.
4444         (isearch-yank-selection): Fix docstring.
4445
4446 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4447
4448         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4449
4450 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4451
4452         * cl-macs.el (extent-start-position): Fix setf method.
4453         (extent-end-position): Ditto.
4454
4455 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4456
4457         * isearch-mode.el: End merge with FSF 20.4.
4458
4459         * isearch-mode.el (search-invisible): New variable.
4460         (isearch-hide-immediately): Ditto.
4461         (isearch-unhidden-extents): Ditto.
4462         (isearch-range-invisible): New function.
4463         (isearch-unhide-extent): Ditto.
4464         (isearch-restore-invisible-extents): Ditto.
4465         (isearch-restore-extent): Ditto.
4466
4467         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4468         implementation.
4469         (isearch-ring-retreat-edit): Ditto.
4470         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4471         (isearch-forward-regexp): New arguments NOT-REGEXP and
4472         NO-RECURSIVE-EDIT.
4473         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4474         (isearch-backward-regexp): New arguments NOT-REGEXP and
4475         NO-RECURSIVE-EDIT.
4476         (isearch-mode): Return isearch-success.
4477         (isearch-update): Use unread-command-events instead of
4478         unread-command-event.
4479         (isearch-abort): If an invalid regexp is encountered, keep popping
4480         states.
4481         (isearch-*-char): Use FSF implementation.
4482         (isearch-whitespace-chars): Use the more robust FSF's
4483         implementation.
4484         (isearch-within-brackets): New variable.
4485         (isearch-mode): Initialize it.
4486         (isearch-edit-string): Bind it.
4487         (isearch-search-and-update): Set it.
4488         (isearch-push-state): Push it.
4489         (isearch-top-state): Pop it.
4490         (isearch-search): Set it.
4491         (isearch-printing-char): When called by isearch-whitespace-chars,
4492         handle M-SPC gracefully.
4493         (isearch-message-prefix): New argument ELLIPSIS.
4494         (isearch-message-suffix): Ditto.
4495         (isearch-message): Use the ELLIPSIS argument when calling
4496         isearch-message-prefix and isearch-message-suffix.
4497         (isearch-message-prefix): Distinguish between "wrapped" and
4498         "overwrapped" search, FWIW.
4499
4500 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4501
4502         * isearch-mode.el (isearch-edit-string): Use the head of the
4503         search ring instead of search-last-string and search-last-regexp.
4504         (search-highlight): Renamed from isearch-highlight.
4505         (isearch-exit): Use the new name.
4506         (isearch-highlight): Ditto.
4507         (isearch-dehighlight): Ditto.
4508         (isearch-update-ring): New function.
4509         (isearch-done): Call it.
4510         (isearch-done): New argument EDIT.
4511         (isearch-repeat): If search string is empty, look up at the car of
4512         the search ring; ignore the yank pointer.
4513         (isearch-abort): Call isearch-done with NOPUSH.
4514         (isearch-cancel): New function.
4515         (isearch-mode-map): Bind it to ESC ESC ESC.
4516
4517         * isearch-mode.el: Begin merge with FSF 20.4.
4518
4519 1999-09-01  Andy Piper  <andy@xemacs.org>
4520
4521         * x-select.el (x-get-clipboard): obsolete.
4522         (x-yank-clipboard-selection): obsolete
4523
4524         * select.el (disown-selection): need to be careful to disown the
4525         clipboard if we set it via selection.
4526         (get-clipboard): move from x-select.el
4527         (yank-clipboard-selection): ditto.
4528
4529 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4530
4531         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4532         isearch-highlight-all-matches to nil.
4533         (isearch-fixed-case): New variable.
4534         (isearch-mode): Initialize it.
4535         (isearch-edit-string): Save it.
4536         (isearch-toggle-case-fold): Set it.
4537         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4538         need to check isearch-fixed-case.
4539         (isearch-toggle-case-fold): Update highlighting of all matches
4540         before the pause.
4541         (isearch-edit-string):
4542
4543 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4544
4545         * isearch-mode.el (isearch-edit-string): Call isearch-message
4546         before reading the event so that the prompt is displayed properly.
4547         (isearch-message): Use isearch-nonincremental when calling
4548         isearch-message-prefix.
4549         (minibuffer-local-isearch-map): Bind up and down to do the same as
4550         M-p and M-n respectively.
4551         (isearch-done): New arg NOPUSH.
4552         (isearch-edit-string): Use it.
4553         (isearch-edit-string): Don't bind isearch-string.
4554         (isearch-ring-adjust): Edit string, *then* push state.
4555
4556 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4557
4558         * faces.el (isearch-secondary): Make isearch-secondary look
4559         different than default.
4560
4561 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4562
4563         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4564         save-excursion.
4565         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4566         (isearch-update): Call isearch-dehighlight without arguments.
4567         (isearch-done): Ditto.
4568
4569         * isearch-mode.el (isearch-fix-case): If the search string has no
4570         upper-case letters, allow the folding to be reenabled.
4571         Previously, once disabled, the folding would remain that way until
4572         the end of isearch.
4573         (isearch-top-state): Call isearch-fix-case.
4574
4575         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4576         save-excursion.
4577         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4578
4579 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4580
4581         * xpm-button.el:
4582         xbm-button.el: Need to exist in core because gui.el depends on
4583         them.
4584
4585 1999-08-31  Andy Piper  <andy@xemacs.org>
4586
4587         * gutter-items.el (buffers-tab-face): new customizable variable.
4588         (buffers-tab-default-buffer-line-length): new specifier for
4589         maximum viewable characters.
4590         (progress-stack): new variable for implementing widget-based
4591         progress messages.
4592         (progress-area-buffer): ditto.
4593         (progress-glyph-height): ditto.
4594         (progress-stop-callback): ditto.
4595         (progress-quit-function): new function.
4596         (progress-glyph): new variable.
4597         (progress-layout-glyph): ditto.
4598         (progress-displayed-p): new function, see message-displayed-p for
4599         details.
4600         (clear-progress): ditto.
4601         (remove-progress): ditto.
4602         (append-progress): ditto.
4603         (raw-append-progress): ditto.
4604         (display-progress): ditto.
4605         (current-progress): ditto.
4606         (current-progress-label): ditto.
4607         (progress): ditto.
4608         (lprogress): ditto.
4609
4610
4611 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4612
4613         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4614
4615         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4616         `isearch-yank-selection'.
4617         (isearch-mode-map): Use it.
4618         (isearch-yank-selection): Use `get-selection' instead of
4619         `get-x-selection'.
4620
4621 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4622
4623         * faces.el (isearch-secondary): Create face here.
4624
4625         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4626         timers.
4627
4628 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4629
4630         * subr.el (buffer-string): More robust backward compatibility
4631         check, courtesy William Perry.
4632
4633 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4634
4635         * replace.el (perform-replace): Stop the search after the search
4636         limit has been reached.
4637
4638 1999-08-23  Andy Piper  <andy@xemacs.org>
4639
4640         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4641         here if we don't have one.
4642
4643 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4644
4645         * ldap.el (ldap-coding-system): Default to nil until we get
4646         efficient UTF8 support
4647         (ldap-decode-string): Guard against `decode-coding-string' not
4648         being defined
4649         (ldap-encode-string): Guard against `encode-coding-string' not
4650         being defined
4651
4652 1999-08-23  Didier Verna  <didier@xemacs.org>
4653
4654         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4655         Some doc strings improvements, and add a star to the `interactive'
4656         calls.
4657
4658 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4659
4660         * font-lock.el (java-font-lock-keywords-3): introduced new
4661         keywords and regexpes for javadoc syntax 1.2.
4662
4663 1999-08-17  Andy Piper  <andy@xemacs.org>
4664
4665         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4666         format-buffers-tab-line.
4667         (buffers-tab-max-buffer-line-length): new variable.
4668         (format-buffers-tab-line): new function. truncate names if over
4669         buffers-tab-max-buffer-line-length.
4670
4671 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4672
4673         * cus-start.el: Customize the variable `bell-inhibit-time'.
4674
4675 1999-08-16  Andy Piper  <andy@xemacs.org>
4676
4677         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4678         brute-force approach to deleting the last buffer.
4679         (buffers-tab-grouping-regexp): new customizable variable.
4680         (select-buffers-tab-buffers-by-mode): use it.
4681
4682 1999-08-13  Andy Piper  <andy@xemacs.org>
4683
4684         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4685         deletion problem.
4686
4687 1999-07-30  Didier Verna  <didier@xemacs.org>
4688
4689         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4690         of princ to output symbols.
4691         (custom-save-face-internal): ditto.
4692         (custom-save-resets): ditto.
4693
4694 1999-08-09  Didier Verna  <didier@xemacs.org>
4695
4696         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4697         `regexp-quote' to protect the major mode name for use as a regular
4698         expression (c++ needs this for instance).
4699
4700 1999-08-08  Andy Piper  <andy@xemacs.org>
4701
4702         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4703         cope with similar mode names.
4704
4705         * gutter-items.el (buffers-tab-selection-function): new selection
4706         function.
4707         (select-buffers-tab-buffers-by-mode): new function.
4708         (buffers-tab-items): use it if set to only display buffers in the
4709         tab in the current buffer's group..
4710         (update-tab-in-gutter): use new api.
4711         (remove-buffer-from-gutter-tab): ditto.
4712
4713         * gutter-items.el (buffers-tab-max-size): set custom selection
4714         default to 6.
4715         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4716         (add-tab-to-gutter): set face as default.
4717
4718 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4719
4720         * faces.el (frob-face-property): Merge the fall-back specifier
4721         with the target, not replace it.
4722
4723 1999-08-05  Andy Piper  <andy@xemacs.org>
4724
4725         * gutter-items.el (update-tab-in-gutter): add frame argument for
4726         buffer-items.
4727         (update-tab-in-gutter): use it.
4728
4729         * gutter-items.el (record-buffer-hook): set.
4730
4731         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4732         change.
4733         (switch-to-buffer-hook) deleted.
4734
4735 1999-08-04  Andy Piper  <andy@xemacs.org>
4736
4737         * gutter-items.el (update-tab-in-gutter): make sure this will work
4738         as an argument to create-frame-hook.
4739
4740 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4741
4742         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4743         instead of timer emulation.
4744
4745 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4746
4747         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4748         Emacs isearch enhancements.
4749
4750 1999-07-28  Andy Piper  <andy@xemacs.org>
4751
4752         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4753         all devices that support tab controls.
4754         (remove-buffer-from-gutter-tab): new function. to be used as a
4755         value for kill-buffer-hook.
4756
4757 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4758
4759         * auto-show.el (auto-show-truncationp): changed to match
4760         `window_translation_on'
4761
4762 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4763
4764         * XEmacs 21.2.19 is released
4765
4766 1999-07-28  SL Baur  <steve@miho>
4767
4768         * code-files.el (insert-file-contents): Fix docstring.
4769         revert previous change.
4770
4771 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4772
4773         * fill.el (fill-region-as-paragraph): Change re-break-point to
4774         contain word-across-newline plus one character so that filling
4775         Japanese and Chinese works as desired.
4776         * simple.el (do-auto-fill): Ditto.
4777
4778 1999-07-26  SL Baur  <steve@miho>
4779
4780         * mule/japanese.el ("Japanese"): Do not specify a default input
4781         method.
4782         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4783
4784 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4785
4786         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4787         able to use cl-macs macro in early lisp.
4788
4789 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4790
4791         * custom.el:
4792         * cus-face.el:
4793         * cus-edit.el:
4794                 Massive custom Theme API changes.
4795
4796 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4797
4798         * code-files.el (insert-file-contents): Regard
4799         coding-system-magic-cookie if `coding-system-for-read' is nil.
4800
4801 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4802
4803         * mule/thai-xtis.el: Add coding: local variable, to avoid
4804         bootstrapping problem with C locale.
4805
4806 1999-07-22  Andy Piper  <andy@xemacs.org>
4807
4808         * dumped-lisp.el (preloaded-file-list): guard against putting
4809         gutter-items in a less than functional XEmacs.
4810         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4811
4812 1999-07-18  Bob Weiner  <weiner@beopen.com>
4813
4814         * fill.el (fill-context-prefix): Fixed bug that prevented the
4815         setting of an adaptive fill prefix when the `dont-skip-first' was
4816         t.
4817
4818 1999-07-22  SL Baur  <steve@miho>
4819
4820         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4821
4822 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4823
4824         * files.el (interpreter-mode-alist): add `make', `guile', and
4825         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4826         makefile-mode, guile is a scheme, and someday XEmacs will be
4827         modular enough to use as an efficient scripting tool.)
4828
4829 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4830
4831         * mule/mule-cmds.el (reset-language-environment): Regard
4832         coding-category `utf-8' and `ucs-4' if they are available.
4833
4834 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4835
4836         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4837         (prefer-coding-system): Fix DOC-string.
4838
4839         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4840         DOC-string too.
4841
4842         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4843         Mule.
4844         (coding-system-change-eol-conversion): Fix DOC-string.
4845
4846 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4847
4848         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4849         instead of `list-coding-system'.
4850
4851 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4852
4853         * menubar-items.el (default-menubar): `select-input-method' was
4854         renamed to `set-input-method'.
4855
4856         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4857         "Set Language Environment" menu.
4858
4859         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4860         "Describe Language Support" menu.
4861
4862 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4863
4864         * mule/chinese.el ("Chinese-GB"): Rename
4865         `chinese-gb-environment-setup-function' to
4866         `setup-chinese-gb-environment-internal'.
4867
4868 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4869
4870         * mule/korean.el: Use `define-coding-system-alias' instead of
4871         `copy-coding-system'.
4872
4873 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4874
4875         * mule/mule-cmds.el (set-language-environment-coding-systems):
4876         Treat duplicated coding-categories.
4877
4878 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4879
4880         * mule/japanese.el: Use `define-coding-system-alias' instead of
4881         `copy-coding-system'.
4882
4883 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4884
4885         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4886         coding-system `viscii'.
4887
4888 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4889
4890         * mule/cyrillic.el:
4891         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4892         (cyrillic-alternativnyj-decode-table): New variable.
4893         (cyrillic-alternativnyj-encode-table): New variable.
4894         - Specify `iso-8-1' as a category of coding-system
4895           `alternativnyj'.
4896         - Abolish general Cyrillic environment.
4897
4898 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4899
4900         * mule/chinese.el:
4901         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4902         - Register `chinese-gb-environment-setup-function' as a
4903           `setup-function' of "Chinese-GB" environment.
4904
4905 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4906
4907         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4908         optional argument `parents'.
4909
4910         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4911         property for Thai-XTIS.
4912
4913         * mule/mule-help.el (help-with-tutorial): Use property
4914         `tutorial-coding-system' of language-info as a coding-system to
4915         read tutorial file.
4916
4917 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4918
4919         * mule/thai-xtis.el: Don't setup `setup-function' and
4920         `exit-function'.
4921
4922         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4923         `set-coding-category-system' to set up coding-system for
4924         coding-category.
4925
4926         * mule/mule-cmds.el (prefer-coding-system): Use
4927         `set-coding-category-system' to set up coding-system for
4928         coding-category.
4929
4930 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4931
4932         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4933         Thai-XTIS environment.
4934
4935         * mule/mule-cmds.el (prefer-coding-system): Use
4936         `find-coding-system' instead of `coding-system-p'.
4937
4938 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4939
4940         * mule/mule-cmds.el (set-language-environment-coding-systems):
4941         Modify eol-type for XEmacs.
4942
4943         * mule/thai-xtis.el: Delete unused local variable `category'.
4944
4945         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4946         function.
4947         (prefer-coding-system): Don't call
4948         `update-coding-systems-internal'; use function
4949         `coding-category-list' instead of variable `coding-category-list';
4950         use `set-coding-priority-list' instead of `set-coding-priority';
4951         modify `eol-type' for XEmacs.
4952
4953         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4954         `charset-columns'.
4955         (char-width): Likewise.
4956
4957 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4958
4959         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4960         `tis-620'.
4961
4962         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4963         `set-coding-priority-list' instead of `set-coding-priority'; don't
4964         call `update-coding-systems-internal'.
4965
4966         * mule/mule-misc.el (coding-system-get): New function.
4967         (coding-system-put): New function.
4968         (coding-system-category): New function.
4969
4970 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4971
4972         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4973         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4974         to avoid conflict with leim/quail/thai-xtis.
4975
4976         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4977         to thai-xtis-chars.el.
4978
4979         * mule/thai-xtis-chars.el: New file (split from
4980         mule/thai-xtis.el).
4981
4982 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4983
4984         * mule/thai-xtis.el:
4985         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4986         - Add syntax entries.
4987         - Put `preferred-coding-system' of the charset `thai-xtis' to
4988           `tis-620'.
4989
4990 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4991
4992         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4993         rewritten to use write-multibyte-character.
4994
4995 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4996
4997         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4998         of `iso-2022-7'.
4999         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
5000         ported yet.
5001         (read-input-method-name): Treat optional argument `default'.
5002
5003 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5004
5005         * mule/mule-cmds.el (set-language-info): Don't set up menus at
5006         all.
5007         (set-language-info-alist): Set up menus here.
5008
5009 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
5010
5011         * minibuf.el (completing-read): Add new optional argument
5012         `default'.
5013         (read-coding-system): Add new optional argument
5014         `default-coding-system'.
5015
5016 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
5017
5018         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
5019         (viet-viscii-...->viet-vscii...).
5020
5021 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
5022
5023         * mule/mule-cmds.el: Change MULE to Mule in docstrings
5024         and menus.
5025
5026 1999-04-12  Richard M. Stallman  <rms@gnu.org>
5027
5028         * mule/mule-cmds.el (input-method-function): Add permanent-local
5029         property.
5030
5031 1999-03-30  Dave Love  <fx@gnu.org>
5032
5033         * mule/mule-cmds.el (current-language-environment): Doc fix.
5034
5035 1999-02-06  Richard Stallman  <rms@gnu.org>
5036
5037         * mule/european.el (setup-slovenian-environment): New function.
5038         ("Slovenian"): New language environment.
5039
5040 1999-01-27  Dave Love  <fx@gnu.org>
5041
5042         * mule/mule-cmds.el (current-language-environment): Provide :link,
5043         :type (choices) and appropriate :get.
5044
5045 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5046
5047         * mule/mule-cmds.el (describe-language-environment): Don't alter
5048         input-method-alist.
5049
5050 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5051
5052         * mule/mule-cmds.el (prefer-coding-system): Call
5053         set-coding-priority, so that the internal array of priorities is
5054         also updated.
5055
5056 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5057
5058         * mule/mule-cmds.el (prefer-coding-system): If the argument
5059         requires specific EOL conversion type, make the default coding
5060         systems use that.
5061
5062 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5063
5064         * mule/mule-cmds.el (set-language-environment): Pass the default
5065         eol-type to set-language-environment-coding-systems.
5066         (set-default-coding-systems): Copy the eol-type property for the
5067         new default values of {buffer-file,process}-coding-system from the
5068         old defaults.
5069         (set-language-environment-coding-systems): Accept an optional
5070         argument EOL-TYPE, and set the eol-type property of the default
5071         coding systems accordingly.
5072
5073 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5074
5075         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5076         use generate-new-buffer instead of get-buffer-create.
5077
5078 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5079
5080         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5081
5082 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5083
5084         * mule/mule-cmds.el (default-input-method): Fix custom type.
5085
5086 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5087
5088         * mule/mule-cmds.el (setup-specified-language-environment):
5089         Add apropos-inhibit property.
5090         (describe-specified-language-support): Likewise.
5091
5092 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5093
5094         * mule/mule-cmds.el: Doc fixes.
5095
5096 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5097
5098         * mule/mule-cmds.el (register-input-method): Doc-string
5099         modified.
5100
5101 1998-09-01  Dave Love  <fx@gnu.org>
5102
5103         * mule/mule-cmds.el (current-language-environment): Fix
5104         setter function.
5105
5106 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5107
5108         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5109         mule/european.el, mule/hebrew.el, mule/japanese.el,
5110         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5111         avoid bootstrapping problem if you need to recompile all the Lisp
5112         files using interpreted code.
5113
5114 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5115
5116         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5117         ("Latin-2"): Likewise.
5118
5119 1998-08-18  Per Starback  <starback@update.uu.se>
5120
5121         * mule/european.el (setup-latin2-environment): Fix typo.
5122
5123 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5124
5125         * mule/european.el: Give proper value of `input-method' key to all
5126         lang. env.
5127
5128         * mule/mule-cmds.el (activate-input-method): Handle the case that
5129         the arg INPUT-METHOD is nil correctly.
5130         (read-multilingual-string): Activate the specified input method
5131         before calling read-string.  Afterward, activate the original
5132         input method.
5133
5134 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5135
5136         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5137         (set-language-info-alist): Fix typo in doc-string.
5138
5139         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5140
5141 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5142
5143         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5144         (reset-language-environment): New function for the job that
5145         setup-english-environment used to do.
5146         (set-language-environment): Do more setups according to the info
5147         in language-info-alist.
5148         (read-language-name): Handle the case that the arg KEY is nil.
5149         (describe-language-environment): Handle input-method property.
5150
5151         * mule/: All files under this directory, which related with
5152         specific languages (such as mule/european.el, mule/greek.el,
5153         mule/hebrew.el, mule/misc-lang.el), modified as below.
5154         (setup-XXX-environment): Just call set-language-environment.  If
5155         they used to do some other jobs than what done by
5156         set-language-environment, those jobs are done in
5157         setup-XXX-environment-internal now.
5158         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5159         the value to setup-XXX-environment-internal.  Add properties
5160         input-method and features.
5161
5162         * mule/english.el (setup-english-environment): Just call
5163         reset-language-environment.
5164
5165         * mule/european.el (setup-8-bit-environment): Function deleted.
5166
5167 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5168
5169         * mule/mule-cmds.el (input-method-exit-on-first-char)
5170         (input-method-use-echo-area): Doc fixes.
5171
5172 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5173
5174         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5175         variable.
5176         (input-method-use-echo-area): New variable.
5177
5178 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5179
5180         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5181
5182 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5183
5184         * mule/mule-cmds.el (activate-input-method): Update mode line.
5185         (inactivate-input-method): Likewise.
5186
5187 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5188
5189         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5190         input method in the current buffer, but just bind
5191         current-input-method.
5192
5193 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5194
5195         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5196
5197         * mule/misc-lang.el ("IPA"): Add coding-priority and
5198         coding-system.
5199
5200 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5201
5202         * mule/greek.el: Add coding-priority.
5203
5204 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5205
5206         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5207         LANG-ENV.
5208
5209 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5210
5211         * mule/mule-cmds.el (register-input-method): Fix previous change.
5212         (setup-specified-language-environment): Doc fix.
5213
5214 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5215
5216         * mule/mule-cmds.el: Several doc fixes.
5217         (get-language-info, set-language-info): Rename argument.
5218         (set-language-info-alist): Likewise.
5219         (register-input-method): Rename argument.
5220         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5221
5222 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5223
5224         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5225         default value while reading an input method.
5226
5227 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5228
5229         * mule/mule-cmds.el (universal-coding-system-argument):
5230         Use buffer-file-coding-system as default.
5231
5232 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5233
5234         * mule/korean.el ("Korean"): Doc fix.
5235
5236 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5237
5238         * mule/mule-cmds.el (describe-language-environment): Print the
5239         languge environment at the head.
5240
5241 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5242
5243         * mule/japanese.el: Set exit-function to exit-japanese-environment
5244         for Japanese environment.
5245
5246 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5247
5248         * mule/mule-cmds.el (set-language-environment): Doc fix.
5249         (current-language-environment): Use defcustom.
5250         (default-input-method): Specify :type.
5251
5252 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5253
5254         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5255         modified.
5256         (prefer-coding-system): Doc-string modified.
5257
5258 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5259
5260         * mule/mule-cmds.el (set-language-info): Doc-string
5261         describes `coding-priority' KEY.
5262         (set-language-environment-coding-systems): New function.
5263         (select-safe-coding-system): New function.
5264         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5265         (set-language-info-alist): New optionla arg PARENTS.  Call
5266         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5267         (set-language-environment-coding-systems): New function.
5268
5269         * mule/chinese.el: Remove setting up of
5270         describe-chinese-environment-map and
5271         setup-chinese-environment-map.  Exclude them in args of calls to
5272         set-language-info-alist.  Register coding-priority key in
5273         language-info-alist.
5274
5275         * mule/cyrillic.el: Remove setting up of
5276         describe-cyrillic-environment-map and
5277         setup-cyrillic-environment-map.  Exclude them in args of calls to
5278         set-language-info-alist.  Register coding-priority key in
5279         language-info-alist.
5280
5281         * mule/english.el: Register coding-priority key in
5282         language-info-alist.
5283
5284         * mule/ethiopic.el: Register coding-priority key in
5285         language-info-alist.
5286
5287         * mule/european.el: Remove setting up of
5288         describe-european-environment-map and
5289         setup-european-environment-map.  Exclude them in args of calls to
5290         set-language-info-alist.  Register coding-priority key in
5291         language-info-alist.  Add "German" language env.
5292         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5293         (setup-german-environment): New function.
5294
5295         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5296         change default input method to "greek-postfix".
5297
5298         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5299         coding-priority key in
5300
5301 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5302
5303         * mule/mule-cmds.el (set-language-info): Doc fix.
5304         (input-method-inactivate-hook): Doc fix.
5305
5306 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5307
5308         * mule/mule-cmds.el (set-input-method): Renamed from
5309         select-input-method.
5310
5311 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5312
5313         * mule/mule-cmds.el (set-language-environment): Run
5314         exit-language-environment-hook before calling `exit-function'
5315         which is specified for the language environment.
5316
5317 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5318
5319         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5320         modified.
5321         (prefer-coding-system): Likewise.
5322         (describe-language-environment): Print aliases of each coding
5323         system.
5324         (set-language-environment-hook): New variable.
5325         (exit-language-environment-hook): New variable.
5326         (set-language-environment): Call these hooks.  Before setting a
5327         new language environment, exit from the
5328         current-language-environment if necessary.
5329         (input-method-verbose-flag): The value can be nil, t,
5330         complex-only, or default.
5331         (input-method-highlight-flag): Doc-string augmented.
5332         (activate-input-method): Check if we can run the registered
5333         function to activate an input method.
5334
5335         * mule/korean.el: Set exit-function for language environment
5336         "Korean" to exit-korean-environment.
5337         (setup-korean-environment): Moved to korea-util.el.
5338
5339 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5340
5341         * mule/mule-cmds.el (read-multilingual-string): Use
5342         current-input-method prior to default-input-method.  Don't bind
5343         current-input-method by `let', instead, activate the specified
5344         input method in the current buffer temporarily.
5345
5346 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5347
5348         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5349
5350 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5351
5352         * mule/chinese.el (post-read-decode-hz): Return the result of
5353         decode-hz-region.
5354         (pre-write-encode-hz): Do not change the value of
5355         last-coding-system.
5356
5357 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5358
5359         * mule/mule-ccl.el: Doc fixes.
5360
5361 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5362
5363         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5364         (check-ccl-program): New macro.
5365
5366 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5367
5368         * mule/mule-ccl.el: Comment about CCL syntax modified.
5369         (ccl-command-table): Add read-multibyte-character and
5370         write-multibyte-character.
5371         (ccl-code-table): Add ex-cmd.
5372         (ccl-extended-code-table): New variable.
5373         (ccl-embed-extended-command): New function.
5374         (ccl-compile-read-multibyte-character,
5375         ccl-compile-write-multibyte-character) New functions.
5376         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5377         ccl-dump-write-multibyte-character): New functions.
5378
5379 1999-07-22  SL Baur  <steve@miho>
5380
5381         * config.el (config-value-file): config.values is installed into
5382         doc-directory.
5383         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5384
5385 1999-07-19  Didier Verna  <didier@xemacs.org>
5386
5387         * rect.el: all functions rewritten, except when noted. Below is a
5388         list of interface changes.
5389         (apply-on-rectangle): new function. Obsoletes
5390         `operate-on-rectangle'. All functions that used to call this
5391         function now call the new one.
5392         (kill-rectangle): added optional prefix arg to fill lines.
5393         (delete-rectangle): ditto.
5394         (delete-extract-rectangle): ditto.
5395         (open-rectangle): ditto.
5396         (clear-rectangle): ditto.
5397         (delete-rectangle-line): added third arg FILL.
5398         (delete-extract-rectangle-line): ditto.
5399         (open-rectangle-line): ditto.
5400         (clear-rectangle-line): ditto.
5401
5402 1999-07-18  Andy Piper  <andy@xemacs.org>
5403
5404         * menubar-items.el (default-menubar): add gutter options.
5405
5406         * gutter-items.el: new file.
5407         (gutter): new group for custom.
5408         (gutter-visible-p): new variable.
5409         (default-gutter-position): ditto.
5410         (buffers-tab): new group for the buffers tab.
5411         (gutter-buffers-tab): widget to put in the gutter.
5412         (buffers-tab-max-size): max number of tabs.
5413         (buffers-tab-switch-to-buffer-function): function to call when a
5414         tab is pressed.
5415         (buffers-tab-omit-function): filter buffers with this function.
5416         (buffers-tab-format-buffer-line-function): format buffer names for
5417         inclusion in tabs.
5418         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5419         the record.
5420         (build-buffers-tab-internal): build a list of tab items.
5421         (buffers-tab-items): ditto.
5422         (add-tab-to-gutter): put a tab in the gutter area.
5423         (update-tab-in-gutter): reset the buffers in the tab.
5424
5425         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5426
5427         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5428         (switch-to-buffer-hooks): new hook.
5429
5430         * toolbar.el (default-toolbar-position): fix typo.
5431
5432 1999-07-16  Andy Piper  <andy@xemacs.org>
5433
5434         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5435
5436 1999-07-15  Didier Verna  <didier@xemacs.org>
5437
5438         * cus-edit.el (custom-prompt-variable): optional third arg makes
5439         prompt for a comment string.
5440         (customize-set-value): optional prefix makes this function handle
5441         variable comments.
5442         (customize-set-variable): ditto.
5443         (customize-save-variable): ditto.
5444         (customize-customized): handle custom comments.
5445         (customize-save-customized): ditto.
5446         (custom-variable-state-set): ditto.
5447         (custom-face-state-set): ditto.
5448         (customize-saved): ditto.
5449         (custom-variable-set): ditto.
5450         (custom-face-set): ditto.
5451         (custom-variable-save): ditto.
5452         (custom-face-save): ditto.
5453         (custom-variable-reset-saved): ditto.
5454         (custom-face-reset-saved): ditto.
5455         (custom-variable-reset-standard): ditto.
5456         (custom-face-reset-standard): ditto.
5457         (custom-comment-face): new face.
5458         (custom-comment-tag-face): ditto.
5459         (custom-comment): new widget.
5460         (custom-comment-create): new function.
5461         (custom-comment-delete): ditto.
5462         (custom-comment-value-set): ditto.
5463         (custom-comment-show): ditto.
5464         (custom-comment-invisible-p): ditto.
5465         (custom-variable-value-create): create a comment field widget.
5466         (custom-face-value-create): ditto.
5467         (custom-variable-menu): new entry for adding a custom comment.
5468         (custom-face-menu): ditto.
5469         (custom-save-variables): possibly save custom comments.
5470         (custom-save-faces): ditto.
5471
5472         * cus-face.el (custom-set-faces): the arguments can now have a
5473         custom comment as fourth argument.
5474
5475         * custom.el (custom-set-variables): the arguments can now have a
5476         custom comment as fifth element.
5477
5478 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5479
5480         * XEmacs 21.2.18 is released
5481
5482 1999-07-13  SL Baur  <steve@miho>
5483
5484         * lib-complete.el (read-library-name): Revert previous change.
5485         (read-library): Ditto.
5486
5487 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5488
5489         * packages.el (packages-package-list): Capitalize docstring.
5490
5491         * packages.el (packages-find-package-library-path): Use #'nconc
5492         rather than #'append to reduce consing -- #'mapcar uses Flist,
5493         which returns a freshly consed list.  #'append would create yet
5494         another fresh list, using Fmake_list in concat.
5495
5496         * packages.el (package-provide): Use setq with remassq like it
5497         says in its docstring.
5498
5499 1999-07-06  SL Baur  <steve@miho.m17n.org>
5500
5501         * lib-complete.el (progn-with-message): Fix typo.
5502
5503 1999-07-06  SL Baur  <steve@miho.m17n.org>
5504
5505         * mule/mule-misc.el (char-octet): Make function match docstring.
5506         From Katsumi Yamaoka <yamaoka@jpl.org>
5507
5508 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5509
5510         * wid-edit.el (widget-documentation): corrected spelling error.
5511
5512 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5513
5514         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5515         keys if already bound
5516
5517 1999-07-06  SL Baur  <steve@miho.m17n.org>
5518
5519         * lib-complete.el (progn-with-message): Revert previous changes.
5520
5521 1999-06-24  Bob Weiner  <weiner@beopen.com>
5522
5523         * lib-complete.el (find-library):
5524         (find-library-other-window):
5525         (find-library-other-frame): Completely rewrote
5526         so that these functions actually work when called non-interactively.
5527         Also made them handle LIBRARY arguments which end with .el or .elc.
5528
5529 1999-06-24  Bob Weiner  <weiner@beopen.com>
5530
5531         * simple.el (indent-new-comment-line): Locally bound
5532         `block-comment-start' to `comstart' or else when this is called
5533         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5534         `block-comment-start' value, ignoring any existing spacing after a
5535         comment prefix in the previous line and producing ugly comments.
5536
5537 1999-06-23  Bob Weiner  <weiner@beopen.com>
5538
5539         * list-mode.el (mouse-choose-completion):
5540         (choose-completion):
5541         (completion-switch-to-minibuffer): Added.
5542         ([Tab]): [Tab] previously switched to the minibuffer
5543         but since [space] does that and since most applications in the
5544         world use [Tab] to select the next item in a list, do that in the
5545         *Completions* buffer too.  This will cause the least confusion
5546         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5547         06/23/1999.
5548
5549 1999-06-22  Bob Weiner  <weiner@beopen.com>
5550
5551         * help.el (help-buffer-name): Added support for a null value
5552         of `help-buffer-prefix-string' since some buffers require no
5553         prefix.
5554
5555 1999-06-20  Bob Weiner  <weiner@beopen.com>
5556
5557         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5558         in the completion-list-mode-map to bury the completions buffer
5559         even when the minibuffer is no longer active.
5560
5561 1999-06-20  Bob Weiner  <weiner@beopen.com>
5562
5563         * list-mode.el (list-mode): It is visually disconcerting to have
5564         the text cursor disappear within list buffers, especially when
5565         moving from window to window, so leave it visible.
5566
5567 1999-07-01  SL Baur  <steve@miho.m17n.org>
5568
5569         * menubar-items.el (default-menubar): Conditionalize the bug
5570         report menu item (which may not be possible in this XEmacs).
5571         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5572
5573 1999-06-30  SL Baur  <steve@miho.m17n.org>
5574
5575         * subr.el (with-current-buffer): DOC string fix.
5576         Suggested by Bob Weiner <weiner@altrasoft.com>
5577
5578 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5579
5580         * cus-face.el (custom-face-italic): insert missing args
5581
5582 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5583
5584         * packages.el (package-locations): Changed default early package
5585         hierarchies to ~/.xemacs/mule-packages and
5586         ~/.xemacs/xemacs-packages.
5587
5588 1999-06-23  SL Baur  <steve@miho.m17n.org>
5589
5590         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5591
5592 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5593
5594         * packages.el (package-locations): Changed default early package
5595         hierarchy to ~/.xemacs/packages.
5596         (package-locations): Removed `packages' as a possible name for a
5597         late package hierarchy.
5598
5599 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5600
5601         * mule/mule-category.el (word-combining-categories): Set up new
5602         variable.
5603         (word-separating-categories): Likewise.
5604
5605 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5606
5607         * XEmacs 21.2.17 is released
5608
5609 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5610
5611         * font-menu.el (font-menu-set-font): allow for nil specification
5612         of font size.
5613
5614 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5615
5616         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5617         is 1.
5618
5619 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5620
5621         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5622         8859-5 instead of ISO 8859-1.
5623
5624 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5625
5626         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5627         (viet-viscii-encode-table): Ditto.
5628
5629         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5630         Make obsolete definition of char-octet.
5631
5632 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5633
5634         * subr.el: Move no-Mule make-char ...
5635         * help-nomule.el (make-char): To here.
5636         (string-width): Make Mule compatibility alias.
5637
5638 1999-06-15  Andy Piper  <andy@xemacs.org>
5639
5640         * select.el (get-selection-no-error): really make there be no-error.
5641         (get-selection): revert to original.
5642
5643 1999-06-11  Andy Piper  <andy@xemacs.org>
5644
5645         * select.el (selection-sets-clipboard): renamed.
5646         (own-selection): use it.
5647
5648 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5649
5650         * XEmacs 21.2.16 is released
5651
5652 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5653
5654         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5655         missing characters to avoid crash.
5656
5657 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5658
5659         * coding.el (set-terminal-coding-system): Only set the console
5660         coding system on the selected console if it is a tty.
5661
5662 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5663
5664         * cus-face.el:
5665         * cus-edit.el:
5666         * faces.el:
5667         (custom):
5668         (face-spec-set):
5669         * faces.el (frob-face-property):
5670         * font-menu.el (font-menu-set-font):
5671                   Actually apply changes from 1999-03-17
5672
5673 1999-06-10  Andy Piper  <andy@xemacs.org>
5674
5675         * select.el (get-selection): abstract out non error-signalling
5676         part.
5677         (get-selection-no-error): get-selection without signalling an
5678         error.
5679         (selection-is-clipboard-p): new variable. controls whether the
5680         selection sets the clipboard.
5681         (own-selection): use it.
5682
5683         * mouse.el (insert-selection): fallback to clipboard after trying
5684         primary selection and cutbuffer.
5685
5686 1999-06-05  Andy Piper  <andy@xemacs.org>
5687
5688         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5689         selection functions.
5690
5691 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5692
5693         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5694         default value.
5695         (load): Use `raw-text' instead of `no-conversion'.
5696         (insert-file-contents): Likewise.
5697
5698         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5699         of `no-conversion'.
5700
5701 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5702
5703         * coding.el: Don't copy `no-conversion' to `raw-text'.
5704
5705 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5706
5707         * subr.el (make-char): Define it if Mule is not around.
5708
5709 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5710
5711         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5712
5713         * x-select.el (x-disown-selection-internal): Restore symbol as an
5714         obsolete alias.
5715         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5716
5717 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5718
5719         * XEmacs 21.2.15 is released
5720
5721 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5722
5723         * subr.el (split-string): Avoid infinite looping
5724
5725 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5726
5727         * ldap.el (ldap-ignore-attribute-codings): New variable
5728         (ldap-default-attribute-decoder): New variable
5729         (ldap-coding-system): New variable
5730         (ldap-attribute-syntax-encoders): New variable
5731         (ldap-attribute-syntax-decoders): New variable
5732         (ldap-attribute-syntaxes-alist): New variable
5733         (ldap-encode-boolean): New function
5734         (ldap-decode-boolean): New function
5735         (ldap-encode-country-string): New function
5736         (ldap-decode-string): New function
5737         (ldap-decode-address): New function
5738         (ldap-encode-address): New function
5739         (ldap-decode-attribute): New function
5740         (ldap-search): Use some of these
5741
5742 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5743
5744         * version.el (emacs-version): Make the patch level/beta come
5745         before the XEmacs qualifier so that it gets into (funcall
5746         emacs-version) and thus in the bug reports.
5747         (emacs-version>=): Support patch levels.
5748
5749 1999-06-03  SL Baur  <steve@xemacs.org>
5750
5751         * version.el: implement x.y.z version number
5752         From Jan Vroonhof <vroonhof@math.ethz.ch>
5753
5754 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5755
5756         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5757
5758 1999-05-22  Vin Shelton <acs@xemacs.org>
5759
5760         * startup.el: Document -private and break out non-standard X options.
5761
5762 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5763
5764         * mule/mule-charset.el (charset-after): New function.
5765         (charset-direction): Synch with Mule, update docstring.
5766         (get-charset-property): New function.
5767         (put-charset-property): New function.
5768         (charset-plist): New function.
5769
5770         * mule/mule-charset.el (compose-region):
5771         (decompose-region): remove;  these functions (which don't work
5772         since we don't do composite characters) have been moved to
5773         mule-util.el.
5774         (toplevel): follow coding standards
5775
5776 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5777
5778         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5779         exist any more.
5780
5781         * code-files.el: Fix commentary to follow coding standards.  Move
5782         the single line left in mule-files.el to here.
5783
5784         * mule/mule-files.el: delete.
5785
5786 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5787
5788         * info.el (Info-scroll-prev): Use event functions instead of the
5789         old emacs 19 interface.
5790
5791 1999-06-02  Andy Piper  <andy@xemacs.org>
5792
5793         * x-font-menu.el (x-font-menu-load-font):
5794         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5795
5796 1999-05-31  Andy Piper  <andy@xemacs.org>
5797
5798         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5799         group.
5800         (font-menu-this-frame-only-p): ditto.
5801         (font-menu-max-items): reinstate, from Jan Vroonhof
5802         <vroonhof@math.ethz.ch>
5803         (font-menu-submenu-name-format): ditto.
5804         (font-menu-split-long-menu): ditto, for use by the family
5805         constructor.
5806         (font-menu-family-constructor): use it.
5807
5808 1999-05-30  Andy Piper  <andy@xemacs.org>
5809
5810         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5811         for use by the font menu.
5812
5813         * msw-font-menu.el: new file implementing mswindows specific
5814         font-menu behaviour.
5815         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5816         (mswindows-font-menu-junk-families): ditto.
5817         (hack-font-truename): ditto.
5818         (mswindows-font-regexp-ascii): ditto.
5819         (mswindows-reset-device-font-menus): ditto.
5820         (mswindows-font-menu-font-data): ditto.
5821         (mswindows-font-menu-load-font): ditto.
5822
5823         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5824         (x-font-menu-font-data): ditto.
5825         (x-font-menu-load-font): ditto.
5826
5827         * font-menu.el: new file implementing generic font menu behaviour.
5828         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5829         made device independent.
5830         (font-menu-this-frame-only-p): ditto.
5831         (font-menu-preferred-resolution): ditto.
5832         (font-menu-size-scaling): new variable used to determine whether
5833         sizes are in points or tenths of a point.
5834         (vassoc): moved from x-font-menu.el.
5835         (device-fonts-cache): ditto.
5836         (device-fonts-cache): ditto.
5837         (flush-device-fonts-cache): ditto.
5838         (reset-device-font-menus): copied from x-font-menu.el and made
5839         device independent. Most functionality deferred to
5840         device-dependent versions.
5841         (font-menu-family-constructor): copied from x-font-menu.el and
5842         made device independent.
5843         (font-menu-size-constructor): ditto.
5844         (font-menu-weight-constructor): ditto.
5845         (font-menu-set-font): ditto.
5846         (font-menu-change-face): ditto.
5847         (font-menu-load-font): new device method.
5848         (font-menu-font-data): ditto.
5849
5850         * x-font-menu.el: The above functions deleted.
5851
5852 1999-05-26  Andy Piper  <andy@xemacs.org>
5853
5854         * update-elc.el:
5855         * make-docfile.el:
5856         * loadup.el: rehash expand-file-name usage to not use default-directory.
5857
5858 1999-05-21  Andy Piper  <andy@xemacs.org>
5859
5860         * x-select.el (x-select-convert-to-text):
5861         (x-selected-text-type):
5862         (x-get-selection):
5863         (xselect-convert-to-string):
5864         (xselect-convert-to-compound-text):
5865         (xselect-convert-to-length):
5866         (xselect-convert-to-targets):
5867         (xselect-convert-to-delete):
5868         (xselect-convert-to-filename):
5869         (xselect-convert-to-charpos):
5870         (xselect-convert-to-lineno):
5871         (xselect-convert-to-colno):
5872         (xselect-convert-to-sourceloc):
5873         (xselect-convert-to-os):
5874         (xselect-convert-to-host):
5875         (xselect-convert-to-user):
5876         (xselect-convert-to-class):
5877         (xselect-convert-to-name):
5878         (xselect-convert-to-integer):
5879         (xselect-convert-to-atom):
5880         (xselect-convert-to-identity): functions renamed from x-* and
5881         moved to select.el.
5882         (x-get-secondary-selection): use rename get-selection.
5883         (x-get-clipboard): ditto.
5884         (x-own-selection): moved to select.el.
5885         (x-valid-simple-selection-p): ditto.
5886         (x-dehilight-selection): ditto.
5887         (x-own-clipboard): ditto.
5888         (x-disown-selection): ditto.
5889
5890         * x-mouse.el (x-yank-function): moved to mouse.el.
5891         (x-insert-selection): ditto.
5892         (x-set-point-and-move-selection): use renamed function.
5893
5894         * select.el (selected-text-type): moved and renamed from
5895         x-select.el.
5896         (selection-owner-p): moved to C.
5897         (selection-exists-p): ditto.
5898         (get-cutbuffer): new device method.
5899         (get-selection): generalised and moved from x-select.el.
5900         (own-selection): moved x-own-selection functionality into here.
5901         (dehilight-selection): renamed and moved from x-select.el.
5902         (own-clipboard): functionality moved from x-select.el using new
5903         generic C builtins.
5904         (disown-clipboard): ditto.
5905         (select-convert-to-text):
5906         (select-convert-to-string):
5907         (select-convert-to-compound-text):
5908         (select-convert-to-length):
5909         (select-convert-to-targets):
5910         (select-convert-to-delete):
5911         (select-convert-to-filename):
5912         (select-convert-to-charpos):
5913         (select-convert-to-lineno):
5914         (select-convert-to-colno):
5915         (select-convert-to-sourceloc):
5916         (select-convert-to-os):
5917         (select-convert-to-host):
5918         (select-convert-to-user):
5919         (select-convert-to-class):
5920         (select-convert-to-name):
5921         (select-convert-to-integer):
5922         (select-convert-to-atom):
5923         (select-convert-to-identity): new functions renamed from x-* and
5924         moved from x-select.el.
5925
5926         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5927         into here and use as the default window-system mouse yank.
5928         (insert-selection): generalised and moved from x-mouse.el.
5929         (own-clipboard): moved to C.
5930
5931         * msw-select.el (mswindows-selection-owned-p): deleted.
5932         (mswindows-own-selection): generalised and moved to select.el.
5933         (mswindows-disown-selection): generalised and moved to C.
5934         (mswindows-selection-owner-p): ditto.
5935
5936 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5937
5938         * XEmacs 21.2.14 is released
5939
5940 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5941
5942         * about.el: update contact info for jason and slb.
5943
5944 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5945
5946         * mule/european.el (setup-romanian-environment): Add Romanian
5947         support from Emacs/Mule romanian.el.
5948
5949 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5950
5951         * cus-face.el: Label all custom changes with the 'custom' tag.
5952
5953         * cus-edit.el: idem ditto.
5954
5955         * faces.el: Added suport for adding device tags to various functions.
5956         (custom): New device tag.
5957         (face-spec-set): Call reset face with tags argument. No longer do
5958         x-init-global-faces hack.
5959
5960         * faces.el (frob-face-property): Use an anonymous specifier to map
5961         frob-face-property-1 over.
5962
5963         * x-font-menu.el (font-menu-set-font): Always specify all
5964         properties to custom.
5965
5966 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5967
5968         * mule/european.el (setup-czech-environment): Add czech support.
5969         From David Sauer <davids@orfinet.cz>
5970
5971 1999-03-15  SL Baur  <steve@xemacs.org>
5972
5973         * check-features.el: Turn hard errors into warnings.
5974
5975 1999-03-21  SL Baur  <steve@xemacs.org>
5976
5977         * simple.el (delete-key-deletes-forward): As per discussion on
5978         xemacs-beta, default to t.
5979
5980 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5981
5982         * loadup.el: Define Installation-string before loading anything.
5983
5984 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5985
5986         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5987         From Anders Stenman <stenman@isy.liu.se>
5988
5989 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5990
5991         * wid-edit.el (widget-glyph-find): Ditto.
5992
5993         * packages.el (locate-library): Ditto.
5994
5995         * loadup.el (really-early-error-handler): Ditto.
5996
5997         * lib-complete.el (read-library): Ditto.
5998
5999         * faces.el (set-face-stipple): Ditto.
6000
6001         * code-files.el (load): Use new calling style of locate-file.
6002
6003 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6004
6005         * packages.el (packages-unbytecompiled-lisp): Installation.el is
6006         dead.
6007
6008 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6009
6010         * dumped-lisp.el (preloaded-file-list): Don't load
6011         Installation.el.
6012
6013         * loadup.el (Installation-string): Define it here.
6014
6015 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
6016
6017         * dumped-lisp.el (preloaded-file-list): Revert previous change --
6018         Installation.el needs to be loaded before `dump-paths', otherwise
6019         the dumping process won't find it.
6020
6021 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
6022
6023         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
6024         subr so that we can use `replace-in-string' in Installation.el to
6025         get rid of C-m chars under the native Windows build.
6026
6027 1999-04-29  Andy Piper  <andy@xemacs.org>
6028
6029         * make-docfile.el: canonicalize file and directory names.
6030
6031         * device.el (call-device-method): new function for calling device
6032         specific methods.
6033         (define-device-method): new function for defining device methods.
6034         (define-device-method*): ditto.
6035
6036 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6037
6038         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6039
6040 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6041
6042         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6043         (cyrillic-koi8-r-encode-table): Likewise.
6044         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6045         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6046
6047         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6048         from vietnamese.el].
6049
6050         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6051         mule/mule-misc.el.
6052
6053 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6054
6055         * mule/thai-xtis.el:
6056         - Change font registry name from "Thai94x94-0" to "xtis-0".
6057         - Change mnemonic of coding-system `tis-620' to "TIS620".
6058
6059 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6060
6061         * mule/ethiopic.el: fixed.
6062
6063 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6064
6065         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6066
6067         * mule/thai-xtis.el: New file.
6068
6069         * mule/vietnamese.el: New file.
6070
6071         * mule/ethiopic.el: New file.
6072
6073 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6074
6075         * bytecomp.el (byte-compile-close-variables): Leave
6076         debug-issue-ebola-notices alone.
6077
6078 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6079
6080         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6081         at the top of the buffer since it is the most important thing to
6082         customize
6083         (ldap-get-host-parameter): New defun
6084         (ldap-search): Add a new parameter `withdn' to retrieve the
6085         distinguished names of entries
6086
6087 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6088
6089         * startup.el (splash-frame-body): Date and spelling fixes.
6090
6091 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6092
6093         * view-less.el (toggle-truncate-lines): add autoload tag
6094
6095 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6096
6097         * format.el (format-alist): Disable image stuff.
6098
6099 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6100
6101         * wid-edit.el (widget-glyph-find): Search by directories, then by
6102         suffixes rather than the other way around.
6103         (widget-image-conversion): Renamed to
6104         `widget-image-file-name-suffixes'.
6105
6106 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6107
6108         * mule/mule-charset.el: Made old functions obsolete, remove the
6109         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6110         (charset-iso-graphic-plane): Rename from charset-graphic.
6111         (charset-iso-final-char): Rename from charset-final.
6112         (charset-width): Rename from charset-columns.
6113         (charset-bytes): Added from fsf compatibility, returns always 1.
6114
6115         * mule/mule-misc.el: Move charset-doc-string alias to
6116         mule-charset.el
6117
6118 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6119
6120         * x-faces.el (x-make-font-bold-italic): honor
6121         *try-oblique-before-italic-fonts*
6122
6123 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6124
6125         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6126
6127 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6128
6129         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6130         name.
6131
6132 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6133
6134         * cl-extra.el (equalp): Would bug out for lists.
6135
6136 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6137
6138         * about.el (about-hackers):  Change cgw's email address
6139
6140 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6141
6142         * XEmacs 21.2.13 is released
6143
6144 1999-03-12  SL Baur  <steve@xemacs.org>
6145
6146         * simple.el (delete-key-deletes-forward): Revert to previous
6147         behavior.
6148
6149 1999-01-18  Didier Verna  <didier@xemacs.org>
6150
6151         * menubar-items.el (xemacs-splash-buffer): handle the case of
6152         multiple elements in the splash buffer body.
6153
6154         * startup.el (splash-frame-timeout): new constant: interval
6155         between splash buffer elements.
6156         (command-line-1): handle splash buffer with multiple elements (use
6157         a timeout).
6158         (splash-frame-body): Originally `startup-splash-frame-body'.
6159         Rewrote a cleaner and more readable version. This can now be array,
6160         in which case each element is displayed in turn in the splash buffer.
6161         (splash-frame-static-body): new constant. Persistent information
6162         across all splash buffer elements (preserves the possibility to give
6163         it in different languages.
6164         (circulate-splash-frame-elements): new function. Used as a timeout
6165         to circulate through all splash frame elements and display them in
6166         sequence.
6167         (display-splash-frame): originally `startup-splash-frame'. Handle
6168         the case of multiple elements in the splash buffer body. Now
6169         returns a timeout id if multiple elements to display, or nil.
6170
6171 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6172
6173         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6174         so they can be overridden by x-init-face-from-resources.
6175         Additionally specify the font name also with an x tag.
6176
6177 1999-03-08  Andy Piper  <andy@xemacs.org>
6178
6179         * package-get.el (package-get-base): autoload.
6180
6181         * menubar-items.el (default-menubar): add update menu item. Fix
6182         custom menu to only be activated when package-base is available.
6183
6184         * package-get.el (package-get-custom): don't load
6185         package-get-custom as it is auto-generated. Fix group definition.
6186
6187 1999-03-05  Didier Verna  <didier@xemacs.org>
6188
6189         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6190         instead of `symbol-name' (Thanks Kyle).
6191
6192         * cus-edit.el (custom-save-variables): use `prin1' instead of
6193         princ to write symbols.
6194
6195 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6196
6197         * XEmacs 21.2.12 is released
6198
6199 1999-03-05  SL Baur  <steve@xemacs.org>
6200
6201         * menubar-items.el (default-menubar): Add kfm browsing support.
6202         From Neal Becker <nbecker@fred.net>
6203
6204 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6205
6206         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6207         calls to font-lock during buffer reversion.
6208
6209 1999-02-12  Didier Verna  <didier@xemacs.org>
6210
6211         * info.el (Info-build-node-completions): unconditionally widen the
6212         tag table buffer.
6213
6214 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6215
6216         * x-faces.el (x-init-face-from-resources):
6217         Only set fonts in the 'x locale.
6218
6219 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6220
6221         * package-ui.el (pui-install-selected-packages): Don't throw on
6222         `package-admin-delete-binary-package' returning nil since it's
6223         normal.  Reindent function.
6224         (pui-add-required-packages): Handle case where packages selected
6225         for installation have never been installed.
6226
6227 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6228
6229         * menubar-items.el (default-menubar):
6230         Implement the ``Mule->Set coding system of process'' menu item.
6231
6232 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6233
6234         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6235         files
6236         - Change some `if's to `when's
6237
6238 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6239
6240         * XEmacs 21.2.11 is released
6241
6242 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6243
6244         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6245         against window close (Fix Bug #460).
6246         (ask-user-about-lock-dbox): Idem.
6247
6248 1999-02-25  SL Baur  <steve@xemacs.org>
6249
6250         * mule/mule-charset.el (charset-leading-byte): New function.
6251         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6252
6253 1999-02-12  Andy Piper  <andy@xemacs.org>
6254
6255         * about.el (xemacs-hackers): change andy's email address.
6256         (about-url-alist): change andy's web page address.
6257         (about-xemacs): add piper.
6258
6259 1999-02-16  SL Baur  <steve@xemacs.org>
6260
6261         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6262         of mule-base into lisp/mule.
6263
6264 1999-02-16  SL Baur  <steve@xemacs.org>
6265
6266         * mule/arabic.el:
6267         mule/canna-leim.el:
6268         mule/chinese.el:
6269         mule/cyrillic.el:
6270         mule/english.el:
6271         mule/european.el:
6272         mule/greek.el:
6273         mule/hebrew.el:
6274         mule/japanese.el:
6275         mule/kinsoku.el:
6276         mule/korean.el:
6277         mule/misc-lang.el:
6278         mule/mule-category.el:
6279         mule/mule-ccl.el:
6280         mule/mule-charset.el:
6281         mule/mule-cmds.el:
6282         mule/mule-coding.el:
6283         mule/mule-files.el:
6284         mule/mule-help.el:
6285         mule/mule-init.el:
6286         mule/mule-misc.el:
6287         mule/mule-tty-init.el:
6288         mule/mule-x-init.el:
6289         mule/viet-chars.el:  Remerge from mule-base.
6290
6291         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6292         of mule-base into lisp/mule.
6293
6294 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6295
6296         * process.el (exec-to-string): Use `shell-command-switch' in place
6297         of hard-wired "-c" (for WindowsNT).
6298
6299 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6300
6301         * menubar-items.el (default-menubar):  Remove obsolete
6302         "Gopher" item
6303
6304 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6305
6306         * package-admin.el (package-admin-get-install-dir): First fall
6307         back to the location of xemacs-base for non-mule packages.
6308
6309 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6310
6311         * paths.el:
6312         - improved automounter tmp directory support.
6313         - support 4 (!) empirically discovered automounter conventions
6314
6315 1999-02-12  SL Baur  <steve@xemacs.org>
6316
6317         * etags.el (pop-tag-mark): autoload to match key binding.
6318
6319 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6320
6321         * XEmacs 21.2.10 is released
6322
6323 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6324
6325         * package-get.el (package-get-remote-filename): Don't bug out for
6326         a local file name in the search entry.
6327
6328 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6329
6330         * XEmacs 21.2.9 is released
6331
6332 1999-01-19  Didier Verna  <didier@xemacs.org>
6333
6334         * replace.el (replace-search-function): new variable containing a
6335         function to perform a search-forward.
6336         (replace-re-search-function): new variable containing a function
6337         to perform a re-search-forward.
6338         (perform-replace): use them.
6339
6340 1999-01-25  Didier Verna  <didier@xemacs.org>
6341
6342         * select.el (selection-owner-p): use the name `XEmacs'.
6343         (cut-copy-clear-internal): ditto.
6344
6345 1999-01-18  Andy Piper  <andy@xemacs.org>
6346
6347         * about.el (about-url-alist): Update my entry.
6348         (xemacs-hackers): Ditto.
6349
6350 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6351
6352         * buffer.el (switch-to-buffer): Fixing documentation.
6353         * minibuf.el (minibuffer-completion-table): ditto.
6354         * cl-macs.el (return-from): ditto.
6355
6356 1999-01-04  Didier Verna  <didier@xemacs.org>
6357
6358         * replace.el (delete-non-matching-lines): temporarily disable
6359         case-folding when called interactively with a regexp containing
6360         uppercase characters.
6361         (delete-matching-lines): ditto.
6362         (count-matches): ditto.
6363         (list-matching-lines): ditto.
6364
6365 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6366
6367         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6368         abort if current window is split horizontally, not if others are
6369         split.  Got rid of unnecessary minibuffer checking.  Also, add
6370         some comments (it's still complex).
6371
6372 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6373
6374         * package-get.el: changed address for doc.ic.ac.uk to
6375         sunsite.doc.ic.ac.uk
6376
6377 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6378
6379         * ldap.el (toplevel): Remove requires so that the file compiles
6380         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6381
6382 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6383
6384         * dump-paths.el: Calculate module-directory and set
6385         module-load-path to the load path for modules.
6386
6387         * loadup.el: Get bootstrap value of module-load-path from the
6388         environment variable EMACSBOOTSTRAPMODULEPATH.
6389         - Display the module load path if we're debugging paths.
6390
6391         * setup-paths.el: Added function paths-find-site-module-directory.
6392         - Added function paths-find-module-directory.
6393         - Added function paths-construct-module-load-path.  Uses new
6394         environment variable EMACSMODULEPATH.
6395
6396 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6397
6398         * font.el (font-default-object-for-device):
6399         Oops! This `or' can't be replaced by `unless'.
6400         Fixed inability to run w3, among other things.
6401
6402 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6403
6404         * package-admin.el: Change initialization of
6405           package-admin-install-function dependent on system type.
6406           Change package-admin-install-function-mswindows to use
6407           "minitar".
6408
6409 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6410
6411         * mouse.el (default-mouse-motion-handler): Disable help echo while
6412         in the minibuffer.
6413
6414 1998-12-28  Martin Buchholz <martin@xemacs.org>
6415
6416         * XEmacs 21.2.8 is released.
6417
6418 1998-12-24  Martin Buchholz <martin@xemacs.org>
6419
6420         * XEmacs 21.2.7 is released.
6421
6422 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6423
6424         * package-ui.el (pui-list-packages): Set truncate-lines.
6425
6426         * package-get.el (package-get-download-menu): Use
6427         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6428
6429         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6430         (pui-help-string): idem.
6431         (list-packages-mode): New major mode.
6432         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6433         (pui-install-selected-packages): Add suport for removing packages.
6434         (pui-toggle-package-delete-key): New function.
6435         (pui-popup-context-sensitive): New kludge.
6436         (pui-list-packages): Add warning when `package-get-remote' is nil.
6437         (package-ui-add-site): New function.
6438
6439 1998-12-01  Didier Verna  <didier@xemacs.org>
6440
6441         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6442
6443 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6444
6445         * ldap.el: Custom-ized
6446         (toplevel): Do not provide `ldap' which is provided by C level
6447         LDAP code
6448         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6449
6450 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6451
6452         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6453
6454 1998-12-17  Andy Piper  <andy@xemacs.org>
6455
6456         * sound.el (sound-load-list): name changed from sound-load-alist.
6457         (sound-extension-list): name changed from sound-ext-list.
6458         (load-default-sounds): use new names.
6459         (load-sound-file): use new names.
6460
6461 1998-12-16  Andy Piper  <andy@xemacs.org>
6462
6463         * XEmacs 21.2.6 is released
6464
6465 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6466
6467         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6468         errors.
6469
6470 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6471
6472         * wid-edit.el (widget-echo-this-extent): Set
6473         help-echo-owns-message to t.
6474
6475 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6476
6477         * package-get.el (package-get-download-menu): use toggles for
6478           each site in the download site menu.
6479
6480 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6481
6482         * package-get.el (package-get): If we cannot find a package
6483           because package-get-remote is not set, give a more helpful
6484           error message.
6485
6486 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6487
6488         * package-get.el (package-get-remote-filename): use an EFS path
6489         with user anonymous if no user is specified.
6490
6491 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6492
6493         * faces.el (face-spec-set): Re-init fallfacks for default after
6494         calling reset-face on the default face.
6495
6496 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6497
6498         * package-admin.el (package-admin-default-install-function):
6499         Behave as advertised.  Make sure the pkg-dir is proper for
6500         default-directory.
6501         (package-admin-add-binary-package): Make sure the pkg-dir is
6502         proper for default-directory.
6503         (package-admin-install-function-mswindows): Make sure the pkg-dir
6504         is proper for default-directory.
6505
6506 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6507
6508         * XEmacs 21.2.5 is released
6509
6510 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6511
6512         * files.el (binary-file-regexps): regexp-opt is not available at
6513         bytecompile time.
6514
6515 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6516
6517         * x-win-xfree86.el:
6518         * x-win-sun.el (x-win-init-sun):
6519         * x-win-sun.el:
6520         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6521         * x-iso8859-1.el:
6522         * x-init.el (init-post-x-win):
6523         * x-init.el (init-pre-x-win):
6524         * x-init.el (x-initialize-compose):
6525         * x-init.el:
6526         * x-compose.el:
6527         * winnt.el:
6528         * widget.el:
6529         * wid-edit.el (widget-glyph-click):
6530         * wid-edit.el (widget-glyph-find):
6531         * wid-edit.el (widget-type):
6532         * view-less.el (view-buffer-other-window):
6533         * very-early-lisp.el:
6534         * version.el:
6535         * toolbar.el:
6536         * toolbar-items.el:
6537         * term/sun.el (suntool-map):
6538         * term/sun-mouse.el:
6539         * term/internal.el:
6540         * syntax.el (modify-syntax-entry):
6541         * symbol-syntax.el:
6542         * subr.el:
6543         * startup.el (lock-directory):
6544         * simple.el (set-comment-column):
6545         * simple.el (backward-delete-char-untabify):
6546         * shadow.el (find-emacs-lisp-shadows):
6547         * shadow.el:
6548         * setup-paths.el (paths-construct-info-path):
6549         * select.el (cut-copy-clear-internal):
6550         * process.el (call-process-region):
6551         * process.el (start-process-shell-command):
6552         * process.el:
6553         * paths.el (rmail-spool-directory):
6554         * paragraphs.el (use-hard-newlines):
6555         * package-get.el (package-get-dependencies):
6556         * package-admin.el (package-admin-delete-binary-package):
6557         * obsolete.el (truncate-string):
6558         * obsolete.el (store-substring):
6559         * mouse.el (default-mouse-track-maybe-own-selection):
6560         * mouse.el (mouse-yank-at-point):
6561         * modeline.el:
6562         * modeline.el (mouse-drag-modeline):
6563         * minibuf.el (read-directory-name-internal):
6564         * minibuf.el (read-file-name-internal):
6565         * minibuf.el (read-file-name-internal-1):
6566         * minibuf.el (read-file-name-2):
6567         * minibuf.el (exact-minibuffer-completion-p):
6568         * minibuf.el (read-from-minibuffer):
6569         * minibuf.el:
6570         * menubar.el (check-menu-syntax):
6571         * map-ynp.el (map-y-or-n-p):
6572         * make-docfile.el (docfile-out-of-date):
6573         * loadup.el ((member "run-temacs" command-line-args)):
6574         * loadup.el ((member "no-site-file" command-line-args)):
6575         * loadup.el (really-early-error-handler):
6576         * loadup.el:
6577         * loadhist.el:
6578         * loaddefs.el:
6579         * lisp-mnt.el (lm-verify):
6580         * lib-complete.el (lib-complete:cache-completions):
6581         * lib-complete.el (library-all-completions):
6582         * itimer.el (itimer-run-expired-timers):
6583         * info.el (Info-mode):
6584         * info.el (Info-insert-file-contents):
6585         * info.el (Info-rebuild-dir):
6586         * info.el (Info-build-dir-anew):
6587         * info.el (Info-parse-dir-entries):
6588         * info.el (Info-dir-outdated-p):
6589         * info.el (Info-insert-dir):
6590         * info.el (info-xref):
6591         * info.el:
6592         * hyper-apropos.el (hyper-apropos-get-doc):
6593         * hyper-apropos.el (hyper-describe-face):
6594         * hyper-apropos.el (hyper-apropos-mode):
6595         * hyper-apropos.el:
6596         * help.el (list-processes):
6597         * help.el:
6598         * gnuserv.el:
6599         * font.el (mswindows-font-create-name):
6600         * font.el (font-default-font-for-device):
6601         * font.el (x-font-create-object):
6602         * font.el (font-registry):
6603         * font.el:
6604         * font-lock.el (font-lock-keywords):
6605         * font-lock.el:
6606         * finder.el (finder-compile-keywords):
6607         * find-paths.el (paths-find-recursive-path):
6608         * fill.el (set-justification-center):
6609         * fill.el (fill-region-as-paragraph):
6610         * files.el (insert-directory):
6611         * files.el (wildcard-to-regexp):
6612         * files.el (recover-file):
6613         * files.el (basic-save-buffer):
6614         * files.el (delete-auto-save-file-if-necessary):
6615         * files.el (file-relative-name):
6616         * files.el (backup-extract-version):
6617         * files.el (backup-buffer):
6618         * files.el (set-visited-file-name):
6619         * files.el (set-auto-mode):
6620         * files.el (interpreter-mode-alist):
6621         * files.el:
6622         * files.el (find-file-noselect):
6623         * files.el (abbreviate-file-name):
6624         * files.el (parse-colon-path):
6625         * files.el (directory-abbrev-alist):
6626         * etags.el (visit-tags-table-buffer):
6627         * easymenu.el (easy-menu-define):
6628         * dragdrop.el (experimental-dragdrop-drag):
6629         * dragdrop.el (dragdrop-drop-do-functions):
6630         * dragdrop.el (dragdrop-drop-at-point):
6631         * disass.el (disassemble-1):
6632         * disass.el (disassemble-internal):
6633         * disass.el (disassemble):
6634         * disass.el:
6635         * derived.el (derived-mode-init-mode-variables):
6636         * derived.el (define-derived-mode):
6637         * custom.el (defgroup):
6638         * cus-edit.el (custom-quote):
6639         * config.el:
6640         * code-process.el (open-network-stream):
6641         * code-process.el (start-process):
6642         * code-process.el (call-process-region):
6643         * code-process.el (call-process):
6644         * code-process.el:
6645         * code-files.el (insert-file-contents):
6646         * code-files.el:
6647         * code-files.el (buffer-file-coding-system-for-read):
6648         * cmdloop.el (yes-or-no-p-minibuf):
6649         * cl.el:
6650         * cl-macs.el:
6651         * cl-extra.el:
6652         * callers-of-rpt.el (make-caller-report):
6653         * callers-of-rpt.el:
6654         * bytecomp.el (batch-byte-recompile-directory):
6655         * bytecomp.el (batch-byte-compile-1):
6656         * bytecomp.el (batch-byte-compile):
6657         * bytecomp.el (display-call-tree):
6658         * bytecomp.el (byte-compile-insert):
6659         * bytecomp.el (byte-compile-two-args-19->20):
6660         * bytecomp.el (byte-compile-variable-ref):
6661         * bytecomp.el (byte-compile-form):
6662         * bytecomp.el (byte-compile-top-level-body):
6663         * bytecomp.el (byte-compile-out-toplevel):
6664         * bytecomp.el (byte-compile-byte-code-maker):
6665         * bytecomp.el (byte-compile-file-form-defmumble):
6666         * bytecomp.el (byte-compile-file-form):
6667         * bytecomp.el (byte-compile-keep-pending):
6668         * bytecomp.el (byte-compile-insert-header):
6669         * bytecomp.el (byte-compile-from-buffer):
6670         * bytecomp.el (byte-compile-file):
6671         * bytecomp.el (byte-recompile-file):
6672         * bytecomp.el (byte-compile-close-variables):
6673         * bytecomp.el (byte-compile-warn-about-unused-variables):
6674         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6675         * bytecomp.el (byte-compiler-legal-options):
6676         * bytecomp.el (byte-compile-lapcode):
6677         * bytecomp.el (byte-optimize-log):
6678         * bytecomp.el ((fboundp 'defsubst)):
6679         * bytecomp.el:
6680         * bytecomp-runtime.el:
6681         * byte-optimize.el (byte-optimize-apply):
6682         * byte-optimize.el (car):
6683         * byte-optimize.el (byte-optimize-form):
6684         * byte-optimize.el (byte-optimize-form-code-walker):
6685         * byte-optimize.el:
6686         * build-report.el (build-report-insert-installation-file):
6687         * build-report.el (build-report):
6688         * auto-show.el:
6689         * apropos.el (apropos-documentation):
6690         - mega patch
6691         - clean up byte-compile warnings
6692         - remove unused variables
6693         - Use common lisp style hashtable functions
6694         - byte compiler cleanup
6695         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6696         - remove old backquote syntax usage
6697         - move some cl functionality into C for speed.
6698         - remove last remaining VMS support
6699         - spelling fixes
6700         - implement last, butlast, nbutlast, copy-list in C.
6701         - new macro ignore-file-errors, similar to ignore-errors
6702           (ignore-file-errors (delete-file "foo"))
6703         - get frequent garbage collection during loadup.el by tweaking
6704           gc-cons-threshold, rather than explicitly calling garbage-collect
6705         - default delete-key-deletes-forward to `t'.
6706
6707 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6708
6709         * XEmacs 21.2-beta4 is released.
6710
6711 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6712
6713         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6714         (easy-menu-item-present-p): Wrapper around find-menu-item.
6715         (easy-menu-remove-item): Wrapper around delete-menu-item.
6716
6717         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6718         (add-menu-button): Add 'in-menu' argument.
6719         (add-menu-item-1): Add in-menu support to helper function.
6720
6721 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6724
6725 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6726
6727         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6728         of Dec 4, 1997.
6729
6730 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6731
6732         * process.el (shell-command-on-region): Report if the command
6733         succeeded or failed.
6734
6735 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6736
6737         * subr.el (buffer-substring-no-properties): Comment out.
6738
6739 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6740
6741         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6742           into font instances first, like `x-frob-font-size' does.
6743           (mswindows-find-larger-font): ditto
6744
6745 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6746
6747         * package-ui.el (pui-install-selected-packages): fix args in call
6748         to `package-get'.
6749
6750 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6751
6752         * package-get.el (host-name): New widget type.
6753         (package-get-remote): Better customization using new type.
6754         (package-get-download-sites): idem dito.
6755
6756         (package-get-custom): Do not use package-get-all untill we have
6757         runtime dependencies.
6758
6759         (package-get-remove-copy): Default to 't' we no longer need this
6760         kludge as we do not currently use depenencies.
6761
6762         (package-get-was-current): New variable.
6763         (package-get-require-base): New 'force-current' argument.
6764         (package-get-update-base): idem
6765         (package-get-package-provider):  idem
6766         (package-get-locate-index-file): New 'no-remote' argument.
6767         (package-get-locate-file): idem.
6768
6769         (package-get-maybe-save-index): New function.
6770         (package-get-update-base): Use it.
6771
6772 1998-10-28 Greg Klanderman <greg@alphatech.com>
6773
6774         * package-get.el (package-get-remote): default to nil; by default,
6775         don't go out to the net via EFS.  They must select a download site.
6776         (package-get-download-sites): new variable.
6777         (package-get-download-menu): new function.
6778         (package-get-locate-index-file): new function.
6779         (package-get-update-base): use it.
6780
6781         * menubar-items.el (default-menubar): add "Update Package Index"
6782         and "Add Download Site" menus under Options | Manage Packages.
6783
6784 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6785
6786         * package-get.el (package-get): bugfix code checking installed version
6787         for case where package is not currently installed.
6788         (package-get-require-signed-base-updates): new variable.
6789         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6790         deemed not a goot thing.  Use the variable
6791         package-get-allow-unsigned-base-updates instead.
6792
6793 1998-10-16 Greg Klanderman <greg@alphatech.com>
6794
6795         * package-get.el (package-get): Don't install an older version than
6796         we already have unless explicitly told to.  Issue a warning.
6797
6798         * package-ui.el (pui-add-required-packages): when adding
6799         dependencies, don't add packages that are up to date.
6800         (pui-package-symbol-char):  Don't consider a package out of date
6801         if you have a newer version installed than the latest version in
6802         package-get-base.
6803
6804         * package-get.el (package-get-base-filename): document that it may
6805         be a path relative to package-get-remote;  new default value.
6806         (package-get-locate-file): new function.
6807         (package-get-update-base): use it to expand package-get-base-filename.
6808         (package-get-save-base): new function to save the package-get database
6809         to file.
6810         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6811         (package-get-update-base): pass the REMOTE-SOURCE arg.
6812         (package-get-update-base-entry): call package-get-custom-add-entry.
6813         (package-get-file-installed-p): removed; no longer needed.
6814         (package-get-create-custom): ditto.
6815         (toplevel): remove code to build and load package-get-custom.el
6816         (package-get-custom-add-entry): new function.
6817
6818 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6819
6820         * wid-edit.el (widget-button-click): Don't switch window.
6821
6822 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6823
6824         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6825
6826 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6827
6828         * etags.el (find-tag-default): Run find-tag-hook using
6829         run-hooks rather than funcall
6830
6831 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6832
6833         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6834         and the current local map as the parents to isearch-mode-map.
6835
6836 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6837
6838         * XEmacs 21.2-beta3 is released.
6839
6840 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6841
6842         * package-get.el (package-get-update-base): use
6843         insert-file-contents-internal, not insert-file-contents-literally.
6844
6845 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6846
6847         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6848         dump time.
6849
6850 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6851
6852         * package-get.el (package-get-update-base-entry): new function.
6853         (package-get-update-base): renamed; was `package-get-load-base'.
6854         cleanup, and use package-get-update-base-from-buffer.
6855         (package-get-update-base-from-buffer): new function.
6856         (package-get-update-base-entries): new; helper for above.
6857         Do not eval lisp grabbed over ftp; parse it from new format.
6858
6859 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6860
6861         * files.el (set-auto-mode): Don't play games loading package-get
6862         database; package-get-package-provider will handle it all.
6863
6864 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6865
6866         * package-get.el (package-get-base-filename): new variable.
6867         (package-get-require-base): new function.
6868         (package-get-pgp-signed-begin-line): new variable.
6869         (package-get-pgp-signature-begin-line): ditto.
6870         (package-get-pgp-signature-end-line):  ditto.
6871         (package-get-load-base): new function.
6872         (package-get-interactive-package-query):
6873         (package-get-update-all):
6874         (package-get-dependencies):
6875         (package-get-package-provider):
6876         (package-get-custom): use package-get-require-base.
6877         [package-get-custom loading]: disable for now.
6878
6879         * package-ui.el (pui-list-packages): use (package-get-require-base)
6880
6881 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6882
6883         * package-ui.el: Correct obvious thinko in choosing extent face.
6884
6885 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6886
6887         * menubar-items.el (default-menubar): pui-list-package has nothing
6888         to with Customize. Move all the package stuff to a new Item in Options.
6889
6890         * package-ui.el (pui-menu): Add menu and Popup menu.
6891
6892         * package-get.el (package-get): Use new
6893         package-admin-get-install-dir.
6894
6895         * package-admin.el (package-admin-get-install-dir): New syntax.
6896         Conserve package location and put mule packages where mule-base is.
6897
6898         * package-get.el : Customized
6899
6900         * package-ui.el (pui): Customized
6901         (pui-package-install-dest-dir): New variable.
6902         (pui-install-selected-packages): Use it
6903
6904 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6905
6906         * package-get.el (package-get-interactive-package-query): Move
6907         dependency on package-get-base to run-time.
6908         (package-get-update-all): Ditto.
6909         (package-get-dependencies): Ditto.
6910         (package-get-package-provider): Ditto.
6911         (package-get-custom): Ditto.
6912
6913 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6914
6915         * events.el: Remove 'ascii-character property from 'backspace
6916         and 'delete symbols
6917
6918 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6919
6920         * package-get-base.el: removed.
6921
6922 1998-09-23  Didier Verna  <didier@xemacs.org>
6923
6924         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6925         (no-upper-case-p): new function.
6926         (with-search-caps-disable-folding): new macro.
6927         (with-interactive-search-caps-disable-folding): new macro.
6928         (zap-to-char): In interactive mode, do a case-sensitive search if
6929         the character is uppercase.
6930         (zap-up-to-char): ditto.
6931
6932         * replace.el (perform-replace): use the function no-upper-case-p.
6933
6934         * isearch-mode.el (isearch-fix-case): ditto.
6935         make obsolete `with-caps-disable-folding' and
6936         `isearch-no-upper-case-p'.
6937
6938         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6939         (tags-search): ditto.
6940         (tags-query-replace): ditto.
6941
6942         * info.el (Info-search): ditto.
6943
6944 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6945
6946         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6947
6948 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6949
6950         * package-admin.el (package-admin-rmtree): rewritten.  need to
6951         check for "." and ".." before symlink check.  expand files and
6952         directories with respect to DIRECTORY, not default-directory.
6953
6954 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6955
6956         * package-get.el (package-get-all): add INSTALL-DIR argument.
6957
6958 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6959
6960         * package-ui.el (pui-add-required-packages): new function, select
6961         dependent packages.
6962         (pui-display-keymap): bind it.
6963         (pui-help-string): document it.
6964         (pui-install-selected-packages): package-get-all -> package-get.
6965
6966         * package-get.el (package-get-dependencies): new function.
6967
6968 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6969
6970         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6971         regexps.
6972
6973 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6974
6975         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6976         function.
6977         (default-mouse-track-normalize-point): Use it.
6978
6979 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6980
6981         * package-admin.el (package-admin-delete-binary-package):
6982                 General cleanup. Remove unnessary use of progn and
6983         save-excursion.
6984         (package-admin-delete-binary-package): Do NOT mess with file
6985         modes. That is evil.
6986         (package-admin-delete-binary-package): Wrap all deleting in
6987         condition-case. The data in MANIFEST is untrustworthy.
6988         (package-admin-delete-binary-package): Let the OS worry about non
6989         empty directories.
6990
6991 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6992
6993         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6994         processing.
6995         (lm-report-bug): Fix mail address to send bug reports to.
6996
6997 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6998
6999         * XEmacs 21.2-beta2 is released.
7000
7001 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
7002
7003         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
7004
7005 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7006
7007         * info.el (Info-mode): Document page turning by double clicks in
7008         docstring so `M-x describe-mode' will display it.
7009
7010 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7011
7012         * info.el (Info-mouse-track-double-click-hook): Use character
7013         widths to calculate a border region where double clicking does
7014         page turning, and return `nil' by default so other hooks, such as
7015         region highlighting, will be run.
7016
7017 1998-09-29  Colin Rafferty   <colin@xemacs.org>
7018
7019         * sound.el (default-sound-directory-list): Initialize with all the
7020         "sounds" directories in `data-directory-list'.  It used to just be
7021         the first one.
7022
7023         * packages.el (locate-data-directory-list): Created.  This gives
7024         the list of matching directories, unlike `locate-data-directory',
7025         which just gives the first one.
7026
7027 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7028
7029         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7030         make a binding in the local keymap until help-char handling is
7031         improved.
7032
7033         * help.el (help-keymap-with-help-key): Provide keymap with help
7034         binding.
7035         (help-print-help-form): New helper function.
7036
7037 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7038
7039         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7040         move extent to another buffer; no need to create a new extent.
7041         (isearch-fix-case): New function.
7042         (isearch-search-and-update): Use it.
7043
7044 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7045
7046         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7047         the keymap, not minor-mode-map-alist.
7048         (isearch-done): Restore overriding-local-map.
7049
7050 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7051
7052         * bytecomp.el (byte-compile-buffer-substring):
7053         Fix for: (byte-compile (defun f () (buffer-substring)))
7054         ==>   ** buffer-substring called with 3 args, but requires 0-3
7055         - new code not only works, but is more readable, too.
7056
7057 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7058
7059         * msw-faces.el (mswindows-init-device-faces): Don't try to
7060           specify a default font at this late stage. Do try to force
7061           creation of the default face font so that if it fails we get
7062           an error now instead of a crash at frame creation.
7063
7064           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7065           mswindows-make-font-unitalic: Canonical default weight
7066           changed from "Normal" to "Regular".
7067
7068           mswindows-make-font-bold / -bold-italic: Supplied device was
7069           not being passed into call to mswindows-find-smaller-font.
7070
7071 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7072
7073         * package-get.el (package-get-remote): Fix the path where to find
7074           the packages on xemacs.org.
7075
7076 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7077
7078         * about.el (about-maintainer-info): Update Ben's entry.
7079
7080 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7081
7082         * lisp/shadow.el (find-emacs-lisp-shadows):
7083         - `member' was being called on lists of length 2000!
7084         - Replace with hashtables.
7085         - Replace hand-coded loops with (dolist)
7086         - Fix comment typo
7087
7088 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7089
7090         * packages.el: Added new function, `package-delete-name', to
7091           delete existing packages from the installed package database
7092           (`packages-package-list').  Also added the "pkginfo" directory
7093           to `packages-special-base-regexp', so that the pkginfo directory
7094           would not get added to `late-packages'.
7095
7096         * package-admin.el: Added ability to delete an installed package
7097           (added low-level function, `package-admin-delete-package').
7098           Understands how to use the pkginfo/MANIFEST.<package> file to
7099           delete the package.  When installing a package, will also
7100           create a MANIFEST.* file if one is not provided by the
7101           package.  If the MANIFEST.* doesn't exist when deleting a
7102           package, the functions will fall back to attempting to delete
7103           any package-specific lisp directory.
7104
7105         * package-get.el: Moved some functions to package-admin.el.
7106           Added interactive function `package-get-delete-package', for
7107           use by users for deleting a package.
7108
7109           Also modified to not require the presence of efs.
7110
7111 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7112
7113         * files.el (find-file-noselect): Handle all signals, kill the
7114         buffer and resignal.
7115
7116 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7117
7118         * cl-macs.el (glyph-image): Add setf method.
7119
7120 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7121
7122         * package-get.el: Fixed broken EFS downloading.  Also, look for
7123           .tar.gz files first, in preference over .tgz files.
7124
7125         * package-ui.el: Fix display of package version numbers.
7126
7127 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7128
7129         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7130         argument.
7131
7132 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7133
7134         * list-mode.el: `display-completion-list': added new/optional
7135           keyword `:completion-string', which allows the programmer to
7136           change the "Possible completions are:" prompt.
7137
7138         * menubar-items.el: Added new pulldown menu-pick to start up the
7139           visual package browser/installer:
7140
7141                 Options->Customize->List Packages
7142
7143         * package-admin.el: Added hooks for installing under both Unix
7144           and MS Windows.  Does additional error checking.  No longer
7145           calls "add-big-package.sh" to install packages under Unix; now
7146           calls gunzip & tar directly.
7147
7148         * package-get.el: Added ability to install packages from files
7149           on a local disk/CDROM.  Now deletes any existing package lisp
7150           directory.  Does completion on available packages when
7151           querying for package names.  Will also search for .tgz files
7152           in addition for .tar.gz files.  Tries to reload
7153           auto-autoloads, as a convenience when loading new packages,
7154           and also tries to add any new package paths to `load-path'.
7155           Changed all occurences of `concat' to use `expand-file-name'.
7156
7157         * package-ui.el: New file which implements the main visual
7158           package browser/installer, which is started via a menu pick or
7159           M-x pui-list packages.
7160
7161 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7162
7163         * startup.el (load-init-file): spelling fix.
7164
7165 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7166
7167         * startup.el (normal-top-level): Load auto-autoload files
7168         covariantly with their precedence.
7169
7170 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7171
7172         * menubar-items.el (default-menubar): Remove "Font Weight"
7173         option, there is currently no custom equivalent.. Customize-faces
7174         is "Edit faces".
7175
7176         * x-font-menu.el (font-menu-set-font): Use customize to set
7177         default face.
7178
7179         * faces.el (face-spec-update-all-matching): New function.
7180
7181         * cus-face.el (custom-set-face-update-spec): New function.
7182         Interface to customize faces from elisp.
7183
7184         (custom-face-value-create): Show the customized settings if set
7185         but not saved.
7186
7187 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7188
7189         (custom-face-value-create): Show the customized settings if set
7190         but not saved.
7191
7192 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7193
7194         * keydefs.el (global-map): Add FSF 20.3 binding of
7195         query-replace-regexp.
7196
7197 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7198
7199         * minibuf.el (read-file-name-internal-1): use
7200         user-name-completion-1 instead of user-name-completion.
7201
7202 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7203
7204         * loadup.el:
7205         * make-docfile.el:
7206         * update-elc.el: Don't set `source-directory' (now defunct as a
7207         global variable) no more.
7208
7209         * packages.el (packages-list-autoloads): Made `source-directory'
7210         (now defunct as a global variable) a parameter.
7211
7212 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7213
7214         * about.el (about-hackers): new email
7215
7216 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7217
7218         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7219
7220 1998-07-17  Didier Verna  <didier@xemacs.org>
7221
7222         * faces.el (set-face-property):
7223         (set-face-dim-p):
7224         (face-dim-p): updated the doc strings now that the dim property isn't
7225         tty-specific.
7226         (face-equal): the dim property is now a common one.
7227
7228         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7229         Renamed the `stipple' attribute to `background-pixmap'.
7230         (custom-face-background-pixmap): make custom-face-stipple an
7231         obsolete alias for this.
7232
7233 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7234
7235         * find-paths.el (paths-file-readable-directory-p): Created and
7236         used.
7237
7238         * loadup.el: Don't set inhibit-... flags from run-temacs.
7239
7240 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7241
7242         * packages.el (packages-data-path-depth): Added and used.
7243
7244 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7245
7246         * about.el:
7247         - Change .xpm to .png, delete "zcat" section.
7248         - cosmetic fix in the 'marcpa' entry.
7249
7250         * etc/photos
7251         - convert all .xpm.Z to .png
7252         - rename mrb to martin
7253         - rename mcook-m to mcookm
7254
7255 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7256
7257         * x-init.el (x-initialize-compose): Add support for
7258         dead-circumflex as YET ANOTHER NAME for that dead key.
7259
7260 1998-08-05  Colin Rafferty <colin@xemacs.org>
7261
7262         * setup-paths.el (paths-construct-exec-path): Made the
7263         last-packages really be last.
7264         (paths-construct-data-directory-list): Ditto.
7265
7266 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7267
7268         * startup.el(startup-splash-frame-body):
7269         Update Copyright notice in splash screen
7270
7271 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7272
7273         * minibuf.el (read-file-name-internal-1): do ~user completion.
7274
7275 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7276
7277         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7278         aginst destroyed extents
7279
7280 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7281
7282         * package-get.el (package-get): add `install-dir' argument.
7283
7284 1998-07-20  John Jones  <jj@asu.edu>
7285
7286         * package-get.el: calls to package-get-update-all will only
7287           update packages which are already installed.
7288
7289 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7290
7291         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7292         writable.
7293
7294 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7295
7296         * about.el (about-hackers): Correct my email.
7297
7298 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7299
7300         * about.el (about-hackers): new email-address.
7301
7302 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7303
7304         * minibuf.el (read-number): Don't let `input-error' condition
7305         escape.
7306
7307 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7308
7309         * about.el (about-hackers): use my `email-for-life' address.
7310
7311 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7312
7313         * XEmacs 21.2-beta1 is released.
7314
7315 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7316
7317         * ldap.el (ldap-search): Doc string change
7318
7319 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7320
7321         * menubar-items.el (default-menubar): Removed references to
7322         `data-directory', and use `locate-data-file' instead, and made
7323         then greyed out if they don't exist.
7324
7325 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7326
7327         * keymap.el (events-to-keys): Use `format' instead of `concat'
7328         since the latter does not accept integer args anymore
7329
7330 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7331
7332         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7333         macros replaced.
7334
7335 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7336
7337         * make-docfile.el: Get first initialization from very-early-lisp.el
7338         * update-elc.el: Ditto.
7339         * loadup.el (really-early-error-handler): Ditto.
7340
7341         * packages.el (packages-unbytecompiled-lisp): Add new file,
7342         very-early-lisp.el.
7343
7344         * very-early-lisp.el: New file.
7345
7346 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7347
7348         * Symbols that have been obsolete for at least 3 years removed (II).
7349
7350         * obsolete.el (eval-current-buffer): Make compatible.
7351         (byte-code-function-p): Ditto.
7352         (send-string): Removed.
7353         (send-region): Removed.
7354         (screen-scrollbar-width): Removed.
7355         (set-screen-scrollbar-width): Removed.
7356         (set-screen-left-margin-width): Removed.
7357         (set-screen-right-margin-width): Removed.
7358         (screen-left-margin-width): Removed.
7359         (screen-right-margin-width): Removed.
7360         (set-buffer-left-margin-width): Removed.
7361         (set-buffer-right-margin-width): Removed.
7362         (buffer-left-margin-width): Removed.
7363         (buffer-right-margin-width): Removed.
7364         (x-set-frame-icon-pixmap): Removed.
7365         (x-set-screen-icon-pixmap): Removed.
7366         (pixel-name): Removed.
7367         (make-pixmap): Removed.
7368         (make-cursor): Removed.
7369         (pixmap-width): Removed.
7370         (pixmap-contributes-to-line-height-p): Removed.
7371         (set-pixmap-contributes-to-line-height): Removed.
7372
7373 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7374
7375         * obsolete.el (popup-menu-up-p): removed.
7376         (read-no-blanks-input): Removed.
7377         (wholenump): Removed.
7378         (ring-mod): Removed (what was ring-mod?).
7379         (current-time-seconds): Removed.
7380         (run-special-hook-with-args): Removed.
7381         (dot): Removed.
7382         (dot-marker): Removed.
7383         (dot-min): Removed.
7384         (dot-max): Removed.
7385         (window-dot): Removed.
7386         (set-window-dot): Removed.
7387
7388         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7389         `dot-min'.
7390
7391         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7392
7393         * code-files.el (insert-file-contents): Rename
7394         run-special-hook-with-args to run-hook-with-args-until-success.
7395         (write-region): Ditto.
7396
7397 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7398
7399         * about.el: Fix typos, update release date.
7400
7401         * Symbols that have been obsolete for at least 3 years removed.
7402
7403         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7404         screen- functions.
7405         (toplevel): remove setf methods for screen functions.
7406         * cl-macs.el (extent-data): defsetf removed.
7407         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7408         many places to remove.
7409         (comment-indent-hook): Ditto.
7410         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7411         (buffer-dedicated-screen): Ditto.
7412         (deiconify-screen): Ditto.
7413         (delete-screen): Ditto.
7414         (event-screen): Ditto.
7415         (find-file-other-screen): Ditto.
7416         (find-file-read-only-other-screen): Ditto.
7417         (live-screen-p): Ditto.
7418         (screen-height): Ditto.
7419         (screen-iconified-p): Ditto.
7420         (screen-list): Ditto.
7421         (screen-live-p): Ditto.
7422         (screen-name): Ditto.
7423         (screen-parameters): Ditto.
7424         (screen-pixel-height): Ditto.
7425         (screen-pixel-width): Ditto.
7426         (screen-root-window): Ditto.
7427         (screen-selected-window): Ditto.
7428         (screen-totally-visible-p): Ditto.
7429         (screen-visible-p): Ditto.
7430         (screen-width): Ditto.
7431         (screenp): Ditto.
7432         (get-screen-for-buffer): Ditto.
7433         (get-screen-for-buffer-noselect): Ditto.
7434         (get-other-screen): Ditto.
7435         (iconify-screen): Ditto.
7436         (lower-screen): Ditto.
7437         (mail-other-screen): Ditto.
7438         (make-screen): Ditto.
7439         (make-screen-invisible): Ditto.
7440         (make-screen-visible): Ditto.
7441         (modify-screen-parameters): Ditto.
7442         (new-screen): Ditto.
7443         (next-screen): Ditto.
7444         (next-multiscreen-window): Ditto.
7445         (other-screen): Ditto.
7446         (previous-screen): Ditto.
7447         (previous-multiscreen-window): Ditto.
7448         (raise-screen): Ditto.
7449         (redraw-screen): Ditto.
7450         (select-screen): Ditto.
7451         (selected-screen): Ditto.
7452         (set-buffer-dedicated-screen): Ditto.
7453         (set-screen-height): Ditto.
7454         (set-screen-position): Ditto.
7455         (set-screen-size): Ditto.
7456         (set-screen-width): Ditto.
7457         (show-temp-buffer-in-current-screen): Ditto.
7458         (switch-to-buffer-other-screen): Ditto.
7459         (visible-screen-list): Ditto.
7460         (window-screen): Ditto.
7461         (x-set-screen-pointer): Ditto.
7462         (x-set-frame-pointer): Ditto.
7463         (screen-title-format): Ditto.
7464         (screen-icon-title-format): Ditto.
7465         (terminal-screen): Ditto.
7466         (delete-screen-hook): Ditto.
7467         (create-screen-hook): Ditto.
7468         (mouse-enter-screen-hook): Ditto.
7469         (mouse-leave-screen-hook): Ditto.
7470         (map-screen-hook): Ditto.
7471         (unmap-screen-hook): Ditto.
7472         (default-screen-alist): Ditto.
7473         (default-screen-name): Ditto.
7474         (x-screen-defaults): Ditto.
7475         (x-create-screen): Ditto.
7476         * obsolete.el: meta-flag removed.
7477         baud-rate removed.
7478         sleep-for-millisecs removed.
7479         extent-data removed.
7480         set-extent-data removed.
7481         set-extent-attribute removed.
7482         extent-glyph removed.
7483         extent-layout removed.
7484         set-extent-layout removed.
7485         list-faces-display removed.
7486         list-faces removed.
7487         trim-versions-without-asking removed.
7488         after-write-file-hooks removed.
7489         truename removed.
7490         auto-fill-hook removed.
7491         blink-paren-hook removed.
7492         select-screen-hook, deselect-screen-hook removed.
7493         auto-raise-screen, auto-lower-screen removed.
7494
7495         * msw-mouse.el: Global change resource -> mswindows-resource.
7496
7497         * XEmacs 21.0-pre5 is released.
7498
7499 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7500
7501         * about.el (about-hackers): Credits update.
7502
7503 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7504
7505         * register.el (insert-register): Don't activate the region.
7506
7507 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7508
7509         * select.el: Restore x-* symbols for backwards compatibility:
7510         x-copy-primary-selection, x-kill-primary-selection,
7511         x-delete-primary-selection, x-select-make-extent-for-selection,
7512         x-valid-simple-selection-, x-cut-copy-clear-internal.
7513
7514 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7515
7516         * XEmacs 21.0-pre4 is released.
7517
7518 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7519
7520         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7521         reporting bugs.
7522         (maybe-add-init-button): Fix semantics under Windows.  Use
7523         `expand-file-name' rather than `concat'.
7524
7525         * help.el (print-messages): New function.
7526
7527 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7528
7529         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7530
7531 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7532
7533         * about.el: Tweaked my entry in about-hackers.
7534
7535         * find-paths.el (paths-emacs-root-p):
7536           Relaxed emacs-root checking of an in-place installation to
7537           also accommodate the flat layout used on MS Windows.
7538
7539 1998-06-29  John Jones  <jj@asu.edu>
7540
7541         * package-get.el: calls to package-get-update-all will only
7542           update packages which are already installed.
7543
7544 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7545
7546         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7547         are handled by the gui-element face fallbacks now.
7548
7549         * x-faces.el: default gui-element face to "background" as well as
7550         the default face.
7551
7552         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7553         and default face settings since these are set as fallbacks now in
7554         the appropriate domain.
7555
7556 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7557
7558         * text-mode.el (text-mode): Reorder regexp so the OR part
7559         corresponding to `page-delim' goes first and the hack in
7560         `forward-paragraph' will work.
7561         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7562
7563 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7564
7565         * subr.el (remove-hook): When checking the hook value
7566           with functionp, don't apply car to it.
7567
7568 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7569
7570         * package-get.el (package-get-remote-filename):
7571           Don't use file-name-as-directory because the local directory
7572           separator conventions might not be the same as ftp's.
7573
7574 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7575
7576         * ldap.el (ldap-host-parameters-alist): New name of
7577         `ldap-host-parameters-plist'
7578
7579 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7580
7581         * package-get.el: Using (require 'package-get-base), now that it
7582         provides itself.  Consequently removed all instances of (load
7583         "package-get-base.el").
7584
7585 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7586
7587         * subr.el (remove-hook): Don't treat the hook value as a
7588           list unless it is both consp and not functionp.
7589
7590 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7591
7592         * about.el: Email address for Ben Wing is ben@xemacs.org.
7593         * auto-show.el: Ditto.
7594         * bytecomp.el: Ditto.
7595         * faces.el: Ditto.
7596         * x-scrollbar.el: Ditto.
7597         * x-misc.el: Ditto.
7598         * tty-init.el: Ditto.
7599         * toolbar-items.el: Ditto.
7600         * symbol-syntax.el: Ditto.
7601         * specifier.el: Ditto.
7602         * objects.el: Ditto.
7603         * hyper-apropos.el: Ditto.
7604         * glyphs.el: Ditto.
7605
7606 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7607
7608         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7609         vertical-divider-always-visible-p.
7610         (default-mouse-motion-handler): Ditto.
7611
7612 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7613
7614         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7615         global value.
7616
7617 1998-06-21  Oliver Graf <ograf@fga.de>
7618
7619         * build-reports.el: changed receiver to xemacs-build-reports list
7620
7621 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7622
7623         * font.el: Split font-family-mappings into X and
7624           mswindows-specific versions.
7625           mswindows-font-create-[object|name]: Treat supplied size
7626           as a pointsize. Added underline and strikethru handling.
7627
7628         * msw-faces.el: changed default mswindows charset to western.
7629
7630         * msw-glyphs.el: removed space in border-glyph font string that
7631           was inserted to get round bugs in the mswindows C font code.
7632
7633 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7634
7635         * about.el (about-hackers): Credits update.
7636
7637         * help-nomule.el (tutorial-supported-languages): Add Romanian
7638         TUTORIAL.
7639
7640         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7641         to ISO-8859-2.
7642
7643 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7644
7645         * font.el: Split font-family-mappings into X and
7646           mswindows-specific versions.
7647           mswindows-font-create-[object|name]: Treat supplied size
7648           as a pointsize. Added underline and strikethru handling.
7649
7650         * msw-faces.el: changed default mswindows charset to western.
7651
7652         * msw-glyphs.el: removed space in border-glyph font string that
7653           was inserted to get round bugs in the mswindows C font code.
7654
7655 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7656
7657         * minibuf.el: make read-color-completion-table call
7658           (mswindows-color-list for mswindows devices.
7659
7660 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7661
7662         * lisp/font-lock.el
7663         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7664         Let declaration items contain non-word symbol characters.
7665
7666 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7667
7668         * package-get.el (package-get-package-provider): Added autoload
7669         cookie.  Loading "package-get-base.el" in ALL functions that use
7670         it.  Fixed some (interactive ...) with multiple argument specs
7671         again.  Cosmetic indentation changes.
7672
7673 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7674
7675         * info.el (Info-insert-dir): Don't use nreverse on variables
7676         that you want to use later.
7677
7678 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7679
7680         * x-mouse.el (x-set-point-and-move-selection): Replace call
7681         to x-kill-primary-selection with kill-primary-selection
7682
7683 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7684
7685         * simple.el (what-cursor-position): Make cursor position reported
7686         use value of column-number-start-at-one
7687
7688 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7689
7690         * about.el (xemacs-hackers): Fix Jareth's email address.
7691
7692 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7693
7694         * startup.el (startup-splash-frame): Remove
7695         `xemacs-startup-logo-function'.
7696
7697 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7698
7699         * about.el (about-hackers): Update credits list.
7700
7701 1998-06-06  Jeff Miller <jmiller@smart.net>
7702
7703         * lisp/sound.el: Update sound-ext to allow filenames with
7704           extensions to be found by load-sound-file
7705
7706 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7707
7708         * info.el (Info-rebuild-outdated-dir): Removed variable
7709         (Info-auto-generate-directory): New variable
7710         (Info-save-auto-generated-dir): New variable
7711         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7712         (Info-build-dir-anew): Second parameter removed.  Use
7713         `Info-save-auto-generated-dir'
7714         (Info-rebuild-dir): Ditto
7715
7716 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7717
7718         * list-mode.el (next-list-mode-item): Would not recognize
7719         border between directly neighbored items.
7720
7721 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7722
7723         * package-get.el: add autoloads for some functions.
7724
7725 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7726
7727         * specifier.el (let-specifier): Tiny docfixes.
7728
7729 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7730
7731         * msw-mouse.el: set selection-pointer-glyph to Normal.
7732
7733 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7734
7735         * wid-edit.el (widget-specify-secret): New function.
7736         (widget-after-change): Use it.
7737         (widget-specify-field): Use it.
7738
7739 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7740
7741         * mouse.el (drag-window-divider): Use `(not done)' instead of
7742         `doit'; reuse result of `window-pixel-edges'.
7743
7744         * modeline.el (drag-modeline-event-lag): Rename to
7745         drag-divider-event-lag.
7746
7747 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7748
7749         * specifier.el (let-specifier): Rewritten not to generate needless
7750         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7751         arguments.
7752
7753 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7754
7755         * minibuf.el (read-file-name-1): Setup buffer-local value of
7756         `completion-ignore-case' in completions buffer under Windows.
7757
7758 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7759
7760         * about.el (about-maintainer-glyph): Fix support for not
7761         compressed images.
7762
7763 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7764
7765         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7766
7767         * mouse.el (mouse-track): Cancel selection if misc-user event with
7768         `cancel-mode-internal' function is fetched.
7769
7770 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7771
7772         * files.el (save-some-buffers-1): Fixed return value.
7773
7774 1998-06-01  Oliver Graf <ograf@fga.de>
7775
7776         * dragdrop.el: added experimental
7777
7778 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7779
7780         * startup.el (after-init-hook, init-file-user,
7781         user-init-directory, load-user-init-file):  Purge references
7782         to "~/.xemacs/init.el" from docstrings.
7783
7784         (load-user-init-file) Use paths-construct-path to construct
7785         paths to user init files.  Go directly to ~/.emacs, do not
7786         search ~/.xemacs/, do not load `default-custom-file'.
7787
7788 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7789
7790         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7791         general *sh.
7792         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7793
7794 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7795
7796         * menubar-items.el (default-menubar): add Update Packages to customize
7797         menu.
7798
7799 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7800
7801         * faces.el: use toolbar face as a fallback for toolbar properties
7802         in xpm-color-symbols instead of default.
7803
7804         * msw-faces.el: rename 3d-object -> gui-element face.
7805
7806 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7807
7808         * startup.el (xemacs-startup-logo-function): New variable.
7809         (startup-splash-frame): Use it.
7810
7811 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7812
7813         * files.el (save-some-buffers): Would wait 1 second.
7814         (save-some-buffers-1): Delete other windows here instead of in
7815         `save-some-buffers'.
7816         (save-some-buffers): Force redisplay only if windows were deleted.
7817
7818 1998-06-02  Didier Verna  <didier@xemacs.org>
7819
7820         * cus-face.el (custom-face-attributes): generalized the use of
7821         toggle buttons for boolean attributes.
7822         Re-ordered the items a bit.
7823
7824 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7825
7826         * sound.el (default-sound-directory): Use `locate-data-directory'
7827         to find the sounds directory.
7828
7829 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7830
7831         * sound.el: default sound-ext to .wav under mswindows, .au
7832         otherwise. load-default sounds without extensions.
7833
7834 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7835
7836         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7837         if send-pr is not bound.
7838
7839 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7840
7841         * files.el: grok idl files in auto-mode-alist.
7842 1998-06-01  Jeff Miller  <jmiller@smart.net>
7843
7844         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7845         calling `upcase'.
7846
7847 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7848
7849         * msw-glyphs.el: add xbm to the list of image types supported.
7850
7851 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7852
7853         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7854         instead of XEmacs one when dumping InfoDock.
7855
7856 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7857
7858         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7859         for `modeline-visible-p'
7860
7861         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7862
7863 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7864
7865         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7866         since it's not used anymore. doc string fixes.
7867
7868         * package-get.el (package-get-file-installed-p): new function. use
7869         instead of file-installed-p which is in an external package.
7870
7871 1998-05-28  Oliver Graf <ograf@fga.de>
7872
7873         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7874         favor of select-window/switch-to-buffer
7875
7876 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7877
7878         * startup.el: changed (getenv "HOME") to (user-home-directory)
7879
7880 1998-05-25  Oliver Graf <ograf@fga.de>
7881
7882         * frame.el (cde-start-drag) moved to dragdrop.el
7883         (offix-start-drag-region) moved to dragdrop.el
7884         (offix-start-drag) moved to dragdrop.el
7885         * dragdrop.el (cde-start-drag) moved from frame.el
7886         (offix-start-drag-region) moved from frame.el
7887         (offix-start-drag) moved from frame.el
7888         (cde-start-drag-region) cde drag regions
7889         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7890
7891 1998-05-26  Oliver Graf <ograf@fga.de>
7892
7893         * dragdrop.el: created dragdrop-drag prototypes
7894         (cde-start-drag-region) fixed typo
7895
7896 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7897
7898         * simple.el (after-init-hook): Remove reader macro.
7899
7900         * packages.el (packages-hardcoded-lisp): Get rid of reader
7901         macros.  Update DOC string.
7902
7903 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7904
7905         * mouse.el (drag-window-divider): Ditto.
7906
7907         * modeline.el (mouse-drag-modeline): Use it.
7908
7909         * lisp-mode.el (let-specifier): Specify indentation.
7910
7911         * specifier.el (let-specifier): Renamed from
7912         `with-specifier-instance'.
7913
7914 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7915
7916         * x-faces.el:
7917         * faces.el: move definition of xpm-color-symbols from x-faces.el
7918         to faces. Predicate x-get-resource on the presence of x.
7919
7920         * msw-faces.el: set 3d-object face rather than modeline. Specify
7921         faces as specfier defaults.
7922
7923         * package-get.el: don't use package-admin-add-single-file-package.
7924
7925 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7926
7927         * toolbar-items.el: Fixup tooltips.
7928         (toolbar-gnus): Don't use obsolete variable
7929         toolbar-news-frame-properties.
7930         (toolbar-news-reader): Default to `gnus' instead of
7931         `not-configured'.
7932
7933         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7934         Windows.
7935
7936 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7937
7938         * package-get.el: rename -installedp -> -installed-p.
7939
7940 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7941
7942         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7943         attributes, and assinged it to continuation, truncation and
7944         hscroll glyphs.
7945
7946         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7947         and made continuation, truncation and hscroll glyphs arrow
7948         characters out of that font.
7949
7950 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7951
7952         * minibuf.el (minibuffer-electric-separator): Play nicely with
7953         directory-sep-char being \.
7954         (minibuffer-electric-tilde): Ditto.
7955         (read-file-name-map): Ditto.
7956
7957 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7958
7959         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7960         on X devices.
7961         (default-mouse-track-deal-with-down-event): Avoid
7962         `x-disown-selection'; use `disown-selection' instead.
7963
7964 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7965
7966         * select.el:
7967         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7968         moved to (cut-copy-clear-internal) in select.el. Ditto for
7969         (x-delete-primary-selection) (x-kill-primary-selection)
7970         (x-copy-primary-selection).
7971         (own-clipboard): new function.
7972
7973         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7974         functions in select.el. remove old ones.
7975         (mswindows-own-clipboard): new function.
7976
7977 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7978
7979         * gnuserv.el: allow connections from mswindows type devices.
7980
7981 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7982
7983         * msw-glyphs.el: change image type used from cursor to resource.
7984
7985 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7986
7987         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7988         for {top,bottom}-{left,right} values in addition to
7989         {top,bottom}_{left,right}.
7990         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7991
7992 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7993
7994         * cl-macs.el (specifier-instance): Undefine its setf method.
7995
7996         * specifier.el (with-specifier-instance): Added docstring.
7997
7998         * mouse.el (drag-window-divider): Ditto.
7999
8000         * modeline.el (mouse-drag-modeline): Use it.
8001
8002         * lisp-mode.el (with-specifier-instance): Define its indentation
8003         level.
8004
8005         * specifier.el (with-specifier-instance): New macro.
8006
8007 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
8008
8009         * package-get.el (package-get-create-custom): new function to
8010         auto-generate package-get-custom.el from package-get-base.el.
8011         * (package-get-ever-installedp): new function.
8012         * (package-get-custom): new function to get all packages specified
8013         by customize.
8014
8015 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
8016
8017         * cus-edit.el (custom-file): Revert to `~/.emacs'.
8018
8019 1998-05-23  SL Baur  <steve@altair.xemacs.org>
8020
8021         * cl-extra.el: Reverse previous float change.
8022
8023 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
8024
8025         * x-faces.el:
8026         * faces.el (try-font-name): moved from x-faces.el since it is
8027         required by w3 under mswindows as well X.
8028
8029 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8030
8031         * winnt.el: Removed evil (setq completion-ignore-case t)
8032         clause, one more overlookef fsfism.
8033         (nt-quote-args-functions-alist): End sentences with double space.
8034
8035 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8036
8037         * window-xemacs.el (push-window-configuration): Remove kludgery of
8038         recaching default-toolbar specifier.
8039         (pop-window-configuration): Ditto.
8040         (unpop-window-configuration): Ditto.
8041
8042 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8043
8044         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8045
8046 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8047
8048         * winnt.el (nt-quote-args-verbatim): Added function.
8049         (nt-quote-args-prefix-quote): Added function.
8050         (nt-quote-args-backslash-quote): Added function.
8051         (nt-quote-args-double-quote): Added function.
8052         (nt-quote-args-functions-alist): New variable.
8053         (nt-quote-process-args): Added function. This is the main quoting
8054         work horse called from process-nt.c
8055
8056 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8057
8058         * winnt.el: Removed duplicate definitions for backspace,
8059         delete, M-backspace and C-M-backspace.
8060         (file-name-buffer-file-type-alist): Removed this variable.
8061         (find-buffer-file-type): Removed function.
8062         (find-file-binary):  Removed function.
8063         (find-file-text): Removed function.
8064         (find-file-not-found-set-buffer-file-type): Removed function.
8065         (save-to-unix-hook): Removed function.
8066         (revert-from-unix-hook): Removed function.
8067         (using-unix-filesystems): Removed function.
8068         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8069         warning.
8070         (x-set-selection): Removed function.
8071         (x-get-selection): Removed function.
8072         Removed commented FSFisms.
8073         Replaced copyright notice (this file is not part of GNU Emacs).
8074         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8075         comint-process-echoes setting to t.
8076
8077 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8078
8079         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8080         and used following the interface change of
8081         `paths-find-recursive-path'.
8082
8083         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8084         regexp instead of a list of base names.
8085         (paths-version-control-filename-regexp):
8086         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8087         Introduced and used following the interface change of
8088         `paths-find-recursive-path'.
8089
8090 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8091
8092         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8093         on X devices, rather than on all non-TTY devices.
8094
8095 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8096
8097         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8098
8099         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8100
8101 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8102
8103         * itimer.el (activate-itimer): Fixed usage of integers
8104         as argument to `concat'.
8105
8106 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8107
8108         * itimer.el (start-itimer): replace the use of `concat' with
8109         `format'
8110
8111 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8112
8113         * mode-motion.el (mode-motion-hook): Clarify docstring.
8114         From Bob Weiner <weiner@altrasoft.com>
8115
8116         * loadhist.el (symbol-file): Supply prompt string when used
8117         interactively.
8118         From Bob Weiner <weiner@altrasoft.com>
8119
8120 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8121
8122         * loadup.el (really-early-error-handler): Ditto.
8123
8124         * update-elc.el: Ditto.
8125
8126         * setup-paths.el (paths-construct-exec-path): Ditto.
8127
8128         * make-docfile.el: Ditto.
8129
8130         * find-paths.el (paths-decode-directory-path): Use split-path
8131         instead of decode-path.
8132
8133         * files.el (parse-colon-path): Update docstring reference.
8134
8135 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8136
8137         * msw-init.el:
8138         * x-init.el:
8139         Bind cut'n'paste keys to non window-system specific functions.
8140
8141         * msw-select.el: New function mswindows-clear-clipboard.
8142         mswindows-cut-copy-clipboard extended to handle clearing of the
8143         selection and renamed to mswindows-cut-copy-clear-clipboard.
8144
8145         * select.el: on mswindows devices delete-primary-selection
8146         calls mswindows-clear-clipboard.
8147
8148 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8149
8150         * simple.el (quoted-insert): Inhibit quit when using read-char.
8151
8152         * cmdloop.el (read-char): Don't inhibit quit.
8153         (read-char-exclusive): Ditto.
8154         (read-char): Signal quit if quit-char was pressed.
8155         (read-char-exclusive): Ditto.
8156         (read-quoted-char): Return a character, not integer.
8157
8158         * menubar-items.el (default-popup-menu): Use Andy's generic
8159         selection code.
8160         (default-popup-menu): Fix code.
8161
8162 1998-05-14  Oliver Graf <ograf@fga.de>
8163
8164         * dragdrop.el (dragdrop-function-widget): this time it's done
8165
8166 1998-05-13  Oliver Graf <ograf@fga.de>
8167
8168         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8169
8170 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8171
8172         * device.el (device-pixel-width):
8173         (device-pixel-height):
8174         (device-mm-width):
8175         (device-mm-height):
8176         (device-bitplanes):
8177         (device-color-cells): Swapped parameters to device-system-metric
8178         according to the interface change.
8179
8180 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8181
8182         * mouse.el (default-mouse-motion-handler): Use new name of the
8183         function event-over-vertical-divider-p.
8184         Do not set E-W arrow cursor over the divider if
8185         vertical-divider-draggable-p is nil in the window.
8186         ([top-level]): Use new name for the variable
8187         vertical-divider-map.
8188         (drag-window-divider): Respect vertical-divider-draggable-p.
8189         Variable name typo fixes.
8190
8191 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8192
8193         * keymap.el (kbd): Define here; handle string constants and
8194         others...
8195
8196 1998-05-15  Christian Nyb <chr@mediascience.no>
8197
8198         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8199         in Emacs 18.
8200
8201 1998-05-13  Didier Verna  <didier@xemacs.org>
8202
8203         * mouse.el (drag-window-divider): give the vertical divider a
8204         pressed look when dragging it.
8205
8206 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8207
8208         * faces.el: predicate some more face operations on x or mswindows
8209         not just x.
8210
8211         * modeline.el: enable modeline coloring for mswindows.
8212
8213 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8214
8215         * minibuf.el (minibuffer-default): Added variable; compatible with
8216         FSF Emacs.
8217         (next-history-element): Used `minibuffer-default'.
8218
8219 1998-05-12  Oliver Graf <ograf@fga.de>
8220
8221         * dragdrop.el (dragdrop-function-widget): button and mods ok
8222         arguments still look a bit strange
8223         (dragdrop-compare-mods) created
8224         (dragdrop-drop-do-functions) correctly checks for buttons and
8225         modifiers
8226
8227 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8228
8229         * setup-paths.el (paths-default-info-directories): Replace
8230         path-separator with directory-sep-char.
8231
8232         * files.el (path-separator): Don't define it here.
8233
8234 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8235
8236         * update-elc.el: Ditto.
8237
8238         * setup-paths.el (paths-construct-exec-path): Ditto.
8239
8240         * make-docfile.el: Ditto.
8241
8242         * loadup.el (really-early-error-handler): Ditto.
8243
8244         * find-paths.el (paths-decode-directory-path): Use decode-path
8245         instead of decode-path-internal.
8246
8247         * files.el (parse-colon-path): Update docstring.
8248
8249 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8250
8251         * subr.el (get-buffer-window-list): Make BUFFER optional.
8252
8253         * window-xemacs.el (windows-of-buffer): Defalias to
8254         get-buffer-window-list.
8255
8256 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8257
8258         * disass.el: Fix maintainer keyword.
8259
8260         * bytecomp.el (byte-compile-and-load-file): Autoload.
8261         (byte-compile-buffer): Ditto.
8262
8263         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8264         value is returned, not the name.
8265         (lisp-imenu-generic-expression): Enable it.
8266         (lisp-mode-variables): Ditto.
8267         (lisp-indent-offset): Change defconst to defvar.
8268         (lisp-indent-function): Ditto.
8269         (lisp-body-indent): Ditto.
8270
8271 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8272
8273         * modeline.el: Use zap-last-kbd-macro-event.
8274
8275         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8276         nil, don't attempt to do anything with messages.
8277         (eval-last-sexp): Use `letf' for clarity.
8278
8279 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8280
8281         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8282
8283 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8284
8285         * buff-menu.el:
8286         * lisp-mode.el:
8287         * obsolete.el:
8288         Change empty docstrings into no doc strings at all.
8289         Fix bogus FSF-format docstrings.
8290         * etags.el: Fix docstring.
8291
8292 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8293
8294         * package-get.el (package-get): Use internal md5
8295
8296 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8297
8298         * about.el (about-xemacs): Correct abuse of concat.
8299
8300 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8301
8302         * info.el (Info-mode): Use easymenu.
8303
8304 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8305
8306         * apropos.el (apropos): Don't use concat with integers.
8307
8308         * cmdloop.el (describe-last-error): Handle the case when no error
8309         was seen gracefully.
8310
8311         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8312         defun.
8313         (apropos-describe-plist): Ditto.
8314
8315         * help.el (with-displaying-help-buffer): Revert to a defun.
8316         (describe-key): Use it as defun.
8317         (describe-mode): Ditto.
8318         (describe-bindings): Ditto.
8319         (describe-prefix-bindings): Ditto.
8320         (describe-installation): Ditto.
8321         (view-lossage): Ditto.
8322         (describe-function): Ditto.
8323         (describe-variable): Ditto.
8324         (describe-syntax): Ditto.
8325
8326 1998-05-11  Oliver Graf <ograf@fga.de>
8327
8328         * dragdrop.el: changed order of require/provide
8329         (dragdrop-drop-mime-default) changed to new calling conventions
8330         (dragdrop-drop-do-functions) changed to new calling conventions
8331         (dragdrop-function-widget) this one needs more work...
8332
8333 1998-05-10  Oliver Graf <ograf@fga.de>
8334
8335         * about.el: another small change in my entry
8336         * dragdrop.el (dragdrop-drop-log-function): logging added
8337         plus customizations
8338         changed interface to handler functions. now called with event
8339         and object
8340
8341 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8342
8343         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8344         E-W arrow pointer displayed over draggable dividers.
8345
8346         * mouse.el (default-mouse-motion-handler): Show it when
8347         appropriate.
8348         (drag-window-divider): Added.
8349         ([top-level]): Initialized window-divider-map with a keymap
8350         binding the above function to left button down event.
8351
8352         * x-mouse.el (x-init-pointer-shape): Initialize
8353         divider-pointer-glyph from Cursor.dividerPointer, or use default
8354         E-W double arrow.
8355
8356 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8357
8358         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8359
8360 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8361
8362         * simple.el (count-words-buffer): Don't query for buffer.
8363         (count-lines-buffer): Ditto.
8364
8365 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8366
8367         * help.el (where-is): add optional insert argument.
8368
8369 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8370
8371         * help.el (describe-key-briefly): New argument INSERT.
8372
8373         * simple.el (eval-expression): New optional argument; synch with
8374         FSF 20.3.
8375
8376         * keydefs.el (global-map): Add new register bindings.
8377
8378         * register.el: Synched with FSF 20.3.
8379
8380 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8381
8382         * window-xemacs.el (recenter): all arguments are optional.
8383
8384 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8385
8386         * device.el: (device-pixel-width): Reflected name/parameters
8387         change to device-system-metric.
8388         (device-pixel-height): Ditto.
8389         (device-mm-width): Ditto.
8390         (device-mm-height): Ditto.
8391         (device-bitplanes): Ditto.
8392         (device-color-cells): Ditto.
8393
8394 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8395
8396         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8397
8398         * cl.el (most-positive-fixnum): Document.
8399         (most-negative-fixnum): Ditto.
8400
8401         * cus-dep.el: Updated comment.
8402
8403         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8404         constant.
8405
8406         * cus-load.el (custom-put): Removed.
8407
8408         * files.el (after-find-file): Just resignal quit instead of
8409         signaling "canceled".
8410
8411 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8412
8413         * frame.el (other-frame): Use `focus-frame' instead of
8414         select-frame kludges.
8415
8416         * lisp-mode.el: Update lisp-indent-function for
8417         save-selected-frame and with-selected-frame.
8418
8419         * frame.el (save-selected-frame): New macro.
8420         (with-selected-frame): Ditto.
8421         (other-frame): Use `set-frame-focus'.
8422
8423 1998-05-06  Oliver Graf <ograf@fga.de>
8424
8425         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8426         (dragdrop-drop-url-default) default handler for URL drops created
8427         (dragdrop-drop-mime-default) default handler for MIME drops created
8428         (dragdrop-drop-functions) default custom for handling drops created
8429         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8430
8431 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8432
8433         * mouse.el: Removed redundant mouse-mswindows-drop function.
8434
8435 1998-05-05  Oliver Graf <ograf@fga.de>
8436
8437         * about.el: changed some text in my entry
8438         * dragdrop.el: added customs
8439
8440 1998-05-04  Oliver Graf <ograf@fga.de>
8441
8442         * mouse.el: killed global drop key bindings
8443         (mouse-offix-drop) removed
8444         * dragdrop.el: created
8445         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8446
8447 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8448
8449         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8450         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8451
8452         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8453         obsolete comment.
8454
8455         * scrollbar.el (scrollbars-visible-p): Use new
8456         {vertical,horizontal}-scrollbar-visible-p specifiers.
8457
8458 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8459
8460         * device.el (device-pixel-height):
8461         (device-pixel-width):
8462         (device-mm-width):
8463         (device-mm-height):
8464         (device-bitplanes):
8465         (device-color-cells): Moved these 6 functions from device.c; they
8466         all use single (device-system-metrics) call.
8467
8468 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8469
8470         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8471         were renamed.
8472
8473         * menubar-items.el:
8474         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8475         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8476
8477         * help.el (help-map): Remove Hyperbole keybinding logic.
8478         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8479
8480 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8481
8482         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8483         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8484
8485 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8486
8487         * msw-glyphs.el: use nicer icon3 from the frame icon.
8488
8489 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8490
8491         * version.el (emacs-version): Remove InfoDock conditionals.
8492
8493         * startup.el (startup-splash-frame): Change ID logo name.
8494
8495 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8496
8497         * files.el (after-find-file): If the user presses C-g on
8498         directory-creation prompt, kill the buffer.
8499
8500 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8501
8502         * simple.el (count-words-region): Reverse previous change.
8503
8504 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8505
8506         * replace.el (query-replace): Just call perform-replace.
8507         (query-replace-regexp): Ditto.
8508         (perform-replace): Move region handling here.
8509         (perform-replace): Use the new arg to match-data.
8510
8511 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8512
8513         * x-init.el: Install X specific display table that
8514           displays char 0240 as a space to avoid whatever it is
8515           that screws up display of that character code.
8516
8517 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8518
8519         * help.el (function-arglist): If no arguments are documented for a
8520         subr, print nothing rather than incorrect output.
8521
8522 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8523
8524         * cmdloop.el (command-error): Update bail-out error message to use
8525         `emacs-program-name'.
8526
8527         * lib-complete.el: Remove reader macro cruft.
8528
8529         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8530         cruft.
8531
8532         * simple.el (count-words-region): Drop interactive-p check on the
8533         message.
8534
8535 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8536
8537         * font.el
8538         * msw-faces.el
8539         Correct spelling of mswindows-font-canonicalize-name.
8540
8541 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8542
8543         * ldap.el (ldap-host-parameters-alist): Replaced with
8544         `ldap-host-parameters-plist'
8545         (ldap-search): Adapt to previous change
8546
8547 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8548
8549         * about.el (about-hackers): Update Bob Weiner bio.
8550         (about-maintainer-info): Ditto.
8551
8552 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8553
8554         * simple.el (display-warning-minimum-level): Docfix.
8555
8556 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8557
8558         * widget.el (:default-get): New keyword.
8559         * wid-edit.el (default, widget-default-default-get): Define it.
8560         (group, widget-group-default-get): Define it.
8561         (menu-choice, widget-choice-default-get): Define it.
8562         (widget-default-get): New function.
8563         (widget-choice-action): Call it.
8564         (widget-editable-list-entry-create): Call it.
8565
8566 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8567
8568         * byte-optimize.el (byte-boolean-vars): Removed.
8569         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8570         lookup through `byte-boolean-vars'.
8571
8572 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8573
8574         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8575         resource-provided values into ghost specs for scrollbar-height and
8576         scrollbar-width.
8577
8578 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8579
8580         * byte-optimize.el: Don't attempt to optimize /=.
8581
8582         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8583         (byte-compile-/=): Ditto.
8584
8585 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8586
8587         * apropos.el: Use `with-displaying-help-buffer'.
8588         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8589         Use `with-displaying-help-buffer'.
8590         (apropos-follow): Do not give special treatment to buffer cursor
8591         was in prior to a mouse click.
8592         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8593         (apropos-print-doc): Set correct buffer for setting text
8594         properties.
8595
8596 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8597
8598         * help.el (help-buffer-prefix-string): New variable.
8599         (help-buffer-name): Use it.
8600
8601         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8602         mode menu.
8603
8604 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8605
8606         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8607
8608 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8609
8610         * files.el (find-file-noselect): Update docstring.
8611         (find-file-noselect): Signal an error if found an unreadable file.
8612         (file-chase-links): Save the match data.
8613         (normal-mode): Use `lwarn' and `error-message-string'.
8614         (interpreter-mode-alist): Change defconst to defvar.
8615         (inhibit-first-line-modes-regexps): Ditto.
8616         (inhibit-first-line-modes-regexps): Added .tgz.
8617         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8618         (change-major-mode-with-file-name): New user-option.
8619         (set-visited-file-name): Synched with FSF.
8620         (file-name-extension): New function, from FSF 20.3.
8621         (file-relative-name): Synched with FSF.
8622         (save-some-buffers): Support the C-r feature.
8623         (recover-session): Synched with FSF.
8624         (kill-some-buffers): Ditto.
8625         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8626
8627 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8628
8629         * files.el (insert-file): Undo previous change and reenable use of
8630         format.el.
8631
8632 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8633
8634         * window-xemacs.el (recenter): Define.
8635
8636 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8637
8638         * font.el (mswindows-font-create-name)
8639         (mswindows-font-create-object): new functions for mswindows type
8640         fonts.
8641
8642         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8643         strings are parsed as well as font objects.
8644
8645 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8646
8647         * modeline.el (defining-kbd-macro): Restore modeline indication of
8648         kbd-macro being recorded.
8649         (add-minor-mode): Simplify docstring.
8650         (modeline-minor-mode-menu): Remove stuff.
8651
8652 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8653
8654         * code-process.el (call-process): dynamically decide process
8655         coding type.
8656
8657 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8658
8659         * modeline.el: Add line-number-mode, column-number-mode to
8660         the modeline minor-mode menu.  Button2 on the line number does
8661         goto-line.
8662
8663 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8664
8665         * mouse.el: move x-selection-owner-p type things to
8666         selection-owner-p.
8667
8668         * msw-init.el: copy zmacs stuff from x-init.el
8669
8670         * msw-select.el (mswindows-own-selection)
8671         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8672         functions. Very simple minded implementation of selectio
8673         ownership.
8674
8675         * select.el (own-selection) (disown-selection)
8676         (activate-region-as-selection) (select-make-extent-for-selection)
8677         (valid-simple-selection-p): functions moved from x-select.el for
8678         generalized selection.
8679
8680         * x-select.el: see select.el changes.
8681
8682         * x-toolbar.el: use new selection functions.
8683
8684 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8685
8686         * packages.el (packages-find-package-directories): Fixed bug that
8687         would pick up multiple site-package directories.
8688         (package-locations): Added "xemacs-packages" as a late package
8689         location.
8690
8691         * find-paths.el: Now uses `emacs-program-name' and
8692         `emacs-program-version'.
8693         Additions to enforce version-specific directories in
8694         `paths-find-version-directory'.
8695
8696 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8697
8698         * default.el: Removed.
8699         * site-start.el: Removed.
8700
8701 1998-04-29  Didier Verna  <didier@xemacs.org>
8702
8703         * minibuf.el (minibuffer-history-minimum-string-length): Default
8704         to nil.
8705
8706 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8707
8708         * find-paths.el (paths-program-name): Rename.
8709         (paths-emacs-root-p): Ditto.
8710         (paths-find-site-directory): Ditto.
8711
8712 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8713
8714         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8715         `emacs-lisp-byte-compile-and-load'.
8716
8717 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8718
8719         * ldap.el (ldap-search): Fixed additional parameter passing to
8720         `ldap-open'
8721
8722 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8723
8724         * select.el (kill-primary-selection) (selection-owner-p)
8725         (copy-primary-selection) (yank-clipboard-selection)
8726         (selection-exists-p) (delete-primary-selection): new file and
8727         functions that do the right thing for the selected device.
8728
8729         * x-menubar.el: use generalised selection functions.
8730
8731         * dumped-lisp.el: dump select.el.
8732
8733 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8734
8735         * find-paths.el (paths-progname): New variable.
8736         (paths-emacs-root-p): Use it.
8737         (paths-find-site-directory): Ditto.
8738
8739 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8740
8741         * loadup.el ((member "dump" command-line-args)): Dump as
8742         `infodock' if InfoDock.
8743
8744 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8745
8746         * find-paths.el (construct-emacs-version): Simplify, include
8747         program name in the return value.
8748         * (paths-find-version-directory): Use it.
8749
8750 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8751
8752         * info.el (Info-parse-dir-entries): Fixed regexp
8753         (Info-build-dir-anew): Remove full suffix and capitalize info file
8754         name for files with no @direntry
8755         (Info-batch-rebuild-dir): New function
8756         (Info-suffixed-file): Check for regular files instead of simple
8757         file existence (could catch directories before)
8758
8759 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8760
8761         * setup-paths.el, find-paths.el: Removed uses of `not' which
8762         temacs doesn't have.
8763
8764         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8765         into root searching.
8766
8767 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8768
8769         * subr.el: Remove definition of `not'.
8770
8771 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8772
8773         * msw-glyphs.el: enable graphics support.
8774
8775 1998-04-23  Didier Verna  <didier@xemacs.org>
8776
8777         * x-menubar.el (default-menubar): restored the line-number-mode
8778         option.
8779
8780         * misc doc string updates related to the options menu.
8781
8782 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8783
8784         * setup-paths.el (paths-construct-load-path): Fix typo.
8785
8786 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8787
8788         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8789         font-menu-ignore-scaled-fonts don't have to be bound now; this
8790         gets us one step further towards making --no-autoloads work.
8791
8792         * startup.el (normal-top-level): Load auto-autoloads only if
8793         lisp-directory is non-nil.
8794
8795         * setup-paths.el (paths-construct-load-path): Made it robust
8796         against nil lisp-directory.
8797
8798         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8799         to the list of variables that cause a warning when nil.
8800
8801         * toolbar.el (init-toolbar-location): Now works even when there's
8802         no toolbar icon directory.
8803
8804 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8805
8806         * help.el (view-lossage): Recognize it.
8807
8808         * simple.el (log-message): Mark multiline messages.
8809
8810 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8811
8812         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8813
8814 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8815
8816         * package-get.el (package-get-all):  add `\n' separator to
8817         interactive specification so that both variables are read
8818
8819 1998-04-22  Didier Verna  <didier@xemacs.org>
8820
8821         * x-menubar.el: ported the options menu to Custom.
8822         Moved the "read only" toggle button to the buffers menu.
8823         Corrected some missing ;;;###autoload or defcustom.
8824
8825         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8826         the scrollbar-visible specifier for options menu handling.
8827
8828         * toolbar.el (toolbar-visible-p)
8829                      (toolbar-captioned-p)
8830                      (default-toolbar-position): defcustom wrappers around
8831         the toolbar specifiers for options menu handling.
8832
8833         * frame.el (get-frame-for-buffer-default-instance-limit):
8834         defcustom it for options menu handling.
8835
8836         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8837         font-lock-mode for options menu handling.
8838
8839         * cus-start.el: added Custom properties to overwrite-mode for
8840         options menu handling.
8841
8842 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8843
8844         * about.el: shameless self-promotion.
8845
8846 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8847
8848         * simple.el (raw-append-message): Slightly optimize.
8849         (remove-message): Use `push' for clarity.
8850         (append-message): Ditto.
8851         (display-warning): Dito.
8852         (raw-append-message): Send the message to the appropriate device.
8853
8854 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8855
8856         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8857         From Sean MacLennan <Sean.MacLennan@pika.ca>
8858
8859 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8860
8861         * setup-paths.el: Changed `directory-sep-char' to
8862         `path-separator', following a change in GNU Emacs.
8863
8864 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8865
8866         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8867         (Info-build-dir-anew): Add a final newline.
8868         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8869         is `always'
8870         (Info-rebuild-dir): Ditto
8871
8872         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8873
8874 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8875
8876         * simple.el (count-words-buffer): Retain zmacs region.
8877         (count-words-region): Ditto.
8878         * simple.el: (what-line): Expanded line counts.
8879         (count-lines): New parameter to conditionalize whether collapsed
8880         lines get counted.
8881         From Bob Weiner <weiner@altrasoft.com>
8882
8883 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8884
8885         * packages.el (package-locations): infodock-packages must override
8886         mule-packages and packages.
8887
8888 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8889
8890         * wid-edit.el:
8891         remove rude messages from widget-activation-widget-mapper
8892         and widget-activation-glyph-mapper
8893
8894 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8895
8896         * toolbar.el: Remove (featurep 'x) test from
8897         toolbar-make-button-list
8898
8899 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8900
8901         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8902         only if in the same frame.
8903
8904 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8905
8906         * packages.el (package-locations): Added site-packages hierarchy.
8907
8908         * setup-paths.el (paths-default-info-directories): Introduced and
8909         used.
8910
8911         * packages.el, setup-paths.el: Set various path searching depths
8912         to 1.
8913
8914         * packages.el (packages-hierarchy-depth):
8915         (packages-load-path-depth): Introduced and used.
8916
8917         * setup-paths.el (paths-load-path-depth): Introduced and used.
8918
8919         * find-paths.el (paths-find-recursive-path): Added max-depth
8920         parameter.
8921
8922 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8923
8924         * setup-paths.el (paths-construct-info-path): Removed
8925         dependency on behavior of (file-name-as-directory "").
8926
8927 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8928
8929         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8930         lisp objects
8931
8932 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8933
8934         * dump-paths.el, startup.el: Added handling for --debug-paths.
8935
8936 1998-04-15  William M. Perry  <wmperry@aventail.com>
8937
8938         * wid-edit.el: We cannot just set the help-echo or balloon-help
8939           properties for an extent based on the :help-echo widget
8940           property, since help-echo and balloon-help cause an EXTENT to
8941           get passed in, where :help-echo functions are expecting a WIDGET
8942
8943 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8944
8945         * scrollbar.el (init-scrollbar-from-resources): Call
8946         mswindows-init-scrollbar-metrics when appropriate.
8947
8948 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8949
8950         * dumped-lisp.el: dump x-toolbar for window system
8951
8952         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8953         have support and xpm.
8954
8955 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8956
8957         * files.el (toggle-read-only): Fix docstring.
8958         From Didier Verna <didier@xemacs.org>
8959
8960 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8961
8962         * startup.el (normal-top-level): Load autoload-file-name without
8963         specifying an extension---some people only auto-autoload.el.gz.
8964
8965 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8966
8967         * files.el (backup-enable-predicate): Don't bomb on NAME being
8968         nil.
8969
8970 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8971
8972         * find-paths.el, packages.el: Now prefers configure'd paths.
8973         This shouldn't cause any of the originally anticipated problems as
8974         the current paths architecture will not define the various
8975         configure-xxx variables if they're not specified on the configure
8976         command line.
8977
8978         * find-paths.el, setup-paths.el, packages.el: Removed all
8979         mentionings of "/" as a path separator.
8980         Used paths-construct-path throughout.
8981
8982         * find-paths.el (paths-construct-path): Created to assemble paths
8983         from directory components.
8984
8985         * setup-paths.el, packages.el: Used paths-decode-directory-path
8986         instead of decode-path-internal.
8987
8988         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8989         and associates.
8990         (paths-decode-directory-path) Created.
8991
8992         * setup-paths.el: Changed configure-exec-path to
8993         configure-exec-directory.
8994
8995 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8996
8997         * packages.el (packages-find-packages): Fixed decoding of
8998         EMACSPACKAGEPATH.
8999
9000         * startup.el: -no-packages -> -no-early-packages.
9001
9002         (packages-load-package-lisps): Fixed loading of auto-autoload
9003         files.
9004
9005         * startup.el (normal-top-level): Fixed loading of core
9006         auto-autoload.
9007
9008         * obsolete.el: Un-obsoleted site-directory.  Sigh.
9009
9010         * startup.el, packages.el, dump-paths.el: Added proper settings
9011         for site-directory and lisp-directory variables.
9012
9013         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
9014         inhibit-package-autoloads and fixed handling of it.
9015
9016         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
9017         handling of former inhibit-package-init, now
9018         inhibit-early-packages, to make -vanilla etc. work.
9019
9020 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
9021
9022         * code-process.el (start-process): Fallback to 'undecided instead
9023         of 'binary for process input coding stream.
9024
9025         * process.el (start-process): Docstring fix.
9026
9027 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9028
9029         * info.el (Info-insert-dir): Do not insert temporary dir files
9030         in Info-dir-file-attributes
9031         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9032         (Info-rebuild-dir): Ditto.
9033
9034 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9035
9036         * obsolete.el: Added obsoleteness declarations for
9037         `site-directory' and `Info-default-directory-list'.
9038
9039 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9040
9041         * find-paths.el (paths-find-emacs-root): Only look at the
9042         executable at the end of the symlink chain for determining the
9043         Emacs root.
9044
9045 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9046
9047         * setup-paths.el (paths-construct-info-path): Changed construction
9048         to cater to gone default in configure.
9049
9050         * find-paths.el (paths-uniq-append): Added.
9051
9052         * packages.el: Rewritten package path construction once again.
9053
9054         * dump-paths.el, startup.el: Removed package-path as a global
9055         variable.
9056
9057         * package-admin.el (package-admin-add-single-file-package):
9058         (package-admin-add-binary-package): Changed package-path to
9059         late-packages.
9060
9061         * packages.el (packages-split-path): Split path at "/" rather than
9062         nil according to change in emacs.c.
9063
9064 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9065
9066         * setup-paths.el (paths-construct-info-path): Changed info path
9067         order so that directories come out right.
9068         (paths-find-lock-directory): Fixed bug: It used to think
9069         configure-lock-directory is a path.
9070
9071 1998-04-06  Jeff Miller <jmiller@smart.net>
9072
9073         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9074         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9075         eases the use of toolbar-add/kill-item functions.
9076
9077 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9078
9079         * code-files.el (file-coding-system-alist): Commented out
9080         loaddefs.el magical treatment.
9081
9082 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9083
9084         * info.el (Info-rebuild-outdated-dir): Added new option
9085         `conservative' and made it the default
9086         (Info-rebuild-dir): Appropriately parse multi-line description
9087         strings, and multi-section dir files. Issue warning when dir
9088         is rebuilt as temporary
9089         (Info-build-dir-anew): Issue warning when dir is built as
9090         temporary
9091
9092 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9093
9094         * list-mode.el (list-mode-map): Bind highlight motion commands to
9095         standard keys left, right, C-b and C-f.
9096
9097 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9098
9099         * files.el (auto-mode-alist): allow .sc for Scheme->C
9100
9101 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9102
9103         * loadup.el (pureload): Don't quote (garbage-collect).
9104
9105 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9106
9107         * package-get-base.el: Updated.
9108
9109 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9110
9111         * isearch-mode.el (isearch-just-started): New variable.
9112         (isearch-mode): Set it.
9113         (isearch-repeat): Advance one character forward only if the search
9114         was successful, and was not just started.
9115         (isearch-repeat): Clear isearch-just-started.
9116
9117 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9118
9119         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9120         if running -batch.
9121
9122 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9123
9124         * subr.el (listify-key-sequence): Removed.
9125
9126 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9127
9128         * bytecomp.el (byte-compile-print-gensym): New option.
9129         (byte-compile-output-file-form): Use it.
9130         (byte-compile-output-docform): Ditto.
9131         (byte-compile-compiled-obj-to-list): Ditto.
9132
9133 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9134
9135         * msw-glyphs.el: set frame icon if xpm support.
9136
9137 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9138
9139         * help.el: Code that pretty prints variable values
9140           removed.
9141
9142 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9143
9144         * find-paths.el (paths-emacs-root-p): Correct test for installation
9145         directory.
9146         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9147
9148 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9149
9150         * loaddefs.el: Don't set debug-ignored-errors; leave
9151           its default value set to nil.
9152
9153 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9154
9155         * info.el (Info-rebuild-dir): fixed mis-spelling.
9156
9157 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9158
9159         * info.el (Info-rebuild-outdated-dir): New custom var
9160         (Info-insert-node): Create/update dir file when needed, ie when it
9161         does not exist or is older than some info files in directory
9162
9163 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9164
9165         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9166         for last packages, mainly for using a 20.4 package base.
9167
9168         * packages.el (late-packages): Typo fix.  It was called
9169         early-packages.
9170
9171         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9172         relative symlinks correctly.
9173         (paths-find-emacs-roots): More rigorous checking for plausible
9174         configuration-time root.
9175
9176         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9177         find its roots.
9178
9179 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9180
9181         * faces.el: Fix docstrings.
9182         * glyphs.el: Fix docstrings.
9183         * mouse.el: Fix docstrings.
9184
9185         * frame.el: Change phrase `current frame' to `selected frame'.
9186
9187         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9188
9189         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9190         macros using backquote to make them infinitely more readable.
9191
9192 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9193
9194         * packages.el (packages-find-package-path): Hardcoded specialized
9195         InfoDock support until we can clean this up.
9196
9197         * help.el (describe-bindings-1): Return the value of the bindings
9198         help buffer created.
9199         (describe-bindings): Ditto.
9200
9201         * simple.el (set-variable): Restore previous behavior of not
9202         bombing if the variable to set is not boundp.
9203
9204 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9205
9206         * packages.el (packages-handle-package-dumped-lisps): Allow for
9207         non-local files to be loaded off the package-lisp variable.
9208
9209 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9210
9211         * x-faces.el: Global X resources should override
9212           specs for all device classes (color, grayscale, mono);
9213           code currently doesn't override any of them.  Fixed by
9214           calling remove-specifier with '(x default) as the tag
9215           set and allowing inexact matches.
9216
9217 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9218
9219         * faces.el: Separated face initializations based on
9220           device classes into device type specific (tag set,
9221           instantiator) pairs.
9222
9223 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9224
9225         * wid-edit.el (widget-choice-action): Remember user's explicit
9226         choice.
9227         (widget-choice-value-create): Respect it.
9228         From Richard Stallman <rms@gnu.org>
9229
9230 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9231
9232         * setup-paths.el (paths-construct-info-path): Always append
9233         existing directories from configure-time info path.
9234
9235         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9236         Info-directory-list.
9237
9238         * info.el: Removed Info-default-directory-list which was broken by
9239         design.
9240         Removed bogus initialization of Info-directory-list---startup.el
9241         can do a much better job.
9242         Added autoload of Info-directory-list.
9243
9244         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9245         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9246         be exclusive; now it's merely given precedence, just like in the
9247         old days.
9248
9249 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9250
9251         * find-paths.el (paths-find-architecture-directory): Fix bug with
9252         finding; it used to default too early.
9253
9254 1998-03-25  Martin Buchholz <martin@xemacs.org>
9255
9256         * packages.el (packages-split-path): Fix a bug; it used to fail
9257         for paths that weren't split.
9258
9259 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9260
9261         * finder.el (finder-compile-keywords): trap on errors.
9262
9263 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9264
9265         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9266           fourth argument of t so that only the specs exactly
9267           matching the tag lists are removed.
9268
9269 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9270
9271         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9272
9273 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9274
9275         * minibuf.el (mouse-read-file-name-1): If a default directory was
9276         specified, use it for generating the completions.
9277
9278 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9279
9280         * update-elc.el: Now respects inhibit-package-init and
9281         inhibit-site-lisp.
9282         Now does path construction with loadup-paths.
9283
9284         * startup.el (normal-top-level, startup-setup-paths): Now respects
9285         inhibit-package-init and inhibit-site-lisp.
9286
9287         * packages.el (packages-find-package-path): Extended package path
9288         by version-specific hierarchies.
9289         (packages-find-packages): Now respects inhibit flag and
9290         inhibit-site-lisp.
9291         Moved path setup to loadup-paths.
9292
9293         * make-docfile.el: Now respects inhibit-package-init and
9294         inhibit-site-lisp.
9295         Now does path construction with loadup-paths.
9296
9297         * loadup.el: Now respects inhibit-package-init and
9298         inhibit-site-lisp.
9299
9300         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9301
9302         * loadup-paths.el: New file: setup load-path to encompass
9303         packages.
9304
9305 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9306
9307         * auto-show.el: load-gc renamed to pureload.
9308         * site-load.el: Ditto.
9309         * packages.el (toplevel): Ditto.
9310         * loadup.el (really-early-error-handler): Ditto.
9311         * dumped-lisp.el (preloaded-file-list): Ditto.
9312         * cus-face.el (custom-declare-face): Ditto.
9313
9314 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9315
9316         * <Today>: The Big Path Searching Overhaul.
9317
9318         * find-paths.el: New file: find and assemble paths in the
9319         installation hierarchy.
9320
9321         * setup-paths.el: New file: global layout of paths and directories
9322         within the XEmacs hierarchy.
9323
9324         * packages.el: Replaced everything related to path searching and
9325         startup by code in terms of find-paths.
9326
9327         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9328         the new path searching engine.
9329
9330         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9331         and setup-paths.
9332
9333 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9334
9335         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9336         setup-paths.el.
9337
9338 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9339
9340         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9341         compiles identically in any configuration.
9342         Removed irrelevant commentary.
9343
9344 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9345
9346         * simple.el (set-variable): Allow setting specifiers.
9347
9348 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9349
9350         * lisp.el (forward-sexp): Revert previous change.
9351
9352 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9353
9354         * frame.el (frame-initialize): Use `delete-console' instead of
9355         `delete-device' to delete the stream console to match the usage in
9356         Fkill_emacs.
9357
9358 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9359
9360         * files.el (cdpath-previous): New variable.
9361         (cd): Use it.
9362         From Bob Weiner <weiner@wave.altrasoft.com>
9363
9364 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9365
9366         * keydefs.el: Changed keybindings of forward-char,
9367           backward, scroll-up and scroll-down to point to their
9368           -command counterparts.
9369
9370         * simple.el: New functions: forwarc-char-command,
9371           backwrad-char-command, scroll-up-command,
9372           scroll-down-command which work liek their counterparts
9373           except that they honor the variable
9374           signal-error-on-buffer-boundary.
9375
9376           Definition of signal-error-on-buffer-boundary received
9377           from src/cmds.c.
9378
9379           defvar declaration added for word-across-newline to avoid
9380           byte-compiler warning about the free variable reference.
9381
9382 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9383
9384         * winnt.el: Removed "%t" from the beginning of
9385         modeline-format. From now on, there's no nt-specifics in the modeline.
9386
9387 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9388
9389         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9390         of `when' with `if'.
9391
9392 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9393
9394         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9395         mswindows. Must be reworked along with glyphs.el, or
9396         merged into it, after there is images support.
9397
9398         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9399         'mswindows.
9400
9401 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9402
9403         * faces.el: fix for text cursor initialization.
9404         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9405         From Andy Piper <andyp@parallax.co.uk>
9406
9407 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9408
9409         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9410         if there is an existing package that handles it and warn the user
9411         about that mode.
9412
9413 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9414
9415         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9416         Installation" menu item when Installation-string is not bound.
9417
9418 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9419
9420         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9421         From Jeremiah W. James <jerry@cs.ucsb.edu>
9422
9423 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9424
9425         * msw-faces.el:
9426         * faces.el: Fix face initialization.
9427
9428 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9429
9430         * files.el (backup-enable-predicate): fix breakage introduced
9431         by TMPDIR patch.
9432
9433 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9434
9435         * x-faces.el (x-init-face-from-resources): The
9436           TTY face property retrieval functions don't return
9437           specifiers, so use face-property instead.
9438
9439 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9440
9441         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9442
9443 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9444
9445         * x-menubar.el: Expanded documentation for
9446           option-save-faces.  Changed Options -> Browse Faces
9447           menu entry to invoke customize-face.
9448
9449 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9450
9451         * faces.el: Most face initialization moved out of
9452           init-other-random-faces to the top level so that the
9453           initialization happens before Xemacs is dumped.  Much
9454           of the fascist "face-differs-from-default-p or FROB!"
9455           code has been retired in favor of letting the user do
9456           what they want to do.  Face initialization code changed
9457           to use `default' specifier tag so that the settings can
9458           be overridden later if the user wishes it.
9459
9460 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9461
9462         * about.el (about-hackers): Update contributors list.
9463
9464 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9465
9466         * specifier.el: Define new specifier tag `default'.
9467
9468         * modeline.el: Initialize faces using `default' tag.
9469
9470         * x-faces.el (x-init-face-from-resources): Remove
9471           specifier specs containing the `default' tag before
9472           adding new specs.
9473
9474 1998-03-02  John Jones  <jj@asu.edu>
9475
9476         * package-get.el (package-get-all): fixed arguments on call to
9477         package-admin-add-single-file-package.
9478         * package-get.el (package-get-installedp): fixed to match
9479         advertised behavior.
9480         * package-get.el: added function package-get-update-all which
9481         installs newest versions of all the current packages (if they are
9482         not already installed).
9483
9484 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9485
9486         * files.el (find-file-noselect): Uncommented `truename' binding in
9487         `let*' and use it later to set `buffer-file-truename' iff it's
9488         still nil, as happens for example when finding a compressed
9489         file with "jka-compr".
9490
9491 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9492
9493         * faces.el: in make-face-* type functions do the operation for all
9494         window systems, not just the first one found.
9495
9496         * font.el: call mswindows-list-fonts for mswindows.
9497
9498 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9499
9500         * code-process.el (call-process-region):
9501         * process.el (call-process-region):
9502         * package-get.el (package-get-dir):
9503         * files.el (backup-enable-predicate):
9504         * gnuserv.el (gnuserv-temp-file-regexp):
9505         Use temp-directory in place of `/tmp'.
9506
9507 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9508
9509         * "Fast" dired-in-C enhancements for Windows 95/NT:
9510
9511         * files.el: Added function, `wildcard-to-regexp', from GNU
9512           Emacs.
9513
9514         * files.el (insert-directory): Modified to use special
9515           dired-in-C enhancements if present.
9516
9517 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9518
9519         * code-files.el: make default coding no-conversion.
9520
9521 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9522
9523         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9524         the load-path.
9525
9526         * update-elc.el: Strip directory when testing for files not to
9527         bytecompile.
9528
9529 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9530
9531         * lisp-mode.el: Use recommended form for menus.
9532
9533         * info.el (Info-construct-menu): Use recommended form for menus.
9534
9535         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9536         entry.
9537
9538 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9539
9540         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9541           (get-frame-for-buffer-noselect): Always return frames
9542           in the not-this-window-p cond clause.
9543
9544 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9545
9546         * help.el (describe-installation): New function.
9547
9548         * x-menubar.el (default-menubar): Add describe-installation to
9549         Help menu.
9550
9551         * packages.el (packages-unbytecompiled-lisp): Installation.el
9552         should not be bytecompiled.
9553
9554         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9555         XEmacs.
9556
9557         * x-menubar.el (default-menubar): Use correct guard for VM menu
9558         entry.
9559
9560         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9561         coding.
9562         From Andy Piper <andyp@parallax.co.uk>
9563
9564 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9565
9566         * ldap.el: Do not require ldap-internal at compile time.
9567
9568 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9569
9570         * code-files.el: new file. a virtual copy of mule-files.el
9571         but without charset
9572         dependencies. (toggle-buffer-file-ocding-system) new function for
9573         changing the eol type for the current buffer.
9574
9575         * code-process.el: new file. a copy of
9576         mule-process.el. mule-process.el will disappear when things have
9577         settled.
9578
9579         * coding.el: new file. a virtual copy of mule-files.el but
9580         without charset dependencies. (coding-system-base) new function
9581         for getting the parent coding system of a coding system with eol
9582         type set.
9583
9584         * dumped-lisp.el: add above files for the non-mule case.
9585
9586 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9587
9588         * window-xemacs.el (display-buffer): If no explicit
9589           frame is specified, search for a window that displays
9590           the buffer on the currently selected frame, before
9591           searching other frames.
9592
9593 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9594
9595         * frame.el (get-frame-for-buffer): If not-this-window-p
9596           is non-nil, use window on the selected frame if it is not
9597           also the selected window.  When defaulting, search for
9598           windows on the currently selected fgrame before searching
9599           other frames.
9600
9601 1998-02-25  Didier Verna  <didier@xemacs.org>
9602
9603         * modeline.el (modeline-swap-buffers): originally named
9604         `mouse-release-modeline'. Whether to actually swap the buffers is
9605         decided in `mouse-drag-modeline'.
9606         (mouse-drag-modeline): A button release event is considered a
9607         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9608         stay unchanged.
9609
9610 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9611
9612         * x-menubar.el: Put redo on the menubar.
9613         From Aki Vehtari <Aki.Vehtari@hut.fi>
9614
9615 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9616
9617         * bytecomp.el (displaying-byte-compile-warnings): if
9618         temp-buffer-show-function is set, use it to display current set of
9619         warnings in the "*Compile-Log-Show*" buffer.
9620
9621         * simple.el (display-warning-buffer): if temp-buffer-show-function
9622         is set, use it to display current set of warnings in the
9623         "*Warnings-Show*" buffer.
9624
9625 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9626
9627         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9628         Common Lisp.
9629
9630 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9631
9632         * menubar.el: Allow button descriptors at least 2 long.
9633
9634         * x-menubar.el (default-menubar): Use recommended forms.
9635         (file-menu-filter): Remove.
9636         (edit-menu-filter): Remove.
9637
9638 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9639
9640         * about.el (about-hackers): Updated.
9641
9642 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9643
9644         * help.el (help-max-help-buffers): new variable
9645         (help-register-and-maybe-prune-excess): new function
9646         (help-buffer-name): use help-max-help-buffers.
9647         (with-displaying-help-buffer): use
9648         help-register-and-maybe-prune-excess.
9649
9650         * help.el (help-maybe-pretty-print-value): if the value fits on
9651         one line, let it.
9652
9653 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9654
9655         * (with-displaying-help-buffer): there is no need to kill the buffer
9656         if it exists, because with-output-to-temp-buffer will clear it.
9657         further, killing the buffer violates the rule that
9658         temp-buffer-show-function, if set, has the full responsibility of
9659         showing the temp buffer.  killing the buffer fucks with the window
9660         configuration, hosing temp-buffer-show-function.
9661
9662
9663 1998-02-23  Didier Verna  <didier@xemacs.org>
9664
9665         * modeline.el (mouse-drag-modeline):
9666         - Always scroll the modeline that was originally clicked on.
9667         - Use x pixels instead of x characters (which doesn't work anyway)
9668         as horizontal reference for modeline dragging. This allows us to
9669         keep on dragging the modeline even if the motion event occurs in
9670         another window.
9671
9672 1998-02-23  Didier Verna  <didier@xemacs.org>
9673
9674         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9675         glyph on the modeline to indicate that dragging the mouse has an
9676         effect both horizontally and vertically.
9677
9678 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9679
9680         * about.el (about-xemacs): Get rid of redundant visible version
9681         number.
9682
9683 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9684
9685         * about.el (about-hackers): Update credits.
9686
9687 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9688
9689         * prim/register.el (view-register): Show register type file-query.
9690
9691 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9692
9693         * mode-motion.el (mode-motion-highlight-internal):
9694           save-excursion inside save-window-exucrsion form to
9695           hide buffer point changes from save-window-excursion.
9696           Prevents display flickering when the mouse pointer
9697           moves.
9698
9699 1998-02-17  Didier Verna  <didier@xemacs.org>
9700
9701         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9702         function to handle correctly the case of a toolbar one side of the
9703         window: scrolling will not necessarily happen.
9704
9705 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9706
9707         * files.el (after-find-file): Restore missing argument
9708           to format that provides filename for "... consider M-x
9709           recover-file" message.  Also call `message' with "%s"
9710           as the first arg instead of an arbitrary string.
9711
9712 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9713
9714         * about.el (about-hackers): Various additions.
9715
9716 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9717
9718         * autoload.el (generate-file-autoloads-1): Don't force an extra
9719         line out when copying on-the-same line autoloads.
9720
9721         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9722         is installed.
9723
9724 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9725
9726         * x11/x-win-xfree86.el (x-win-init-xfree86):
9727         * x11/x-win-sun.el (x-win-init-sun):
9728         * x11/x-init.el (x-initialize-compose):
9729         * prim/simple.el:
9730         (backward-or-forward-kill-sexp):
9731         (backward-or-forward-kill-sentence):
9732         (backward-or-forward-kill-word):
9733         (backward-or-forward-delete-char):
9734         * prim/isearch-mode.el (isearch-help-or-delete-char):
9735         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9736         x-keysym-on-keyboard-p to detect backspace.
9737         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9738         Clean up symbols used with dead keys, checking Linux and solaris
9739         keysyms.
9740         Simplify x-win-*.el using above methods.
9741         Change documentation for x-keysym-*-p functions.
9742
9743 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9744
9745         * about.el (about-hackers): Restore entries for Michael Sperber and
9746         Vinnie Shelton.
9747         From Vinnie Shelton <acs@acm.org>
9748
9749 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9750
9751         * simple.el (count-words-region): Ditto.
9752
9753 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9754
9755         * simple.el (count-words-buffer): Document.  Don't print anything
9756         if non-interactive.
9757
9758 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9759
9760         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9761         multiple files in InfoDock.
9762
9763 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9764
9765         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9766         from version.el in InfoDock.
9767
9768         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9769         specially.
9770
9771 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9772
9773         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9774         variable name in docstring.
9775
9776 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9777
9778         * menubar.h: Include "gui.h".
9779
9780 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9781
9782         * site-load.el: Fix documentation.
9783
9784 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9785
9786         * package-get-base.el (package-get-base): Updated.
9787
9788         * keymap.el: PC-ize.
9789
9790 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9791
9792         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9793         from' on a fresh line.
9794
9795 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9796
9797         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9798         object.
9799
9800 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9801
9802         * undo-stack.el: PC-ize.
9803
9804         * cmdloop.el: PC-ize.
9805
9806 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9807
9808         * bytecomp-runtime.el: PC-ize.
9809
9810         * byte-optimize.el: Prolog fixup.  PC-ize.
9811
9812         * cus-dep.el: Spelling fix.
9813
9814         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9815         entries follow).
9816
9817 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9818
9819         * text-mode.el (text-mode-hook-identify): New function,
9820         put on text-mode-hook.  Set text-mode-variant here.
9821         (text-mode): Don't set it here.
9822
9823 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9824
9825         * text-mode.el (text-mode-hook): New defvar.
9826         (text-mode-variant): New variable.
9827         (text-mode): Set that variable locally.
9828         (toggle-text-mode-auto-fill): New command.
9829
9830 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9831
9832         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9833
9834 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9835
9836         * text-mode.el (paragraph-indent-text-mode):
9837         Renamed from spaced-text-mode.
9838         (text-mode-map): Bind TAB to indent-relative.
9839         (indented-text-mode-map): Variable deleted.
9840         (indented-text-mode): Now an alias for text-mode.
9841
9842 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9843
9844         * loadup.el: test-atoms debugging stuffs removed.
9845
9846 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9847
9848         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9849
9850 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9851
9852         * help.el (describe-beta): Made it use `locate-data-file'.
9853         (describe-distribution): Ditto.
9854         (describe-copying): Ditto.
9855         (describe-project): Ditto.
9856         (view-emacs-news): Ditto.
9857
9858         * help-nomule.el (help-with-tutorial): Made it use
9859         `locate-data-file' to find tutorial.
9860
9861 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9862
9863         * about.el: Corrected my email address.
9864
9865         * mouse.el: Added 'mouse-mswindows-drop' similar to
9866         'mouse-offix-drop'.
9867
9868 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9869
9870         * loadup.el (running-xemacs): Spelling fix.
9871
9872 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9873
9874         * packages.el (packages-find-packages-1): Don't allow a backwards
9875         compatible lisp tree to overwrite `preloaded-file-list'.
9876
9877 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9878
9879         * loadup.el: Don't delete "xemacs" prior to dumping.
9880
9881 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9882
9883         * package-info.el (pi-last-mod-date): New function.
9884         (pi-author-version): New function.
9885         (batch-update-package-info): Use them.
9886
9887 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9888
9889         * frame.el (get-frame-for-buffer-default-to-current): Create.
9890         (get-frame-for-buffer-noselect): Allow user to use current frame
9891         with `get-frame-for-buffer-default-to-current'.
9892
9893 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9894
9895         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9896         (byte-compile-output-docform): Ditto.
9897         (byte-compile-compiled-obj-to-list): Ditto.
9898
9899 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9900
9901         * startup.el (command-line-1): Removed code that ran
9902           buffer-menu.
9903
9904 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9905
9906         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9907
9908 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9909
9910         * frame.el (suspend-emacs-or-iconify-frame): Check using
9911         `device-on-window-system-p' instead of explicitly checking for X,
9912         so that the same logic works for MS Windows.
9913         (suspend-or-iconify-emacs): Ditto.
9914
9915 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9916
9917         * about.el (about-maintainer-info): Andy Piper is back.
9918         (xemacs-hackers): Updated Andy Piper's email address.
9919         (about-hackers): Added Jonathan Harris.
9920         (about-hackers): Updated Tibor Polgar's email address.
9921
9922 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9923
9924         * about.el: Add xemacs.org email manager.
9925
9926         * package-get-base.el (package-get-base): Updated with most recent
9927         package updates.
9928
9929 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9930
9931         * help.el (function-arglist): Use `indirect-function' instead of
9932         `symbol-function' so that aliases are treated correctly.
9933
9934 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9935
9936         * help.el (help-map): Add f1 binding to `help-for-help'.
9937         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9938         (describe-key-briefly): Use `princ' "%s" to print object.
9939         (with-displaying-help-buffer): Kill buffer if it exists, again.
9940         (describe-key): Use `princ' "%s" to print object.
9941         (describe-function-1): Use `princ' "%s" to print object.
9942         Commented out alias lines removed.
9943         (help-pretty-print-limit): New variable to control pretty-printing
9944         of variable values.
9945         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9946         `help-pretty-print-value' again.  Only print-print when OBJECT is
9947         list of length less than `help-pretty-print-limit'.
9948         (describe-variable): Use `help-maybe-pretty-print-value' again.
9949
9950 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9951
9952         * simple.el (blink-matching-open): Remove C++ kludge.
9953         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9954
9955 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9956
9957         * info.el (Info-default-directory-list): Made the documentation
9958         more explanitory.
9959
9960 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9961
9962         * lisp/packages.el:
9963         * lisp/package-admin.el:
9964         * lisp/build-report.el:
9965         Fix typos.
9966
9967 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9968
9969         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9970         warnings in Java buffers without final newline and editing the
9971         last line.
9972
9973 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9974
9975         * packages.el (packages-find-packages-1): Don't allow a backwards
9976         compatible lisp tree to overwrite `preloaded-file-list'.
9977         Suggested by Colin Rafferty  <colin@xemacs.org>
9978
9979         * mouse.el (mouse-offix-drop): Set undo-boundary.
9980         From Oliver Graf <ograf@fga.de>
9981
9982 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9983
9984         * loadup.el (load-gc): rewrite as defun.
9985         Print something sensical if a required dump-time file isn't found.
9986
9987 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9988
9989         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9990         bug strikes a menudescriptor.
9991
9992         * package-get-base.el (package-get-base): Updated.
9993
9994         * package-info.el (batch-update-package-info): Derive REQUIRES
9995         from the Makefile.
9996
9997 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9998
9999         * files.el (save-some-buffers): Don't play games with deleting
10000         other windows if we are in the minibuffer window.
10001
10002 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10003
10004         * modeline.el (modeline-minor-mode-menu): Add support for :active
10005         (add-minor-mode): Document :active property to TOGGLE.
10006
10007 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10008
10009         * modeline.el (modeline-minor-mode-menu): Add support for an
10010         `:included' predicate in the `toggle-sym' plist.
10011         (add-minor-mode): Document the :included property, format
10012         docstring some more.
10013         (modeline-minor-mode-menu): Documentation string added.
10014
10015 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10016
10017         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
10018         labels from the symbol-names by thwacking off the overly redundant
10019         and overused "mode", parenthesizing "minor", and capitalizing the
10020         resultant strings.  Also shortened the menu's title by eliminating
10021         the redundant buffer name.
10022         (add-minor-mode): Beautified the docstring, added mention of the
10023         `:menu-tag' property of TOGGLE.
10024         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
10025         `toggle-sym' to beatify the mode-life menus.
10026         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
10027         `auto-fill-function'.
10028
10029 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10030
10031         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10032         menus to :style 'toggle.
10033
10034 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10035
10036         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10037
10038 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10039
10040         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10041         only recognize first hyperlink.
10042         (hyper-apropos-highlightify): Deletia, this is already done by
10043         `hyper-apropos-insert-face'.
10044         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10045
10046 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10047
10048         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10049         mail.
10050         (toolbar-mail-reader): Add support for `send'.
10051         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10052
10053 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10054
10055         * info.el (Info-emacs-info-file-name): Add defvar for
10056         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10057         will function properly.
10058
10059 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10060
10061         * simple.el: make the backwards delete function called by
10062         `backward-or-forward-delete-char' user configurable.
10063
10064 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10065
10066         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10067         compiled function got loaded from.
10068
10069 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10070
10071         * term/apollo.el: Synched up with InfoDock 3.6.2.
10072
10073 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10074
10075         * startup.el (load-init-file): Load autoloads earlier.
10076         (startup-splash-frame): Handle InfoDock logo.
10077
10078         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10079         InfoDock.
10080         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10081
10082         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10083         doesn't have this function.
10084
10085         * packages.el (locate-data-file): Fix to call `locate-file'.
10086
10087 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10088
10089         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10090         version of version.el.
10091         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10092
10093         * x-menubar.el (default-menubar): Guard reference to
10094         `gnuserv-frame'.
10095         (default-menubar): Guard references to `font-lock-mode'.
10096         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10097         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10098
10099         * make-docfile.el: Don't snarf doc strings from autoloads.
10100
10101         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10102         loading auto-autoloads files.
10103
10104         * loaddefs.el: Disable dumping autoloads.
10105
10106 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10107
10108         * lisp-mnt.el: Synch to Emacs 20.2.
10109
10110         * help.el: Remove manual autoload of `finder-by-keyword'.
10111
10112         * finder.el (finder-by-keyword): Autoload.
10113
10114         * help.el: Conditionalize hyperbole setup.
10115
10116 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10117
10118         * packages.el (package-require): Update to reflect new data format.
10119
10120 1998-01-02  Didier Verna  <didier@xemacs.org>
10121
10122         * x-menubar.el (default-menubar): make the tutorials available
10123         through the menubar. (Plus some compilation warnings cleanup).
10124
10125 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10126
10127         * check-features.el: New file.  Perform sanity check after build.
10128
10129         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10130         files to tooltalk package.
10131         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10132         package.
10133
10134         * package-admin.el (package-admin-xemacs): Use better default for
10135         location of XEmacs binary.
10136
10137 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10138
10139         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10140         tag with sexp and add value tag with value `t'.
10141
10142 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10143
10144         * package-get.el: Changes to work with real data.
10145         From Pete Ware <ware@cis.ohio-state.edu>
10146
10147         * packages.el (packages-reload-autoloads): Guard load for the time
10148         being.
10149
10150         * update-elc.el ("packages.el"): Force loading packages.el instead
10151         of possibly out-of-date packges.elc.
10152         * make-docfile.el ("packages.el"): Ditto.
10153
10154 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10155
10156         * build-report.el (build-report-delete-regexp): Added a rule for
10157         the main tarball shadowing anything past it.
10158
10159 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10160
10161         * packages.el (package-provide): Delete a previous provide.
10162
10163         * package-info.el: New file.
10164
10165         * package-get.el: New file.
10166         From Pete Ware <ware@cis.ohio-state.edu>
10167         (package-get): Fix md5 computation to work with Mule.
10168
10169 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10170
10171         * simple.el (log-message-*): Quote symbols in docstrings properly.
10172
10173 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10174
10175         * packages.el (packages-new-autoloads): Ignore symbolic links.
10176
10177         * cus-face.el (face-custom-attributes-get): Fix typo.
10178         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10179
10180 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10181
10182         * startup.el (load-init-file): Reload new or changed autoloads
10183         unless inhibited.  Reload modified dumped lisp (stubbed).
10184
10185         * packages.el (packages-new-autoloads): New function.
10186         (packages-reload-autoloads): New function.
10187         (packages-reload-dumped-lisp): New (stub) function.
10188
10189         * loadup.el: Inhibit reloading dumped files when running temacs.
10190
10191         * loadhist.el (file-provides): Extend to handle variant
10192         extensions.
10193
10194         * replace.el (query-replace): Fix typo.
10195
10196 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10197
10198         * make-docfile.el: list-autoloads-path has been renamed.
10199         * update-elc.el: list-autoloads has been renamed.
10200
10201         * packages.el (packages-list-autoloads): Renamed.
10202         (packages-list-autoloads-path): Ditto.
10203
10204 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10205
10206         * packages.el (packages-find-packages-1): Made it signal a warning
10207         for an error in an auto-autoload.el file.
10208
10209 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10210
10211         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10212         tag with const.
10213         From Aki Vehtari <Aki.Vehtari@hut.fi>
10214
10215         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10216
10217         * loadhist.el (unload-feature): Remove autoload.
10218
10219 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10220
10221         * loadhist.el: Unpackaged.
10222
10223         * help.el (describe-symbol-find-file): Rename
10224         `describe-function-find-file' and make old name obsolete.
10225         (describe-function-1): Use it.
10226         (describe-function-1): Guard reference to
10227         `compiled-function-annotation'.
10228
10229 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10230
10231         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10232         argument.
10233         (help-mode-quit): New optional arg to control whether it kills or
10234         buries.  Tidied up.
10235         (with-displaying-help-buffer): Don't kill buffer initially, even
10236         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10237         (help-pretty-print-value): Rename back from
10238         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10239         use it, otherwise use dumped `cl-prettyprint'.
10240         (describe-variable): Use `help-pretty-print-value' again.
10241         (find-func): Removed reference to "find-func" at end.
10242
10243 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10244
10245         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10246           GUI XEmacs. Rename? x-menubar is rather window system
10247           independant, except for a couple of items.
10248
10249 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10250
10251         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10252         entries as they will no longer be distributed with XEmacs.
10253
10254         * format.el (format-alist): Fix image/tiff regexps.
10255         From P. E. Jareth Hein <jareth@camelot-soft.com>
10256
10257         * help.el (help-maybe-pretty-print-value): Rename.
10258         (describe-variable): Use it.
10259         (describe-variable): Add trailing linefeed.
10260
10261 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10262
10263         * help.el (describe-function-1): Don't output anything for
10264           arglist of autoload functions.
10265
10266 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10267
10268         * help.el (describe-function-1): Don't output anything for
10269           arglist of autoload functions.
10270
10271 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10272
10273         * help.el (help-mode-map): New bindings for `help-mode-bury',
10274         `describe-function-at-point', `describe-variable-at-point',
10275         `Info-elisp-ref', `customize-variable', `help-next-section' and
10276         `help-prev-section'.
10277         (help-next-section): New function.
10278         (help-prev-section): New function.
10279         (help-mode-quit): Changed to kill the help buffer.
10280         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10281         correctly.
10282         (help-buffer-name): New function to generate the name of help
10283         buffers.
10284         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10285         argument giving the name of the help buffer.
10286         (describe-key): Use `with-displaying-help-buffer' with name.
10287         (describe-mode): Ditto.
10288         (describe-bindings): Ditto.
10289         (describe-prefix-bindings): Ditto.
10290         (view-lossage): Ditto.
10291         (with-syntax-table): New macro.
10292         (function-called-at-point): Use `ignore-errors' and
10293         `with-syntax-table'.
10294         (function-at-point): Ditto.
10295         (describe-function): Use `with-displaying-help-buffer' with name.
10296         (function-arglist): Extracted from `describe-function-1'.  Returns
10297         function's arglist as string.
10298         (function-documentation): Extracted from `describe-function-1'.
10299         Returns function's docstring.
10300         (describe-function-1): Remove all the "stream" garbage, including
10301         the stream argument.  Use `function-arglist' and
10302         `function-documentation'.
10303         (describe-function-arglist): Just use `function-arglist'.
10304         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10305         (help-pretty-print-value): New function to help with
10306         pretty-printing variable values.  Knows about `#<...>'.  Needs
10307         `pp-internal'.
10308         (describe-variable): Use `with-displaying-help-buffer' with name.
10309         Formatting improved.  Display file where variable is defined, if
10310         known.  Use `help-pretty-print-value'.
10311         (describe-syntax): Use `with-displaying-help-buffer' with name.
10312         (list-processes): Remove "stream" garbage.
10313
10314 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10315
10316         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10317         call a dumped routine instead.
10318
10319         * x-win-xfree86.el: Wrap file in defun.
10320         * x-win-sun.el: Ditto.
10321
10322 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10323
10324         * help.el (view-emacs-news): Remove usage of outl-mouse which
10325         advises functions and does other evil things.
10326
10327 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10328
10329         * format.el (format-alist): Add `image/tiff'.
10330         From P. E. Jareth Hein <jareth@camelot-soft.com>
10331
10332 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10333
10334         * about.el (about-hackers): More names added.
10335
10336         * make-docfile.el: Remove superfluous package path search.
10337
10338         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10339
10340 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10341
10342         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10343         ignored shadows.
10344
10345 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10346
10347         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10348         get trailing slashes when added to the load-path.
10349
10350         * x-init.el (init-x-win): Locate where XEmacs X localization files
10351         are.
10352
10353 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10354
10355         * x-faces.el: Added support for foregroundToolBarColor
10356           to xpm-color-symbols.
10357
10358 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10359
10360         * etags.el (tags-remove-duplicates): Removed.
10361         (buffer-tag-table-list): Use `delete-duplicates'.
10362
10363         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10364         correctly.
10365         (get*): Defalias to `get'.
10366
10367         * cl.el (eql): Compare integers with `eq'.
10368         (cl-map-extents): Check for `map-extents' first.
10369
10370 1997-12-17  Didier Verna  <didier@xemacs.org>
10371
10372         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10373         added the 'numero', 'copyright' and 'trademark' symbols.
10374
10375         * leim/quail/latin-post.el ("french-postfix"): see above.
10376
10377 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10378
10379         * widget.el (define-widget): Check the arguments.
10380
10381         * cus-edit.el (customize-face): Use `check-argument-type'.
10382         (custom-variable-value-create): Use `signal' to signal error.
10383         (custom-variable-reset-saved): Ditto.
10384         (custom-variable-reset-standard): Ditto.
10385         (custom-face-reset-saved): Ditto.
10386
10387         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10388         (widget-default-format-handler): Ditto.
10389         (widget-checklist-add-item): Ditto.
10390         (widget-radio-add-item): Ditto.
10391         (widget-editable-list-entry-create): Ditto.
10392         (widget-sexp-prompt-value): Ditto.
10393
10394         * custom.el (custom-declare-variable): Signal errors better.
10395         (custom-handle-keyword): Ditto.
10396         (custom-declare-group): Ditto.
10397
10398         * window-xemacs.el (windows): Ditto.
10399
10400         * menubar.el (menu): Ditto.
10401
10402         * keydefs.el (keyboard): Ditto.
10403
10404         * minibuf.el (minibuffer): Ditto.
10405
10406         * process.el (execute): Ditto.
10407
10408         * fill.el (fill): Ditto.
10409
10410         * modeline.el (modeline): Ditto.
10411
10412         * help.el (help): Ditto.
10413
10414         * faces.el (faces): Ditto.
10415
10416         * files.el (files): Ditto.
10417
10418         * x-init.el (x): Ditto.
10419
10420         * lisp-mode.el (lisp): Ditto.
10421
10422         * process.el (processes): Ditto.
10423
10424         * mouse.el (mouse): Ditto.
10425
10426         * abbrev.el (abbrev): Moved from cus-edit.
10427
10428         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10429         as variable declaration.
10430
10431 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10432
10433         * menubar.el (find-menu-item): Use `check-argument-type'.
10434         (find-menu-item): Cosmetic changes.
10435
10436 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10437
10438         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10439
10440 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10441
10442         * startup.el (set-default-load-path): Only search package-path
10443         when not running temacs.
10444
10445         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10446         files.
10447
10448         * loadup.el: Correct commentary.  Reformatting.
10449         (really-early-error-handler): Use absolute path to the
10450         first dumped-lisp.el file.
10451         (really-early-error-handler): Print full path name of
10452         each dumped lisp file (inherited from InfoDock).
10453
10454         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10455         dumped-lisp.el files.
10456
10457         * make-docfile.el (preloaded-file-list): Reorder when the
10458         package-path is searched.
10459         * update-elc.el: Ditto.
10460
10461         * lisp-mode.el (call-with-condition-handler): Treat the same as
10462         `condition-case' for indentation.
10463
10464         * about.el (about-xemacs): Update release date.
10465
10466 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10467
10468         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10469         anywhere but at the last clause.
10470         (ecase): Disallow `t' and `otherwise'.
10471
10472 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10473
10474         * cus-edit.el (custom-buffer-create-buttons): New function
10475         from stuff moved out of `custom-buffer-create-internal'.
10476         (custom-novice): New variable.  Default t.
10477         (custom-display-global-buttons): Ditto.  Default `top'.
10478         (custom-buffer-create-internal): Only display help if
10479         `custom-novice' is non-nil.  Display global buttons according to
10480         `custom-display-global-buttons'.
10481
10482 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10483
10484         * menubar.el (find-menu-item): Use `check-argument-type'.
10485         (find-menu-item): Cosmetic changes.
10486
10487 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10488
10489         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10490         look.
10491
10492 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10493
10494         * format.el (format-deannotate-region):  Bug fix.
10495         Deannotating a region containing unknown tags would fail
10496         (causing decoding of text/enriched to fail at user level)
10497
10498 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10499
10500         * minibuf.el (read-directory-name): Support sixth
10501           arg, HISTORY, as already documented.
10502
10503 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10504
10505         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10506         to `ecase'.
10507
10508 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10509
10510         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10511         skk-activate.
10512
10513 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10514
10515         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.