XEmacs 21.2.45 "Thelxepeia".
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2001-02-23  Martin Buchholz <martin@xemacs.org>
2
3         * XEmacs 21.2.45 "Thelxepeia" is released.
4
5 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
6  
7         * about.el (xemacs-hackers): update my entry. 
8         * about.el (about-maintainer-info): ditto. 
9         * about.el (about-hackers): ditto. 
10
11 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
12
13         * about.el (about-maintainer-info): More vanity info about
14         yours truly.
15
16 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
17
18         * build-report.el (build-report-destination): xemacs-build-reports
19         has moved to SourceForge, where mailing list name length is
20         restricted, hence the name change to
21         xemacs-buildreports@xemacs.org.
22         * build-report.el (build-report-keep-regexp): Update default.
23         * build-report.el (build-report-delete-regexp): Ditto.
24         * build-report.el (build-report-make-output-files): Ditto.
25
26 2001-02-19  Craig Lanning  <lanning@scra.org>
27
28         * lisp-mode.el: Add indentation specifications for following
29         Common Lisp forms: handler-case, handler-bind, with-slots,
30         with-open-file, with-open-stream, print-unreadable-object.
31
32 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
33
34         * font-lock.el (font-lock-set-defaults-1):
35         Move initialization of `font-lock-cache-position' so that it's set
36         even if font-lock-keywords is already defined.
37
38 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
39
40         * autoload.el (generate-file-autoloads-1):
41         Use `emacs-lisp-mode-syntax-table' instead of
42         `lisp-mode-syntax-table'.
43         * lisp-mode.el (lisp-mode-syntax-table):
44         Get rid of old checks for `parse-partial-sexp' version.
45         Make `|' (pipe) string delimiter instead of punctuation.
46
47 2001-02-16  Martin Buchholz  <martin@xemacs.org>
48
49         * window.el (save-selected-window):
50         Use gensym for better macro hygiene.
51
52 2001-02-06  Mike Sperber <mike@xemacs.org>
53
54         * dump-paths.el:
55         * startup.el (startup-setup-paths): Set and use
56         `mule-lisp-directory'.
57         (startup-setup-paths-warning): Ditto.
58
59         * setup-paths.el (paths-find-mule-lisp-directory): Added.
60         (paths-construct-load-path): Consider `mule-lisp-directory'.
61
62 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
63
64         * font-lock.el: Syntax table improvements used.  A few random
65         changes are not specified below.
66         (font-lock-fontify-string-delimiters):
67         (font-lock-syntactic-keywords):
68         (font-lock-cache-state nil):
69         (font-lock-cache-position):
70         New variables.
71         (font-lock-set-syntax):
72         (font-lock-apply-syntactic-highlight):
73         (font-lock-fontify-syntactic-anchored-keywords):
74         (font-lock-fontify-syntactic-keywords-region):
75         (font-lock-eval-keywords):
76         New functions.
77         (font-lock-remove-face):
78         (font-lock-fontify-syntactically-region):
79         Use syntax properties.
80
81 2001-02-08  Martin Buchholz <martin@xemacs.org>
82
83         * XEmacs 21.2.44 "Thalia" is released.
84
85 2001-01-16  Mike Sperber <mike@xemacs.org>
86
87         * startup.el (normal-top-level): Work even if no installation root
88         is found.
89
90 2001-01-30  Andy Piper  <andy@xemacs.org>
91
92         * gutter-items.el (progress-abort-glyph): remove instantiator.
93         (set-progress-abort-instantiator): new function.
94         (abort-progress-feedback): use it.
95
96         * gutter.el (set-gutter-dirty-p): new function.
97
98 2001-01-30  Didier Verna  <didier@xemacs.org>
99
100         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
101
102 2001-01-24  Didier Verna  <didier@xemacs.org>
103
104         * sound.el (sound-extension-list): give a better default value.
105         * sound.el (load-sound-file): improve the doc string, also find
106         files given by absolute names, pass a real extension list to
107         `locate-file'.
108
109 2001-01-26  Martin Buchholz <martin@xemacs.org>
110
111         * XEmacs 21.2.43 "Terspichore" is released.
112
113 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
114
115         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
116         messages from gnuserv.
117
118 2001-01-20  Martin Buchholz <martin@xemacs.org>
119
120         * XEmacs 21.2.42 "Poseidon" is released.
121
122 2001-01-12  Andy Piper  <andy@xemacs.org>
123
124         * package-get.el (package-get-custom): call
125         package-net-update-installed-db.
126
127         * package-ui.el (pui-install-selected-packages): call
128         package-net-update-installed-db.
129
130         * package-net.el (package-net-update-installed-db): use
131         packages-package-list so that we reflect reality.
132
133         * packages.el (packages-package-list): Make docstring reflect
134         reality.
135
136         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
137
138         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
139         isn't installed.
140
141 2001-01-17  Andy Piper  <andy@xemacs.org>
142
143         * wid-edit.el (widget-activation-glyph-mapper): activate or
144         deactivate native widgets.
145         (widget-glyph-insert-glyph): record instantiator.
146         (widget-push-button-value-create): use it.
147
148         * gui.el (gui-button-action): new function. Make button's domain
149         buffer current when calling.
150         (make-gui-button): update to use gui-button-action.
151
152 2001-01-16  Didier Verna  <didier@xemacs.org>
153
154         * menubar-items.el (default-menubar): add an entry for modeline
155         horizontal scrolling in Options -> Display.
156
157 2001-01-17  Steve Youngs  <youngs@xemacs.org>
158
159         * package-get.el (package-get-require-signed-base): Set to nil
160         by default.
161
162 2001-01-17  Martin Buchholz <martin@xemacs.org>
163
164         * XEmacs 21.2.41 "Polyhymnia" is released.
165
166 2001-01-16  Mike Sperber <mike@xemacs.org>
167
168         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
169         catch lisp/mule/.
170
171 2001-01-14  Mike Sperber <mike@xemacs.org>
172
173         * startup.el (maybe-create-compatibility-dot-emacs):
174         (maybe-unmigrate-user-init-file):
175         (unmigrate-user-init-file): Created.
176         (maybe-migrate-user-init-file): Offer creation of compatibility
177         .emacs.
178         Some doc fixes wrt init file location.
179
180 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
181
182         * faces.el (face-frob-from-locale-first): new variable.
183         (frob-face-font-2): Honor tags arg while trying to use
184         standard-face-mapping.  When face-frob-from-locale-first is set,
185         first try to set face inheriting from frobbed-face.
186
187 2001-01-15  Didier Verna  <didier@xemacs.org>
188
189         * about.el (xemacs-hackers): update my entry.
190         * about.el (about-url-alist): ditto.
191         * about.el (about-maintainer-info): ditto.
192         * about.el (about-hackers): ditto.
193
194 2001-01-15  Martin Buchholz  <martin@xemacs.org>
195
196         The byte compiler has been badly broken for a year,
197         by the patch of 1999-12-06.
198         * byte-optimize.el (byte-optimize-form-code-walker):
199         Bug was: the byte compiler was making this erroneous optimization:
200         (progn (or (foo)) (bar)) ==> (bar)
201
202 2000-11-20  Mike Sperber <mike@xemacs.org>
203
204         * setup-paths.el (paths-core-load-path-depth): Split
205         `paths-load-path-depth' in two for site and core lisp.  Don't
206         recurse into core.
207         * setup-paths.el (paths-construct-load-path): Use.
208
209 2001-01-10  Andy Piper  <andy@xemacs.org>
210
211         * package-net.el (package-net-cygwin32-binary-size): new variable
212         (package-net-win32-binary-size): ditto.  add much needed
213         commentary.
214
215         * gutter-items.el (buffers-tab-items): correct off-by-one error
216         for buffers-tab-max-size.
217
218 2001-01-08  Martin Buchholz <martin@xemacs.org>
219
220         * XEmacs 21.2.40 is released.
221
222 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
223
224         * mule/hebrew.el: Fix comments and typos.
225         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
226
227 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
228
229         * ChangeLog.1: move ancient log from fill.el.
230
231         * dump-paths.el:
232         paragraphs.el:
233         mule/mule-category.el:
234         Miscellaneous typo fixes and slight doc clarifications.
235
236         * mule/mule-ccl.el:  Correct file name in header.
237
238 2000-12-31  Martin Buchholz <martin@xemacs.org>
239
240         * XEmacs 21.2.39 is released.
241
242 2000-12-27  Martin Buchholz  <martin@xemacs.org>
243
244         * byte-optimize.el (byte-optimize-cond):
245         (byte-optimize-cond-1): New.
246         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
247         Optimizes (cond (x nil)) ==> nil.
248         Provide better diagnostic on malformed expr like (cond foo).
249
250 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
251
252         * mule/mule-coding.el:
253         mule/mule-cmds.el (reset-language-environment,
254         set-language-environment-coding-systems):
255         Safer default coding-priority-list, corresponding to src/file-coding.h.
256
257 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
258
259         * package-admin.el: Allow package removal from
260         early-package-load-path.
261
262 2000-12-15  Andreas Jaeger  <aj@suse.de>
263
264         * about.el (about-maintainer-info): Update my entry.
265
266 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
267
268         * packages.el (locate-library): Add support for bzip2
269         compressed .el files.
270
271 2000-12-12  Andy Piper  <andy@xemacs.org>
272
273         * package-net.el: new file.
274
275 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
276
277         * font-lock.el: Add missing C++ keywords.
278
279 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
280
281         * simple.el (indent-for-comment): Preserve indentation of comments
282         starting in column 0, as documented in (Info-goto-node
283         "(xemacs)Comments").  Update docstring accordingly.
284
285 2000-12-05  Martin Buchholz <martin@xemacs.org>
286
287         * XEmacs 21.2.38 is released.
288
289 2000-12-04  Didier Verna  <didier@xemacs.org>
290
291         * mouse.el (default-mouse-track-set-point-in-window): remove
292         spurious '+' operation detected by Martin.
293
294
295 2000-12-01  Martin Buchholz  <martin@xemacs.org>
296
297         * cl-extra.el (coerce):
298         Implement char to integer coercion.
299         Remove extraneous (numberp) test.
300
301         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
302         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
303         (byte-optimize-predicate):
304         Warn if evaluating constant expression signals an error.
305         (byte-optimize-form): Small simplification.
306
307         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
308
309 2000-11-30  Martin Buchholz  <martin@xemacs.org>
310
311         * byte-optimize.el:
312         (byte-optimize-minus):
313         (byte-optimize-plus):
314         (byte-optimize-mult):
315         (byte-optimize-quo):
316         Use (car (last x)) instead of (last x) to get last elt!
317         Use `byte-optimize-predicate' to optimize `%'.
318         Move optimizations for special numeric args to bytecomp.el.
319         * bytecomp.el (byte-compile-associative): Remove.
320         (byte-compile-max): New.
321         (byte-compile-min): New.
322         Properly handle erroneous calls: (max) (min).
323         (byte-compile-plus): New.
324         (byte-compile-minus):
325         It's easiest to handle 0, +1 and -1 args here.
326         (byte-compile-mult): New.
327         It's easiest to handle 1, -1 and 2 args here.
328         (byte-compile-quo):
329         It's easiest to handle 0, +1 and -1 args here.
330         Issue byte-compiler warning when dividing by zero.
331
332         Byte-compiler arithmetic improvements.
333         Better optimize these expressions in the obvious way:
334         (+ x y 1)   -->  varref x varref y add add1
335         (+ x y -1)  -->  varref x varref y add sub1
336         (- x y 0)   -->  (- x y)
337         (- 0 x y)   -->  (- (- x) y)
338         (% 42 19)   --> compile-time constant
339         (/ 42 19)   --> compile-time constant
340         (* (foo) 2) --> foo call dup plus
341
342         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
343         unless (declaim (optimize (safety 3)))
344         or (setq byte-compile-delete-errors nil).
345
346 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
347
348         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
349         docstrings.
350
351 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
352
353         * startup.el (command-line-do-help):  Add documentation of
354         portable dumper switches.
355
356 2000-11-22  Andy Piper  <andy@xemacs.org>
357
358         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
359
360         * glyphs.el (init-glyphs): don't use autodetect for strings.
361
362 2000-11-28  Martin Buchholz  <martin@xemacs.org>
363
364         * byte-optimize.el (byte-optimize-char-before):
365         (byte-optimize-backward-char):
366         (byte-optimize-backward-word):
367         Fix incorrect optimizations for these sorts of expressions:
368         (let ((x nil)) (backward-char x))
369
370 2000-11-21  Martin Buchholz  <martin@xemacs.org>
371
372         * byte-optimize.el:
373         * byte-optimize.el (byte-optimize-backward-char): New.
374         * byte-optimize.el (byte-optimize-backward-word): New.
375         Make backward-word and backward-char as efficient as forward versions.
376
377         * bytecomp.el (byte-compile-no-args-with-one-extra):
378         * bytecomp.el (byte-compile-one-arg-with-one-extra):
379         * bytecomp.el (byte-compile-two-args-with-one-extra):
380         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
381         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
382         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
383         Check if extra arg is constant nil, and if so, use byte-coded call.
384
385         * simple.el (backward-word):
386         * simple.el (mark-word):
387         * simple.el (kill-word):
388         * simple.el (backward-kill-word):
389         Make COUNT argument optional, for consistency with forward-char et al.
390
391         * abbrev.el (abbrev-string-to-be-defined):
392         * abbrev.el (inverse-abbrev-string-to-be-defined):
393         * abbrev.el (inverse-add-abbrev):
394         * abbrev.el (expand-region-abbrevs):
395         * buff-menu.el (Buffer-menu-execute):
396         * indent.el (move-to-left-margin):
397         * indent.el (indent-relative):
398         * indent.el (move-to-tab-stop):
399         * info.el (Info-reannotate-node):
400         * lisp-mode.el (lisp-indent-line):
401         * lisp.el (end-of-defun):
402         * lisp.el (move-past-close-and-reindent):
403         * misc.el (copy-from-above-command):
404         * mouse.el (default-mouse-track-scroll-and-set-point):
405         * page.el (forward-page):
406         * paragraphs.el (forward-paragraph):
407         * paragraphs.el (end-of-paragraph-text):
408         * picture.el (picture-forward-column):
409         * picture.el (picture-self-insert):
410         * rect.el (extract-rectangle-line):
411         * simple.el (newline):
412         * simple.el (fixup-whitespace):
413         * simple.el (backward-delete-char-untabify):
414         * simple.el (transpose-chars):
415         * simple.el (transpose-preceding-chars):
416         * simple.el (do-auto-fill):
417         * simple.el (indent-new-comment-line):
418         * simple.el (blink-matching-open):
419         * view-less.el (cleanup-backspaces):
420         * wid-edit.el (widget-transpose-chars):
421         * term/bg-mouse.el (bg-insert-moused-sexp):
422         Use more readable (backward-FOO n) instead of (forward-FOO -n).
423
424         * info.el (Info-fontify-node):
425         * simple.el (backward-delete-function):
426         Use canonical delete-backward-char instead of backward-delete-char.
427
428 2000-11-20  Andy Piper  <andy@xemacs.org>
429
430         * gutter-items.el (update-tab-in-gutter): don't barf if there are
431         no buffers.
432
433 2000-11-20  Andy Piper  <andy@xemacs.org>
434
435         * gutter-items.el (update-tab-in-gutter): don't give popup frames
436         buffer tabs.
437
438 2000-11-18  Martin Buchholz  <martin@xemacs.org>
439
440         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
441         (proclaim inline...) was shadowing compiler-macros.
442
443 2000-11-17  Martin Buchholz  <martin@xemacs.org>
444
445         * bytecomp.el (byte-compile-eval): New.
446         (byte-compile-initial-macro-environment): Use byte-compile-eval.
447         Keeps this promise made in Lispref:
448         "If a file being compiled contains a `defmacro' form, the macro is
449         defined temporarily for the rest of the compilation of that file."
450
451 2000-11-09  Martin Buchholz  <martin@xemacs.org>
452
453         * cl.el (floatp-safe):
454         (plusp):
455         (minusp):
456         (oddp):
457         (evenp):
458         (cl-abs):
459         Use a better parameter name than `x'.
460
461         * cl-macs.el (check-type): Make continuable.  Change documentation
462         to require PLACE, but accept any form for compatibility.
463
464         * abbrev.el (define-abbrev): Use check-type.
465         * font-menu.el (font-menu-change-face): Use check-type.
466         * menubar.el (relabel-menu-item): Use check-type.
467         * itimer.el: Fix typo.
468
469 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
470
471         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
472
473 2000-11-14  Martin Buchholz <martin@xemacs.org>
474
475         * XEmacs 21.2.37 is released.
476
477 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * code-cmds.el: Provide the feature.
480
481 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
482
483         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
484
485         * code-cmds.el: New file
486         * mule/mule-cmds.el:
487         * mule/mule-misc.el
488         (coding-keymap): New keymap. Define coding system keyboard
489         commands on file-coding builds too.
490         (coding-system-change-eol-conversion):
491         (universal-coding-system-argument):
492         (set-default-coding-systems):
493         (prefer-coding-system): Moved from mule-cmds.el
494         (set-buffer-process-coding-system): Moved from mule-misc.el
495
496 2000-09-15  Stephen Carney <carney@scubadoo.com>
497
498         * etags.el (buffer-tag-table-files): Use append instead of nconc.
499
500 2000-11-09  Steve Youngs  <youngs@xemacs.org>
501
502         * package-get.el (package-get-download-sites): Add a pre-release
503         site for experimental packages.
504
505         * auto-autoloads.el: Regenerated.
506
507 2000-08-01  Andy Piper  <andy@xemacs.org>
508
509         * gutter-items.el (buffers-tab-omit-function): reference
510         buffers-tab-select-visible-buffers.
511         (buffers-tab-filter-functions): new variable, by default uses
512         buffers-tab-selection-function and buffers-tab-omit-function.
513         (select-buffers-tab-buffers-by-mode): invert arguments.
514         (buffers-tab-select-visible-buffers): new function. Invert calling
515         of buffers-menu-omit-invisible-buffers.
516         (buffers-tab-items): rewrite to use
517         buffers-tab-filter-functions. Rewrite docstring.
518         (gutter-buffers-tab-extent): delete.
519         (add-tab-to-gutter): always build a new extent when adding the
520         tabs.
521         (update-tab-in-gutter): make gutter dirty when orientation
522         changes.
523
524 2000-11-07  Martin Buchholz  <martin@xemacs.org>
525
526         * bytecomp.el (byte-compile-defvar-or-defconst):
527         Only do loadhist recording if defvar form includes a value.
528
529 2000-11-02  Martin Buchholz  <martin@xemacs.org>
530
531         * bytecomp.el (byte-compile-initial-macro-environment):
532         `eval-when-compile' should not compile its body.
533
534 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
535
536         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
537         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
538         some Japanese English.  Remove some ancient FSF comments, and
539         improve docstrings.  Use symbols not vectors for tables.
540
541 2000-11-03  Martin Buchholz  <martin@xemacs.org>
542
543         * keymap.el:
544         (local-key-binding):
545         (global-key-binding):
546         Add an optional `accept-defaults' parameter, just like `lookup-key'.
547
548         * lisp.el:
549         (backward-sexp): Slightly simpler code.
550         (mark-sexp): Make arg optional, like FSF Emacs.
551         (forward-list): Slightly simpler code.
552         (backward-list): Slightly simpler code.
553         (down-list):  Make arg optional, like FSF Emacs.
554         (up-list):  Make arg optional, like FSF Emacs.
555         (backward-up-list):  Make arg optional, like FSF Emacs.
556         (kill-sexp):  Make arg optional, like FSF Emacs.
557         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
558
559         * font-menu.el (font-menu-change-face):
560         Take continuable errors into account.
561
562         * abbrev.el:
563         * abbrev.el (clear-abbrev-table):
564         * abbrev.el (define-abbrev-table):
565         * abbrev.el (define-abbrev):
566         * abbrev.el (insert-abbrev-table-description):
567         * apropos.el (apropos-documentation-check-doc-file):
568         * apropos.el (apropos-documentation-check-elc-file):
569         * buff-menu.el (list-buffers):
570         * buff-menu.el (list-buffers-noselect):
571         * bytecomp.el (byte-recompile-directory):
572         * bytecomp.el (batch-byte-compile):
573         * cl-macs.el (typep):
574         * code-files.el (find-coding-system-magic-cookie):
575         * code-files.el (insert-file-contents):
576         * cus-edit.el (customize-set-variable):
577         * cus-edit.el (customize-save-variable):
578         * cus-face.el (custom-set-face-font-size):
579         * cus-face.el (custom-set-face-update-spec):
580         * cus-face.el (custom-reset-faces):
581         * custom.el (custom-check-theme):
582         * custom.el (copy-upto-last):
583         * fill.el (canonically-space-region):
584         * fill.el (fill-paragraph):
585         * fill.el (fill-region):
586         * fill.el (find-space-insertable-point):
587         * fill.el (justify-current-line):
588         * faces.el (face-spec-update-all-matching):
589         * faces.el (set-face-stipple):
590         * files-nomule.el (insert-file-contents):
591         * files.el (insert-file-contents-literally):
592         * files.el (hack-local-variables-last-page):
593         * files.el (basic-save-buffer):
594         * files.el (insert-directory):
595         * font-menu.el (font-menu-change-face):
596         * font.el (font-spatial-to-canonical):
597         * format.el (format-encode-region):
598         * format.el (format-insert-file):
599         * format.el (format-replace-strings):
600         * gutter.el (set-gutter-element):
601         * help.el (key-or-menu-binding):
602         * help.el (describe-bindings):
603         * help.el (with-syntax-table):
604         * indent.el (indent-rigidly):
605         * indent.el (delete-to-left-margin):
606         * info.el:
607         * info.el (Info-extract-dir-entry-from):
608         * info.el (Info-build-dir-anew):
609         * info.el (Info-rebuild-dir):
610         * info.el (Info-batch-rebuild-dir):
611         * info.el (Info-read-subfile):
612         * info.el (Info-build-node-completions):
613         * info.el (Info-extract-menu-node-name):
614         * isearch-mode.el (isearch-range-invisible):
615         * isearch-mode.el (isearch-restore-invisible-extents):
616         * itimer.el (itimerp):
617         * itimer.el (itimer-live-p):
618         * keymap.el:
619         * keymap.el (substitute-key-definition):
620         * keymap.el (read-command-or-command-sexp):
621         * keymap.el (local-key-binding):
622         * keymap.el (global-key-binding):
623         * keymap.el (global-set-key):
624         * keymap.el (local-set-key):
625         * ldap.el:
626         * ldap.el (ldap-add-entries):
627         * ldap.el (ldap-delete-entries):
628         * lisp.el (backward-sexp):
629         * lisp.el (mark-sexp):
630         * lisp.el (forward-list):
631         * lisp.el (backward-list):
632         * lisp.el (down-list):
633         * lisp.el (backward-up-list):
634         * lisp.el (up-list):
635         * lisp.el (kill-sexp):
636         * lisp.el (backward-kill-sexp):
637         * menubar.el (add-menu-button):
638         * menubar.el (add-submenu):
639         * menubar.el (delete-menu-item):
640         * menubar.el (relabel-menu-item):
641         * mouse.el (narrow-window-to-region):
642         * obsolete.el (define-obsolete-variable-alias):
643         * obsolete.el (store-substring):
644         * package-admin.el:
645         * package-admin.el (package-admin-install-function):
646         * package-admin.el (package-admin-install-function-mswindows):
647         * package-admin.el (package-admin-default-install-function):
648         * package-get.el (package-get-update-base-entries):
649         * packages.el (packages-load-package-dumped-lisps):
650         * packages.el (packages-collect-package-dumped-lisps):
651         * printer.el (generic-print-buffer):
652         * printer.el (generic-print-region):
653         * replace.el (occur-mode-mouse-goto):
654         * replace.el (perform-replace):
655         * select.el (get-selection-no-error):
656         * simple.el:
657         * simple.el (newline):
658         * simple.el (open-line):
659         * simple.el (edit-and-eval-command):
660         * simple.el (goto-line):
661         * simple.el (undo):
662         * simple.el (kill-region):
663         * simple.el (copy-region-as-kill):
664         * simple.el (kill-ring-save):
665         * simple.el (set-mark):
666         * simple.el (next-line):
667         * simple.el (previous-line):
668         * simple.el (line-move):
669         * simple.el (set-goal-column):
670         * simple.el (comment-region):
671         * subr.el:
672         * subr.el (putf):
673         * syntax.el (modify-syntax-entry):
674         * syntax.el (map-syntax-table):
675         * view-less.el (view-file):
676         * view-less.el (view-buffer):
677         * view-less.el (view-file-other-window):
678         * window-xemacs.el (backward-other-window):
679         * window.el:
680         * window.el (one-window-p):
681         * window.el (walk-windows):
682         * window.el (window-list):
683         * x-mouse.el (x-mouse-kill):
684         * x-select.el (x-get-cutbuffer):
685         * x-select.el (x-store-cutbuffer):
686         * term/bg-mouse.el (bg-mouse-line-to-center):
687         * term/sun-mouse.el (window-line-end):
688         * term/sun-mouse.el (sun-select-region):
689         * term/sun.el (kill-region-and-unmark):
690         * mule/mule-category.el:
691         * mule/mule-category.el (modify-category-entry):
692         * mule/mule-category.el (char-category-list):
693         * mule/mule-coding.el (coding-system-force-on-output):
694         * mule/mule-misc.el (coding-system-put):
695         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
696
697 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
698
699         * cus-face.el: Typo fixes and tiny clarifications.
700         * custom.el: ditto
701
702 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
703
704         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
705         * startup.el (normal-top-level): Setup auto-save-list-file-name
706         if auto-save-list-file-prefix is non-nil.
707
708 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
709
710         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
711
712 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
713
714         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
715         get symbol at point-min.
716
717 2000-10-24  Didier Verna  <didier@xemacs.org>
718
719         * info.el (Info-emacs-info-file-name): defconst it.
720         * info.el (Info-footnote-tag): defcustom it.
721         * info.el (Info-no-description-string): ditto.
722         * info.el (Info-find-node): adapt to new semantics of
723         'Info-suffixed-file (don't do the case variants stuff).
724         * info.el (Info-insert-dir): rewrite the dir file variants code.
725         * info.el (Info-directory-files): New. Return the list of info
726         files in a directory.
727         * info.el (Info-dir-outdated-p): use it.
728         * info.el (Info-parse-dir-entries): ditto.
729         * info.el (Info-build-dir-anew): don't restrict to files ending
730         with a ".info.*" extension.
731         * info.el (Info-set-mode-line): ditto.
732         * info.el (Info-read-subfile): adapt to new semantics of
733         'Info-suffixed-file (append 'exact argument).
734         * info.el (Info-all-case-regexp): New. Return a regexp matching a
735         string independently of the case.
736         * info.el (Info-suffixed-file): use it (match all possible case
737         for the file name).
738         * info.el (Info-insert-file-contents): code cleanup.
739         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
740         columns.
741         * info.el (Info-batch-rebuild-dir): ditto.
742         * info.el (Info-read-node-name-1): ditto.
743         * info.el (Info-search): ditto.
744         * info.el (Info-fontify-node): ditto.
745
746
747 2000-10-24  Didier Verna  <didier@xemacs.org>
748
749         * process.el (shell-command): when called from a program, avoid
750         'push-mark's "mark-set" message.
751
752 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
753
754         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
755         by a symbol, not by a vector.
756         * mule/vietnamese.el (vscii): Likewise.
757         (viscii): Likewise.
758         * mule/cyrillic.el (koi8-r): Likewise.
759
760         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
761         by a symbol, not by a vector.
762         (chinese-big5-2): Likewise.
763         * mule/ethiopic.el (ethiopic): Likewise.
764         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
765         (vietnamese-viscii-upper): Likewise.
766
767 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
768
769         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
770
771 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
772
773         * byte-optimize.el (byte-optimize-car): New function.
774         (byte-optimize-cdr): Ditto.
775
776 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
777
778         * byte-optimize.el: Partial synch with FSF 20.7.
779         Optimize constant concatenation.
780         Add keymapp as a side effect free function.  It is a built-in.
781         (byte-after-unbind-pos): Remove byte-equal.
782
783 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
784
785         * update-elc-2.el: Quote regexps correctly.
786
787 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
788
789         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
790         (ccl-compile): Apply integerp, not integer-or-char-p to
791         check the type of the buffer magnification
792         (ccl-compile-write-string): Encode a string with binary
793         coding system.
794         (ccl-compile-write-repeat): Likewise.
795
796 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
797
798         * buff-menu.el:
799         * bytecomp.el:
800         * coding.el:
801         * faces.el:
802         * files.el:
803         * fill.el:
804         * float-sup.el:
805         * font-lock.el:
806         * help.el:
807         * iso8859-1.el:
808         * loaddefs.el:
809         * menubar-items.el:
810         * menubar.el:
811         * modeline.el:
812         * msw-font-menu.el:
813         * paragraphs.el:
814         * paths.el:
815         * replace.el:
816         * simple.el:
817         * sound.el:
818         * startup.el:
819         * version.el:
820         * x-faces.el:
821         * x-font-menu.el:
822         Remove purecopy.
823
824 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
825
826         * simple.el (do-auto-fill): Use the function pointer to by
827         `comment-line-break-function', not `indent-new-comment-line'. This
828         fixes an issue with cc-mode comment continuation.
829
830 2000-10-11  Martin Buchholz  <martin@xemacs.org>
831
832         * simple.el (turn-on-auto-fill):  Add (interactive).
833         * mwheel.el (mwheel-install): Add (interactive).
834         * font-lock.el (turn-on-font-lock): Add (interactive).
835         (turn-off-font-lock): Add (interactive).
836
837 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
838
839         * packages.el (packages-special-base-regexp): Add `man'.
840
841 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
842
843         * wid-edit.el (widget-specify-active): map over extents in current
844         buffer like `widget-specify-inactive' does.  Mapping over the
845         inactive extent object does not work since the current extent is
846         ignored by `map-extents'.
847
848 2000-10-04  Martin Buchholz <martin@xemacs.org>
849
850         * XEmacs 21.2.36 is released.
851
852 2000-09-22  Martin Buchholz  <martin@xemacs.org>
853
854         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
855         Optimize the compiled-function-constants vector by byte-code
856         reference counts.
857
858 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
859
860         * build-report.el (build-report-delete-regexp): quote value in
861         defcustom
862
863 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
864
865         * build-report.el (build-report): Don't bind srcdir which we don't
866         use in `multiple-value-bind' to avoid the only byte-compiler
867         warning.
868
869 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
870
871         * build-report.el: Requires cl and custom now.
872         build-report-version is determined by XEmacs version -- remove
873         build-report-version*.
874         * build-report.el (build-report-version): Removed.
875         * build-report.el (build-report-installation-version-regexp): New.
876         * build-report.el (build-report-version-file-regexp): New.
877         * build-report.el (build-report-installation-srcdir-regexp): New.
878         * build-report.el (build-report-destination): Offer
879         xemacs-build-reports and xemacs-beta.
880         * build-report.el (build-report-keep-regexp): Adjusted.
881         * build-report.el (build-report-delete-regexp): Adjusted.
882         * build-report.el (build-report-make-output-dir): New.
883         * build-report.el (build-report-installation-file): Replace use of
884         `concat' with `expand-file-name'.
885         * build-report.el (build-report-make-output-file): Removed.
886         * build-report.el (build-report-make-output-files): New.
887         * build-report.el (build-report-subject): Identify as
888         user-variable with "*...".
889         * build-report.el (build-report-prompts): Ditto.
890         * build-report.el (build-report-version-file): New.
891         * build-report.el (build-report-file-encoding): Identify as
892         user-variable with "*...".
893         * build-report.el (build-report-make-output-get): New.
894         * build-report.el (build-report-insert-header): Report
895         emacs-version and system-configuration instead of
896         build-report-version.
897         * build-report.el (build-report-insert-make-output): Add file
898         argument.
899         * build-report.el (build-report-insert-installation-file):
900         Re-indent.
901         * build-report.el (build-report-keep): Change docstring,
902         re-indent.
903         * build-report.el (build-report-delete): Ditto.
904         * build-report.el (build-report-installation-data): New.
905         * build-report.el (build-report-version-file-data): New.
906
907 2000-09-20  Martin Buchholz  <martin@xemacs.org>
908
909         * byte-optimize.el (byte-optimize-lapcode):
910         Fix the optimization of using the first 5 elements of the
911         constants vector for variables.
912         (byte-optimize-lapcode): Fix another ancient broken optimization.
913
914 2000-09-19  Martin Buchholz  <martin@xemacs.org>
915
916         * *: Spelling mega-patch
917
918 2000-09-19  Martin Buchholz  <martin@xemacs.org>
919
920         * easymenu.el: doc fixes.
921         (easy-menu-do-define): Use backquote.
922         (easy-menu-change):
923         (easy-menu-add):
924         `when' seems much clearer than `if' here.
925         (easy-menu-remove):
926         (easy-menu-add-item):
927         (easy-menu-item-present-p):
928         (easy-menu-remove-item):
929         Wrap using (when (featurep 'menubar) ...)
930
931 2000-09-16  Martin Buchholz  <martin@xemacs.org>
932
933         * bytecomp.el (displaying-byte-compile-warnings):
934         Revert Ben's change to this function below so that the compile log
935         is displayed properly for users of the "popper" package.
936
937 2000-09-12  Martin Buchholz  <martin@xemacs.org>
938
939         * window.el (save-selected-window): Use backquote.
940
941         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
942         Renamed from `byte-compile-file-form-defvar'.
943         * bytecomp.el (byte-compile-defvar-or-defconst):
944         Only cons onto current-load-list in top-level forms.
945         Else this leaks a cons cell every time a defun is called.
946         Renamed from `byte-compile-defvar', for clarity.
947         Warn when docstring of defvar is not a string.
948         Use consistent error messages.
949         Better comments.
950
951 2000-09-11  Martin Buchholz  <martin@xemacs.org>
952
953         * simple.el (set-variable):
954         Remove unneeded defvar by rearranging order of let* forms.
955
956         * mule/mule-ccl.el (ccl-get-next-code):
957         * menubar-items.el (bookmark-menu-filter):
958         (language-environment-menu-filter):
959         (tutorials-menu-filter):
960         * toolbar-items.el (toolbar-compile):
961         * byte-optimize.el (disassemble-offset):
962         Use (declare (special ...)) instead of `defvar'.
963
964         * cl-macs.el (cl-do-proclaim):
965         Fix (declare (special ...)) warning suppression syntax.
966
967 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
968
969         * info.el (Info-tag-table-marker):
970         (Info-tag-table-buffer):
971         (Info-find-file-node):
972         (Info-read-subfile):
973         (Info-build-node-completions):
974         (Info-search):
975         (Info-mode):
976         Multiple info buffer support.
977
978 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
979
980         * ldap.el (ldap-decode-entry): New defun
981         (ldap-search-entries): Use it in order to decode DN-prefixed
982         entries properly
983
984 2000-08-23  Daniel Pittman <daniel@danann.net>
985
986         * mule/mule-cmds.el (coding-system-change-eol-conversion):
987         Use `eq', not `=', to compare symbols.
988
989 2000-07-30  Ben Wing  <ben@xemacs.org>
990
991         * bytecomp.el (byte-compile-report-error):
992         * bytecomp.el (displaying-byte-compile-warnings):
993         if stack-trace-on-error is set, send out a backtrace when
994         an error is encountered that stops byte compilation.  this
995         should make it much much easier to track down those curious
996         problems.  also undo the kludge of using a separate "*Show*"
997         buffer for display when there's a temp-buffer-show-function;
998         we can avoid this by just being a little smarter.
999
1000         * dialog-items.el:
1001         * dialog-items.el (search-dialog-regexp): New.
1002         * dialog-items.el (search-dialog-callback):
1003         * dialog-items.el (make-search-dialog):
1004         add a regexp option to the dialog and clean up a bit.
1005
1006         * dialog.el:
1007         * dialog.el (yes-or-no-p-dialog-box):
1008         * dialog.el (get-dialog-box-response):
1009         * dialog.el (make-dialog-box):
1010         * dialog.el (dialog-box-finish): New.
1011         * dialog.el (dialog-box-cancel): New.
1012         * dialog.el (internal-make-dialog-box-exit): New.
1013         implement [properly!] the :modal property of the new dialog box
1014         interface.  this is the first time xemacs has ever had *proper*
1015         modal dialog boxes, giving the standard window-system feedback.
1016         (e.g. under windows, clicking on a disabled frame causes a beep
1017         and makes the dialog box flash three times.)
1018
1019         * dragdrop.el: header keyword frobbing.
1020
1021         * dumped-lisp.el (preloaded-file-list):
1022         renamed winnt.el to win32-native.el.
1023
1024         * faces.el (face-property):
1025         * faces.el (set-face-property):
1026         * faces.el (frob-face-property):
1027         * faces.el (frob-face-font-2):
1028         * faces.el (make-face-bold):
1029         * faces.el (make-face-italic):
1030         * faces.el (make-face-bold-italic):
1031         * faces.el (make-face-unbold):
1032         * faces.el (make-face-unitalic):
1033         * faces.el (make-face-smaller):
1034         * faces.el (make-face-larger):
1035         clean up the implementation of these so that window-system-specific
1036         methods are called only on objects belonging to that window system.
1037         previously, you could have [e.g.] mswindows-make-face-bold called
1038         on font object of device type `stream', which is not good and
1039         explains the subtle errors Adrian was getting when byte-compiling
1040         something that required 'term. (Adrian, now you can use stack-trace-
1041         on-error to find the exact place where things are going wrong instead
1042         of having to laboriously binary-search your way through.)
1043
1044         * finder.el (finder-known-keywords):
1045         cleaned up -- properly sorted, clarified the meanings of many of
1046         the keywords, and added a few -- mswin, gui, content, build, www,
1047         user, services.  the last two try to distinguish between a package
1048         that's used directly by the user, and a package that provides
1049         support services to other packages.
1050
1051         * font-lock.el (lisp-font-lock-keywords-2):
1052         update list of lisp control structures to include everything,
1053         including new ones i introduced.
1054
1055         * gutter.el: header keyword frobbing.
1056
1057         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1058         recent isearch element was not doing so!  you got the second-most-
1059         recent instead.
1060
1061         * lisp-mode.el (construct-lisp-mode-menu):
1062         more menubar cleanups.
1063         * lisp-mode.el (with-selected-window):
1064         make it indent properly.
1065
1066         * menubar-items.el (default-menubar): lots of menubar cleanups.
1067         rearranged the options menu the most, e.g. splitting up the
1068         Keyboard/Mouse menu into a new Editing menu and combining the
1069         separate Scrollbar/Gutter/Toolbar submenus into Display.
1070         Got rid of General, moved items to Editing or new Troubleshooting.
1071         Moved Packages to Tools; doesn't seem to belong under Options.
1072         Added stuff to the Cmds menu, e.g. Change Case.
1073
1074         NB please don't complain about these periodic menubar changes.
1075         Anything like this is necessarily incremental in its construction
1076         -- By constant use you gradually become more and more aware of
1077         better and better ways to group menu items.  When we eventually
1078         move the options menu to a property sheet, the existing structure
1079         will probably be preserved fairly well.
1080
1081         * minibuf.el (next-history-element): fix problems with pressing
1082         down arrow in repeat-complex-command.
1083
1084         * modeline.el:
1085         * modeline.el (modeline-3d-p): New.
1086         added custom variable for controlling the 3d modeline.  the
1087         corresponding Options item has been present for a long time,
1088         but commented out with "fix me!" comments.  it's fixed now.
1089
1090         * obsolete.el (add-menu):
1091         remove bogus gettexts.
1092
1093         * process.el (shell-quote-argument):
1094         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1095         For bash under Windows native, see below.
1096
1097         * simple.el:
1098         * simple.el (display-warning-buffer):
1099         Fixed the handling of warning display to eliminate the annoying
1100         *Show* buffer, like was done for byte-compiler output above.
1101
1102         * simple.el (debug-print): New.
1103         Simple function for sending debug messages to the console and/or
1104         other debug places.
1105
1106         * subr.el (replace-in-string):
1107         Rewrite this function to avoid N^2 behavior with large strings --
1108         catastrophic with the new Windows selection code! (Apparently the
1109         author of this function didn't realize there was a fun
1110         replace-match that could make his life much easier, because we
1111         duplicated the entire logic.  The new version is smaller, easier
1112         to understand, much more robust, and has extended features --
1113         those of replace-match.)
1114
1115         * window.el:
1116         * window.el (with-selected-window): New.
1117         An obvious complement to the existing `with-selected-frame' and
1118         `with-current-buffer'.
1119
1120         * win32-native.el: Renamed from winnt.el.
1121         Added a great deal of stuff for properly handling process quoting,
1122         somewhat modeled on Kirill's original model (which i later threw
1123         away).  We should now finally have correctly working process arg
1124         quoting/dequoting so that the final app gets exactly what we
1125         intended.  Because the mechanism is in Lisp, it's easily
1126         extendible. (For those running bash and running the native
1127         version, I tried hard to do what I thought was correct.  But more
1128         thought is needed, and ideally the volunteer work of people with
1129         these configurations that they generally run on.)
1130
1131         * x-font-menu.el (x-font-menu-font-data):
1132         Put in defvar's to fix byte-compiler warnings.
1133
1134 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1135
1136         * select.el (selection-coercion-alist): Initialise.
1137         * select.el (select-coerce-to-text): New.
1138         * select.el (select-coerce): New.
1139         New functions to perform type and value coercion.
1140
1141         * select.el (select-buffer-killed-default): Keep data if it was
1142         on the clipboard.
1143
1144 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1145
1146         * menubar-items.el (default-menubar): Fix typo.
1147         (default-menubar): `lambda' was mispelled as `lamda'.
1148
1149 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1150
1151         * window.el (shrink-window-if-larger-than-buffer): Remove
1152         edge checking code.
1153
1154 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1155
1156         * paths.el (gnus-local-domain): Removed.
1157         (gnus-local-organization): Ditto.
1158         (gnus-startup-file): Ditto.
1159
1160 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1161
1162         * files.el (auto-mode-alist): Add .spec for RPM.
1163
1164 2000-07-31  Andy Piper  <andy@xemacs.org>
1165
1166         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1167
1168 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1169
1170         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1171         browse-url.
1172         * help.el (xemacs-www-page): Ditto.
1173         (xemacs-www-faq): Ditto.
1174         * menubar-items.el (default-menubar): Ditto.
1175
1176         * wid-edit.el (widget-url-link-action): Ditto.
1177         From: Kenichi OKADA <okada@opaopa.org>.
1178
1179 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1180
1181         * finder.el (finder-commentary): Add autoload cookie.
1182
1183 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1184
1185         * files.el (insert-file-contents-literally): Fix second let
1186         binding for `coding-system-for-read' to `coding-system-for-write'
1187         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1188
1189 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1190
1191         * files.el (insert-file-contents-literally): Use binary coding
1192         system (from Morioka san).
1193         (insert-file-contents-literally): Make file-name-handler method.
1194
1195 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1196
1197         * cl-macs.el (get-selection): Add defsetf.
1198
1199 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1200
1201         * x-init.el (x-activate-region-as-selection): replace obsolete
1202         function x-own-selection with own-selection.
1203         (ow-find): replace obsolete functions x-get-selection and
1204         x-get-clipboard with get-selection and get-clipboard.
1205         (init-post-x-win): replace obsolete function x-disown-selection
1206         with disown-selection.
1207
1208 2000-07-20  Mike Sperber  <mike@xemacs.org>
1209
1210         * startup.el (load-user-init-file): Only try to load init file if
1211         it exists.
1212
1213 2000-07-10  Andy Piper  <andy@xemacs.org>
1214
1215         * dialog-items.el: sync with Ben's patch.
1216
1217         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1218         comment.
1219         (progress-text-glyph): deleted.
1220         (progress-layout-glyph): make completely minimal.
1221         (progress-gauge-glyph): ditto.
1222         (progress-display-style): fix to handle dynamic instantiator
1223         changes.
1224         (progress-text-instantiator): new.
1225         (progress-layout-instantiator): new.
1226         (progress-gauge-instantiator): new.
1227         (set-progress-display-instantiator): renamed and changed from
1228         set-progress-display-style.
1229         (progress-abort-glyph): use instantiator not glyph.
1230         (append-progress-display): use set-progress-display-instantiator
1231         and set-glyph-image.
1232         (abort-progress-display): ditto.
1233         (raw-append-progress-display): ditto.
1234
1235 2000-07-20  Ben Wing  <ben@xemacs.org>
1236
1237         * code-files.el: Move Mule-specific code to mule-coding.el.
1238
1239 2000-07-15  Ben Wing  <ben@xemacs.org>
1240
1241         * autoload.el:
1242         Fixed comments.
1243
1244         * cmdloop.el:
1245         * cmdloop.el (yes-or-no-p):
1246         * cmdloop.el (y-or-n-p):
1247         Make these functions use should-use-dialog-box-p and not be
1248         overridden in dialog.el.
1249
1250         * cus-dep.el:
1251         * cus-dep.el (Custom-make-dependencies): Removed.
1252         * cus-dep.el (Custom-make-dependencies-1): New.
1253         * cus-dep.el (Custom-make-one-dependency): New.
1254         New entry point for use in Makefiles, to avoid excessive
1255         invocations.
1256
1257         * cus-edit.el (custom-variable-reset-saved):
1258         * cus-edit.el (custom-variable-reset-standard):
1259         * cus-edit.el (custom-save-resets):
1260         Fix bytecompiler warnings.
1261
1262         * dialog.el:
1263         * dialog.el (yes-or-no-p-dialog-box):
1264         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1265         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1266         * dialog.el (get-dialog-box-response):
1267         * dialog.el (message-or-box):
1268         * dialog.el (make-dialog-box):
1269         * dialog.el (popup-dialog-box): New.
1270         Avoid yes-or-no-p bogosities.
1271         Create a general function `make-dialog-box' to encapsulate all
1272         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1273
1274         * dumped-lisp.el (preloaded-file-list):
1275         Add dialog-items.  Clean up.  Group files by types.
1276
1277         * easymenu.el (easy-menu-add):
1278         * easymenu.el (easy-menu-remove):
1279         Account for accelerators.
1280
1281         * extents.el:
1282         * extents.el (extent-list): New args, like in map-extents.
1283         * extents.el (extent-at-event): New.
1284         * extents.el (extents-at-event): New.
1285
1286         * font-lock.el:
1287         * font-lock.el (font-lock-mode):
1288         * font-lock.el (font-lock-default-fontify-buffer):
1289         * font-lock.el (font-lock-default-unfontify-region):
1290         * font-lock.el (font-lock-fontify-syntactically-region):
1291         * font-lock.el (font-lock-fontify-keywords-region):
1292         Use new progress-feedback names.
1293
1294         * font-lock.el (java-font-lock-identifier-regexp):
1295         * font-lock.el (java-font-lock-class-name-regexp):
1296         Fix bytecompiler warnings.
1297
1298         * gutter-items.el:
1299         * gutter-items.el (progress-display-use-echo-area): Removed.
1300         * gutter-items.el (progress-feedback-use-echo-area): New.
1301         * gutter-items.el (progress-display-popup-period): Removed.
1302         * gutter-items.el (progress-feedback-popup-period): New.
1303         * gutter-items.el (set-progress-display-style): Removed.
1304         * gutter-items.el (set-progress-feedback-style): New.
1305         * gutter-items.el (progress-display-style): Removed.
1306         * gutter-items.el (progress-feedback-style): New.
1307         * gutter-items.el (progress-stack):
1308         * gutter-items.el (progress-displayed-p): Removed.
1309         * gutter-items.el (progress-feedbacked-p): New.
1310         * gutter-items.el (clear-progress-display): Removed.
1311         * gutter-items.el (clear-progress-feedback): New.
1312         * gutter-items.el (progress-display-clear-when-idle): Removed.
1313         * gutter-items.el (progress-feedback-clear-when-idle): New.
1314         * gutter-items.el (remove-progress-display): Removed.
1315         * gutter-items.el (remove-progress-feedback): New.
1316         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
1317         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
1318         * gutter-items.el (append-progress-display): Removed.
1319         * gutter-items.el (append-progress-feedback): New.
1320         * gutter-items.el (abort-progress-display): Removed.
1321         * gutter-items.el (abort-progress-feedback): New.
1322         * gutter-items.el (raw-append-progress-display): Removed.
1323         * gutter-items.el (raw-append-progress-feedback): New.
1324         * gutter-items.el (display-progress-display): Removed.
1325         * gutter-items.el (display-progress-feedback): New.
1326         * gutter-items.el (current-progress-display): Removed.
1327         * gutter-items.el (current-progress-feedback): New.
1328         * gutter-items.el (current-progress-display-label): Removed.
1329         * gutter-items.el (current-progress-feedback-label): New.
1330         * gutter-items.el (progress-display): Removed.
1331         * gutter-items.el (progress-feedback): New.
1332         Replace "progress-display" with "progress-feedback" globally.
1333
1334         * gutter-items.el (lprogress-display): Removed.
1335         * gutter-items.el (progress-feedback-with-label): New.
1336         Rename lprogress-display ==> progress-feedback-with-label.
1337
1338         * gutter-items.el (search-dialog-direction): Removed.
1339         * gutter-items.el (search-dialog-text): Removed.
1340         * gutter-items.el (search-dialog-callback): Removed.
1341         * gutter-items.el (make-search-dialog): Removed.
1342         Move to dialog-items.el.
1343
1344         * help.el:
1345         * help.el (help-mode-quit):
1346         * help.el (mode-for-help): New.
1347         * help.el (help-sticky-window): New.
1348         * help.el (help-window-config): New.
1349         * help.el (with-displaying-help-buffer):
1350         * help.el (function-at-event): New.
1351         * help.el (help-symbol-regexp): New.
1352         * help.el (help-symbol-run-function-1): New.
1353         * help.el (help-symbol-run-function): New.
1354         * help.el (help-symbol-function-context-menu): New.
1355         * help.el (help-symbol-variable-context-menu): New.
1356         * help.el (help-symbol-function-and-variable-context-menu): New.
1357         * help.el (frob-help-extents): New.
1358         * help.el (describe-function-1):
1359         * help.el (variable-at-point):
1360         * help.el (variable-at-event): New.
1361         * help.el (describe-variable):
1362         Major overhaul.
1363         - Make functions and variables be mousable.
1364         - Middle button hyperlinks.
1365         - New context-menu entries.
1366
1367         * keydefs.el:
1368         * keydefs.el (global-map):
1369         New key bindings to move lines up and down.
1370
1371         * lisp-mode.el:
1372         * lisp-mode.el (construct-lisp-mode-menu): New.
1373         * lisp-mode.el (emacs-lisp-mode-popup-menu):
1374         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
1375         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
1376         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
1377         Make popup and menubar menus be different.  Popup menu uses
1378         clicked location and automatically assumes symbol under the mouse
1379         for various commands.
1380
1381         * menubar-items.el:
1382         * menubar-items.el (bookmark-menu-filter): Add accelerators.
1383         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
1384
1385         * menubar-items.el (global-popup-menu): Removed.
1386         * menubar-items.el (mode-popup-menu): Removed.
1387         * menubar-items.el (activate-popup-menu-hook): Removed.
1388         * menubar-items.el (popup-mode-menu): Removed.
1389         * menubar-items.el (popup-buffer-menu): Removed.
1390         * menubar-items.el (popup-menubar-menu): Removed.
1391         Move to menubar.el.
1392
1393         * menubar.el:
1394         * menubar.el (global-popup-menu): New.
1395         * menubar.el (mode-popup-menu): New.
1396         * menubar.el (activate-popup-menu-hook): New.
1397         * menubar.el (last-popup-menu-event): New.
1398         * menubar.el (popup-mode-menu): New.
1399         * menubar.el (popup-buffer-menu): New.
1400         * menubar.el (popup-menubar-menu): New.
1401         * menubar.el (menu-call-at-event): New.
1402         Move non-content functions here.  Add support for context menu
1403         items on extents.
1404
1405         * minibuf.el (minibuffer-history-uniquify):
1406         Typo fix.
1407
1408         * minibuf.el (read-file-name-1):
1409         Call new file dialog box if it exists.
1410
1411         * minibuf.el (mouse-rfn-setup-vars):
1412         Clean up "chop" action.
1413
1414         * mouse.el:
1415         * mouse.el (button2): Now bound to mouse-track.
1416         * mouse.el (click-inside-extent-p):
1417         * mouse.el (point-inside-extent-p):
1418         * mouse.el (point-inside-selection-p):
1419         * mouse.el (mouse-drag-or-yank): Removed.
1420         * mouse.el (mouse-begin-drag-n-drop): New.
1421         * mouse.el (mouse-eval-sexp):
1422         * mouse.el (mouse-track-activate-strokes): New.
1423         * mouse.el (mouse-track-do-activate): New.
1424         * mouse.el (mouse-track):
1425         * mouse.el (default-mouse-track-event-is-with-button): New.
1426         * mouse.el (default-mouse-track-cleanup-hook):
1427         * mouse.el (default-mouse-track-drag-hook):
1428         * mouse.el (default-mouse-track-drag-up-hook):
1429         * mouse.el (default-mouse-track-click-hook):
1430         Merge drag-n-drop into mouse-track.
1431         Add general "activate" support to replace specific button2 kludges.
1432         Use "button modifier" support in mouse-track.
1433
1434         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
1435
1436         * package-ui.el:
1437         * package-ui.el (pui-menu):
1438         * package-ui.el (pui-popup-context-sensitive): Removed.
1439         Fix bytecompiler warnings.
1440         Clean up popup code a bit.
1441
1442         * select.el (get-selection-no-error): Fix bytecompiler warnings.
1443
1444         * simple.el:
1445         * simple.el (transpose-lines):
1446         * simple.el (transpose-line-up): New.
1447         * simple.el (transpose-line-down): New.
1448         * simple.el (transpose-subr):
1449         * simple.el (transpose-subr-1): Removed.
1450         Clean up, add functions to move lines up and down.
1451
1452         * startup.el (mail-host-address):
1453         * startup.el (user-mail-address):
1454         Customize.
1455
1456         * subr.el:
1457         * subr.el (set-symbol-value-in-buffer): New.
1458         * subr.el (error):
1459         * subr.el (check-argument-type):
1460         * subr.el (defined-error-p): New.
1461         Add structured error support.
1462
1463         * toolbar-items.el (toolbar-compile):
1464         Use new make-dialog-box.
1465
1466         * update-elc.el:
1467
1468         * userlock.el (ask-user-about-lock-dbox):
1469         * userlock.el (ask-user-about-supersession-threat-dbox):
1470         * userlock.el (ask-user-about-lock):
1471         * userlock.el (ask-user-about-supersession-threat):
1472         Use new make-dialog-box.
1473         Add safety checks; use should use-dialog-box-p.
1474
1475         * window-xemacs.el:
1476         * window-xemacs.el (__buffer-dedicated-frame):
1477         * window-xemacs.el (buffer-dedicated-frame): New.
1478         * window-xemacs.el (set-buffer-dedicated-frame): New.
1479         Move dedicated-frame stuff into lisp.
1480
1481 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1482
1483         * printer.el (generic-print-region): Do not require that
1484         `printer-name' be set.
1485         (printer-name): Commentary clarification.
1486
1487 2000-07-19  Martin Buchholz <martin@xemacs.org>
1488
1489         * XEmacs 21.2.35 is released.
1490
1491 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1492
1493         * select.el (selection-coercible-types): Initialise.
1494
1495 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1496
1497         * select.el (own-clipboard): Bug fix.
1498
1499 2000-07-17  Mike Sperber  <mike@xemacs.org>
1500
1501         * cus-edit.el (custom-migrate-custom-file): Save init file before
1502         continuing.
1503
1504 2000-07-16  Mike Sperber  <mike@xemacs.org>
1505
1506         * startup.el (load-init-file): Remove silly call to
1507         `load-user-custom-file`.
1508         (maybe-migrate-user-init-file): Minor fixes.
1509
1510 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1511
1512         * apropos.el (apropos-documentation-check-doc-file):
1513         `doc' variable should be let-bound, as was presumably intended.
1514
1515         * cus-edit.el (custom-variable-reset-saved):
1516         (custom-variable-reset-standard):
1517         Remove unused variable comment-widget.  Twice.
1518
1519         * toolbar.el (toolbar-blank-press-function):
1520         Add a real defvar with initial value nil and proper docstring.
1521         (press-toolbar-button): No need to check for boundp-ness anymore.
1522
1523         * rect.el (open-rectangle-line): Remove useless (let) form.
1524         Add defvar for pending-delete-mode.
1525
1526         * info.el (Info-find-node): This function needs an autoload cookie.
1527
1528         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1529         Use let* since the second form referred to the first.
1530
1531 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1532
1533         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1534         instead of removed `mswindows-get-clipboard'.
1535
1536
1537 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1538
1539         * select.el (select-convert-from-text): New.
1540         * select.el (select-convert-from-length): New.
1541         * select.el (select-convert-from-integer): New.
1542         * select.el (select-convert-from-identity): New.
1543         * select.el (select-convert-from-filename): New.
1544         * select.el (selection-converter-in-alist): Use them.
1545         New converter functions for X.
1546
1547         * select.el (get-selection): Removed comment.
1548
1549         * select.el (own-selection): Removed append code - I thought
1550         I'd already done this, but apparently not...
1551
1552         * select.el: Changed comment about TIMESTAMP.
1553
1554         * select.el (select-convert-in): New.
1555         * select.el (select-convert-out): New.
1556         New functions that get used by select.c.
1557
1558         * select.el (select-buffer-killed-default): New.
1559         * select.el (select-buffer-killed-text): New.
1560         * select.el (selection-buffer-killed-alist): New.
1561         New list and functions that get called if a relevant selection
1562         exists and a buffer gets killed.
1563
1564         * select.el (select-convert-to-targets):
1565         * select.el (select-convert-to-identity): Removed.
1566         * select.el (select-convert-from-identity): Removed.
1567         * select.el (select-converter-out-alist):
1568         Removed _EMACS_INTERNAL selection type.
1569
1570         * x-select.el (xselect-kill-buffer-hook): Removed.
1571         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1572         Removed this X-specific nonesense. Use the generic support
1573         in select.el instead.
1574
1575 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1576
1577         * mule/mule-category.el (defined-category-hashtable):
1578         Use make-hash-table instead of make-hashtable
1579
1580         * buff-menu.el: Byte-compiler warning fix.
1581
1582         * isearch-mode.el (isearch-highlight-all-cleanup):
1583         Remove unused variable `isearch-highlight-all-start'.
1584
1585         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1586
1587         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1588
1589         * cus-dep.el (Custom-make-dependencies):
1590         Add autoload cookie for custom-add-loads to generated custom-load.el.
1591
1592         * autoload.el (autoload-package-name): Warning suppression.
1593         Move defvar prior to first use.
1594
1595         * custom.el: Add autoload for custom-declare-face.
1596         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1597         * cl.el (cl-hack-byte-compiler):
1598         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1599         to work properly.
1600
1601 2000-07-08  Mike Sperber  <mike@xemacs.org>
1602
1603         * startup.el (load-home-init-file): Added variable.
1604         (maybe-migrate-user-init-file): Added.
1605         (load-user-init-file): Load custom file if different from init
1606         file.
1607
1608         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1609         "startup."
1610
1611         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1612         Moved `custom-file'-related code to cus-file.el.
1613
1614         * cus-file.el: New file.
1615
1616 2000-04-01  Mike Sperber  <mike@xemacs.org>
1617
1618         * packages.el (packages-find-package-directories): Added support
1619         for external package hierarchies with in-place installations.
1620
1621         * find-paths.el (paths-root-in-place-p): Added.
1622         (paths-find-emacs-directory): Added support for external
1623         directories with in-place installations.
1624         (paths-find-site-directory): Ditto.
1625
1626         * startup.el (find-user-init-file): Also look for
1627         ~/.xemacs/init.elc? in preference to ~/.emacs.
1628
1629 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1630
1631         * select.el (own-selection):
1632         * select.el (own-clipboard): Changed `append' parameter to
1633         `how-to-use' parameter.
1634         * select.el (own-selection): Removed icky append code.
1635         * select.el (own-selection, get-selection): Removed extra type
1636         checking.
1637         * select.el (selection-appender-alist):
1638         * select.el (selection-converter-{in|out}-alist): Initialise.
1639         * select.el (select-append-to-*): New.
1640         * select.el (select-convert-from-*): New.  New functions to append
1641         data and convert data from external type.
1642
1643 2000-07-12  Stef Epardaud  <stef@lunatech.com>
1644
1645         * font-lock.el: Javadoc enhancements.
1646
1647 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1648
1649         * printer.el (generic-print-region): Compose job name from buffer
1650         name.
1651
1652 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1653
1654         * font-lock.el (font-lock-fontify-pending-extents): Call
1655         font-lock-fontify-region instead of font-lock-fontify-buffer
1656         to avoid unnecessary progress gauges.
1657
1658 2000-07-06  Craig Lanning  <lanning@scra.org>
1659
1660         * custom-load.el (faces):
1661
1662         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1663         dir is a regex.
1664
1665         * process.el (call-process-internal): from Dan Holmsand, use binary
1666         coding systems so that jka-compr works.
1667
1668 2000-07-07  Ben Wing  <ben@xemacs.org>
1669
1670         * font-lock.el: Undo previous change.  Unfortunately, some
1671         files actually use the variables directly in their init code
1672         without quoting them.
1673
1674 2000-07-07  Ben Wing  <ben@xemacs.org>
1675
1676         * font-lock.el (defvar font-lock-*-face): Removed.
1677
1678         * font-lock.el (font-lock-apply-highlight): Bind these face vars
1679         only when necessary.
1680
1681 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
1682
1683         * cl-macs.el: fix cl-transform-function-property kludge
1684         so that it does not require a random feature.
1685
1686 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1687
1688         * files.el (auto-mode-alist): allow .make extension for Makefiles,
1689         as in Linux kernel "Rules.make".
1690
1691 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1692
1693         * build-report.el (build-report): Add autoload cookie.
1694
1695 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
1696
1697         * package-ui.el (defgroup pui):  Correct a misspelling
1698         (pui-toggle-package-delete):  Change `seleted' to `selected'
1699
1700 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1701
1702         * package-get.el (package-get-update-base):
1703         (package-get): Use insert-file-contents-literally always.
1704         (package-get-maybe-save-index):
1705         Force coding system for writing to binary.
1706
1707 2000-06-08  Mike Alexander  <mta@arbortext.com>
1708
1709         * code-process.el (call-process-region): If there is no coding
1710         system for the process on process-coding-system-alist use the
1711         coding system of the buffer containing the region.
1712
1713 2000-06-10  Ben Wing  <ben@xemacs.org>
1714
1715         * cmdloop.el (command-error):
1716         If debug-on-error and noninteractive, output backtrace.
1717
1718         * files.el (file-relative-name):
1719         Remove MSDOS references.
1720
1721         * simple.el (line-number): New function, due to non-obvious
1722         behavior/usage of count-lines.
1723
1724         * simple.el (count-lines): document non-obvious usage to get
1725         line number.
1726
1727 2000-06-11  Ben Wing  <ben@xemacs.org>
1728
1729         * faces.el ((featurep 'xpm)):
1730         * x-faces.el (x-init-face-from-resources):
1731         * x-faces.el (x-init-frame-faces):
1732         * x-misc.el (x-init-specifier-from-resources):
1733         * x-misc.el (x-get-resource-and-bogosity-check):
1734         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
1735         * x-mouse.el (x-init-pointer-shape):
1736         * x-scrollbar.el (x-init-scrollbar-from-resources):
1737         Add sixth argument to x-get-resource calls so as to issue warnings
1738         rather than errors on bogus arguments.
1739
1740 2000-06-05  Ben Wing  <ben@xemacs.org>
1741
1742         * compat.el: new file.  provides a clean, non-intrusive way to
1743         define compatibility functions.
1744
1745         * process.el (shell-quote-argument): temporary fix for lack
1746         of nt-quote-process-args.  #### I need to put back the overall
1747         structure of that mechanism but redo the guts of it using the
1748         extra intelligence in the C code.
1749
1750 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1751
1752         * package-info.el (pi-md5sum): Calculate MD5 sum just like
1753         `package-get' does in package-get.el, instead of using external
1754         "md5sum" program.
1755
1756         * package-get.el (package-get): Insert package file literally to
1757         make checksum calculation work.
1758
1759 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
1760
1761         * code-files.el (convert-mbox-coding-system): Deleted.
1762         (file-coding-system-alist): Removed reference to
1763         convert-mbox-coding-system.
1764
1765 2000-05-28  Martin Buchholz <martin@xemacs.org>
1766
1767         * XEmacs 21.2.34 is released.
1768
1769 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1770
1771         * font-lock.el (font-lock-keywords): Rewrote docstring
1772
1773 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1774
1775         * loadhist.el (unload-feature): handle case where x is both boundp
1776         and fboundp
1777
1778 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1779
1780         * packages.el: It's ok to use built-in macros, but not lisp
1781         defined ones.
1782
1783 2000-05-20  Ben Wing  <ben@xemacs.org>
1784
1785         * font-lock.el:
1786         * font-lock.el (font-lock-message-threshold):
1787         * font-lock.el (font-lock-mode):
1788         * font-lock.el (font-lock-default-fontify-buffer):
1789         * font-lock.el (font-lock-always-fontify-immediately):
1790         * font-lock.el (font-lock-old-extent): Removed.
1791         * font-lock.el (font-lock-old-len): Removed.
1792         * font-lock.el (font-lock-fontify-glumped-region): Removed.
1793         * font-lock.el (font-lock-pending-extent-table): New.
1794         * font-lock.el (font-lock-range-table): New.
1795         * font-lock.el (font-lock-after-change-function):
1796         * font-lock.el (font-lock-after-change-function-1): Removed.
1797         * font-lock.el (font-lock-fontify-pending-extents): New.
1798         * font-lock.el ('font-lock-revert-cleanup): Removed.
1799         * font-lock.el ('font-lock-revert-setup): Removed.
1800         Rewrite deferral code to handle any number of changes, merging
1801         them properly.  Remove hacked-up code for revert-buffer, now
1802         unnecessary.
1803
1804         * menubar-items.el (default-menubar):
1805         In Options->Edit Init File, don't switch to emacs-lisp-mode
1806         unless necessary; doing this turns off font-lock.
1807
1808 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1809
1810         * keydefs.el: Define C-x BS to backward-kill-sentence.
1811
1812 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1813
1814         * files.el (hack-local-variables-prop-line): Use non-greedy
1815         matching to process -*-texinfo-*- -*-.
1816
1817 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
1818
1819         * minibuf.el (minibuf-directory-files): new function.
1820         (read-file-name-activate-callback): use minibuf-directory-files.
1821         (read-directory-name-internal): ditto.
1822         (mouse-file-display-completion-list): ditto.
1823         (mouse-directory-display-completion-list): ditto.
1824         (read-file-name-internal): remove "./" from completion list unless
1825         explicitly matched, for consistency.
1826
1827 2000-05-11  Ben Wing  <ben@xemacs.org>
1828
1829         * gutter-items.el (gutter-buffers-tab):
1830         * gutter-items.el (add-tab-to-gutter):
1831         * gutter-items.el (update-tab-in-gutter):
1832         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
1833         * gutter-items.el (append-progress-display):
1834         * gutter-items.el (abort-progress-display):
1835         * gutter-items.el (raw-append-progress-display):
1836         Further fixes.  Use set-glyph-image not set-image-instance-property,
1837         to fix problems with multiple windows in a frame.
1838
1839         * menubar-items.el (tutorials-menu-filter):
1840         Fix typo.
1841
1842         * startup.el (early-error-handler):
1843         Display message box under windows; otherwise, message will disappear
1844         before it can be viewed.
1845
1846         * update-elc.el:
1847         Fix bug in NEEDTODUMP processing.
1848
1849 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
1850
1851         * startup.el (lock-directory): Removed.
1852         (superlock-file): Ditto.
1853         (startup-set-paths): Remove lockdir.
1854         (startup-setup-paths-warning): Remove lock-directory.
1855
1856         * setup-paths.el (paths-find-lock-directory): Removed.
1857         (paths-find-superlock-file): Ditto.
1858
1859 2000-05-09  Ben Wing  <ben@xemacs.org>
1860
1861         * faces.el (set-face-property):
1862         * faces.el (set-face-font):
1863         * faces.el (set-face-foreground):
1864         * faces.el (set-face-background):
1865         * faces.el (set-face-background-pixmap):
1866         * faces.el (set-face-underline-p):
1867         * faces.el (set-face-strikethru-p):
1868         * faces.el (set-face-highlight-p):
1869         * faces.el (set-face-dim-p):
1870         * faces.el (set-face-blinking-p):
1871         * faces.el (set-face-reverse-p):
1872         doc string changes.
1873
1874         * glyphs.el:
1875         * glyphs.el (make-image-specifier):
1876         * glyphs.el (glyph-property):
1877         * glyphs.el (set-glyph-image):
1878         * glyphs.el (make-glyph):
1879         * glyphs.el (make-pointer-glyph):
1880         * glyphs.el (make-icon-glyph):
1881         * glyphs.el (widget-image-instance-p): New.
1882         authorship info, lots of doc changes.  New predicate, inadvertently
1883         omitted.  the general principle with specifier docs is now that
1884         the description of instantiators should go with the make-foo-specifier
1885         fun's doc string, rather than in foo-specifier-p.  this follows
1886         conventions elsewhere in XEmacs and in general is a lot more obvious
1887         of a place to look.  sometimes the make-foo-specifier function needs
1888         to be created in the process.
1889
1890         * gutter.el:
1891         * gutter.el (make-gutter-specifier): New.
1892         * gutter.el (make-gutter-size-specifier): New.
1893         * gutter.el (make-gutter-visible-specifier): New.
1894         specifier doc updates according to the conventions specified before.
1895
1896         * objects.el:
1897         * objects.el (make-font-specifier):
1898         * objects.el (make-color-specifier):
1899         * objects.el (make-face-boolean-specifier): New.
1900         specifier doc updates according to the conventions specified before.
1901
1902         * specifier.el:
1903         * specifier.el (set-specifier):
1904         * specifier.el (make-integer-specifier): New.
1905         * specifier.el (make-boolean-specifier): New.
1906         * specifier.el (make-natnum-specifier): New.
1907         * specifier.el (make-generic-specifier): New.
1908         * specifier.el (make-display-table-specifier): New.
1909         specifier doc updates according to the conventions specified before.
1910
1911         * toolbar.el:
1912         * toolbar.el (make-toolbar-specifier): New.
1913         specifier doc updates according to the conventions specified before.
1914
1915 2000-05-09  Ben Wing  <ben@xemacs.org>
1916
1917         * process.el (call-process-internal): Revert to previous version
1918         because Mike's change clashed with a change I did not long before.
1919         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
1920         Thanks very much Mike for pointing out the bug and submitting a
1921         patch!
1922
1923 2000-04-13  Mike Alexander  <mta@arbortext.com>
1924
1925         * process.el (call-process-internal): Send the correct input buffer
1926         (call-process-internal): Return the exit status of the process
1927
1928 2000-05-07  Ben Wing  <ben@xemacs.org>
1929
1930         * winnt.el:
1931         * winnt.el (nt-quote-args-verbatim): Removed.
1932         * winnt.el (nt-quote-args-prefix-quote): Removed.
1933         * winnt.el (nt-quote-args-backslash-quote): Removed.
1934         * winnt.el (nt-quote-args-double-quote): Removed.
1935         * winnt.el (nt-quote-args-functions-alist): Removed.
1936         * winnt.el (nt-quote-process-args): Removed.
1937         Remove all stuff for argument quoting.  We borrow the code instead
1938         from Emacs 20.6, which is much more careful in its quoting
1939         (e.g. in handling runs of the escape character) and avoids most of
1940         the need for this Lisp mechanism by checking to see whether we're
1941         running a Cygwin or normal program and doing the appropriate
1942         quoting.  If we end up needing such a mechanism, we should add
1943         it by extending the variable `mswindows-quote-process-args' so it
1944         can take an alist of regexps.
1945
1946 2000-05-07  Ben Wing  <ben@xemacs.org>
1947
1948         * keydefs.el:
1949         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
1950         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
1951         the window without moving point.
1952
1953         * simple.el:
1954         * simple.el (scroll-up-one): New.
1955         * simple.el (scroll-down-one): New.
1956         Functions for use with C-M-up/down.
1957
1958 2000-05-01  Martin Buchholz <martin@xemacs.org>
1959
1960         * XEmacs 21.2.33 is released.
1961
1962 2000-04-29  Martin Buchholz  <martin@xemacs.org>
1963
1964         * dialog.el (yes-or-no-p-dialog-box):
1965         Fix docstring.
1966         Fix following horrible bug in X11 mode with focus-follows-mouse:
1967           1. Visit two files in two different frames.
1968           2. do File->Revert Buffer in one of those frames.
1969           3. Dialog box appears.
1970           4. Arrange things so that the mouse passes over the *other*
1971              frame, then to the dialog box, and click on "Yes".
1972           5. The file contents end up in the *wrong* buffer!
1973         Add TODO comment.
1974
1975 2000-04-28  Ben Wing  <ben@xemacs.org>
1976
1977         * help.el (describe-installation): correct typo introduced
1978         in last patch: boundp -> fboundp.
1979
1980         * etags.el (buffer-tag-table-list):
1981         canonicalize filenames to Unix format so that tag-table-alist
1982         searching works under Windows.
1983
1984         * autoload.el:
1985         Bowdlerize the supposedly objectionable words
1986         "who couldn't quite manage to cleanly modify batch-update-autoloads".
1987
1988         * gutter-items.el (set-progress-display-style):
1989         * gutter-items.el (search-dialog-callback):
1990         * gutter-items.el (make-search-dialog):
1991         Change to new callback-ex api.
1992
1993 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
1994
1995         * help.el: (describe-installation): decode-coding-string is not
1996         defined in a non MULE environment.
1997
1998 2000-04-28  Ben Wing  <ben@xemacs.org>
1999
2000         * gutter-items.el (buffer-list-changed-hook):
2001         use it, not record-buffer-hook.
2002
2003         * subr.el (record-buffer-hook): Removed.
2004
2005 2000-04-27  Ben Wing  <ben@xemacs.org>
2006
2007         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2008         use NORECORD option.  Andy will not like this, but the existing
2009         gutter behavior is just wrong, as per this comment:
2010
2011         ;; this used to add the norecord flag to both calls below.
2012         ;; this is bogus because it is a pervasive assumption in XEmacs
2013         ;; that the current buffer is at the front of the buffers list.
2014         ;; for example, select an item and then do M-C-l
2015         ;; (switch-to-other-buffer).  Things get way confused.
2016         ;;
2017         ;; Andy, if you want to maintain the current look, you must
2018         ;;  *uncouple* the gutter order and buffers order.
2019
2020         * loaddefs.el (completion-ignored-extensions): unfuckify.
2021
2022         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2023         xemacs.mak.
2024
2025         * autoload.el (batch-update-one-directory): new function, used in
2026         xemacs.mak.
2027
2028         * loadup.el: set gc-cons-threshold very high unless dumping --
2029         loadup during update-elc is much much much faster.  also do this
2030         when quick-building.
2031
2032         add commented-out code for profiling loadup.
2033
2034
2035         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2036         is required in order to build xemacs.
2037
2038 2000-04-26  Ben Wing  <ben@xemacs.org>
2039
2040         * loadup.el: don't garbage collect during loadup if quick-build
2041         compile-time option is set.
2042
2043 2000-04-23  Ben Wing  <ben@xemacs.org>
2044
2045         * update-elc.el: compute whether any dumped .el or .elc files
2046         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2047         if so.
2048
2049         * update-elc.el (update-elc-files-to-compile): always change
2050         NOBYTECOMPILE in the src directory rather than current dir,
2051         so it will work under NT.
2052
2053         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2054         the form of this file is identical between Unix and Windows.
2055         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2056         Added comment.
2057         (update-autoloads-from-directory): updated doc string.
2058         updated doc strings in a few other places.
2059
2060 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2061
2062         * bytecomp.el (byte-force-recompile): Fix argument to
2063         byte-recompile-directory.
2064
2065 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2066
2067         * gutter-items.el (progress-display-clear-when-idle): Use
2068         add-one-shot-hook.
2069         * gutter-items.el (clear-progress-display): Adjust number of
2070         arguments.
2071
2072 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2073
2074         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2075
2076 2000-04-16  Ben Wing  <ben@xemacs.org>
2077
2078         * printer.el: New file.
2079
2080         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2081
2082         * help.el (describe-installation): Fix decoding for Windows.
2083
2084         * menubar-items.el:
2085         * menubar-items.el (default-menubar):
2086         * menubar-items.el (tutorials-menu-filter): New.
2087         * menubar-items.el (popup-menubar-menu):
2088         Add authorship.  Redo Help menu and Tutorials filter.
2089
2090         * menubar.el: Correct comment.
2091
2092         * modeline.el (modeline-buffer-identification): Correct doc string.
2093
2094         * simple.el:
2095         * simple.el (printing): Removed.
2096         * simple.el (printer-name): Removed.
2097         * simple.el (generic-print-buffer): Removed.
2098         * simple.el (generic-print-region): Removed.
2099         Move generic print code to printer.el.
2100
2101 2000-04-15  Ben Wing  <ben@xemacs.org>
2102
2103         * simple.el (generic-print-region): New.
2104         make this function actually work.
2105         (generic-print-buffer): call generic-print-region.
2106
2107 2000-04-14  Andy Piper  <andy@xemacs.org>
2108
2109         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2110         by using the new widget-callback-current-channel.
2111         (search-dialog-callback): ditto.
2112
2113 2000-04-12  Andy Piper  <andy@xemacs.org>
2114
2115         * gutter.el (default-gutter-position): moved from gutter-items.el.
2116         (default-gutter-position-changed-hook): ditto.
2117         (gutter-element-visibility-changed-hook): ditto.
2118         (set-gutter-element): ditto.
2119         (remove-gutter-element): ditto.
2120         (set-gutter-element-visible-p): ditto.
2121         (gutter-element-visible-p): ditto.
2122         (init-gutter): ditto.
2123
2124         * dialog.el (make-dialog-box): renamed and moved from
2125         gutter-items.el
2126
2127         * gutter-items.el: move various functions elsewhere.
2128
2129 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2130
2131         * menubar-items.el: Fixed place of parenthesis.
2132
2133 2000-04-12  Ben Wing  <ben@xemacs.org>
2134
2135         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2136                 without constantly being prompted for the tag.
2137         * simple.el: Added a number of section headings, to clarify the
2138                 organization of this file.
2139         * simple.el (activate-region):
2140         * simple.el (region-exists-p):
2141         * simple.el (region-active-p):
2142                 Moved these three function down to the other side of
2143                 the case-changing functions, so they join the rest of
2144                 the region code.
2145         * simple.el (printing): New.
2146         * simple.el (printer-name): New.
2147         * simple.el (generic-print-buffer): New.
2148                 New functions, a very simple prototype for a unified
2149                 printing interface.
2150
2151         * process.el (call-process-internal): Real fix for null BUFFER,
2152                 other problems with BUFFER specs.
2153
2154         * menubar-items.el:
2155                 Fixed up File->Print to use new printing functions.
2156                 Various corrections and expansions to Grep/Compile menus.
2157                 New options for Printing.
2158                 New options for SMTP Mail, the way to send mail under
2159                   MS Windows. (There's also a package patch to make SMTP
2160                   Mail be the default under MSWin.)
2161
2162 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2163
2164         * menubar-items.el: Selecting Rectangle Mousing from menubar
2165         did not work.  Needed to quote mouse-track-rectangle-p.
2166
2167 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2168
2169         * cl-compat.el (keywordp): Removed.
2170
2171 2000-04-05  Andy Piper  <andy@xemacs.org>
2172
2173         * gutter-items.el (progress-layout-glyph): don't initialize here.
2174         (progress-gauge-glyph): use dynamic sizing.
2175         (set-progress-display-style): new function. Set progress glyphs
2176         appropriately depending on the style.
2177         (progress-display-style): new variable. Custom version of
2178         set-progress-display-style.
2179         (progress-abort-glyph): switch to dynamic sizes.
2180         (search-dialog-text): make the edit field active.
2181
2182 2000-04-04  Andy Piper  <andy@xemacs.org>
2183
2184         * gutter-items.el (make-search-dialog): need to make the search
2185         dialog visible after creation.
2186
2187         * menubar-items.el (default-menubar): use the search dialog for
2188         searching. Remove some extraneous search menu items.
2189
2190         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2191         well as strings.
2192         (make-gutter-only-dialog-frame): allow the user to create the
2193         frame unmapped. Allow the gutter spec to be given as a glyph.
2194         (search-dialog-direction): new variable.
2195         (search-dialog-text): new variable.
2196         (search-dialog-callback): new function. Callback for the search
2197         dialog action.
2198         (make-search-dialog): new function. Create a user-friendly search
2199         dialog.
2200
2201 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2202
2203         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2204         under Windows.
2205
2206 2000-04-01  Andy Piper  <andy@xemacs.org>
2207
2208         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2209         progress more accurately.
2210
2211 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2212
2213         * finder.el (finder-compile-keywords): Process readable files only.
2214         Because error in process of .#finder-inf.el when compile xemacs
2215         with --with-clash-detection option.
2216
2217 2000-03-31  Andy Piper  <andy@xemacs.org>
2218
2219         * gutter-items.el (append-progress-display): don't delay after a
2220         successful font-lock.
2221         (make-gutter-only-dialog-frame): new function. Allow users to
2222         create gutter-only dialogs.
2223
2224 2000-03-27  Mike Alexander  <mta@arbortext.com>
2225
2226         * process.el (call-process-internal): Handle a null BUFFER
2227         parameter correctly.
2228
2229 2000-03-28  Andy Piper  <andy@xemacs.org>
2230
2231         * gutter-items.el (abort-progress-display): put strings in the
2232         gutter not extents.
2233         (progress-layout-glyph): signal special 'quit callback.
2234         (progress-display-quit-function): deleted.
2235         (progress-display-stop-callback): deleted.
2236         (progress-display-dispatch-command-events): deleted.
2237         (append-progress-display): remove calls to
2238         progress-display-dispatch-command-events.
2239         (raw-append-progress-display): ditto.
2240
2241 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2242
2243         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2244         being a list.  Actually define `stipple-pixmap-p' which is used as
2245         an error predicate.  Correctly handle PIXMAP being either relative
2246         or absolute file name.
2247
2248 2000-03-24  Andy Piper  <andy@xemacs.org>
2249
2250         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2251         (abort-progress-display): ditto. Don't delete the created extent.
2252         (raw-append-progress-display): ditto.
2253         (progress-display-dispatch-non-command-events): new
2254         function. Encapsulates what we want to do when no command input is
2255         required.
2256         (progress-display-dispatch-command-events): likewise, but disable
2257         for now since it causes too many problems.
2258         (append-progress-display): use them.
2259         (raw-append-progress-display): ditto.
2260         (default-gutter-position-changed-hook): set this rather than
2261         default-gutter-position-changed.
2262         (default-gutter-position-changed-hook): lambda with zero arguments
2263         rather than one.
2264         (raw-append-progress-display): trap errors in pending input since
2265         allowing them to signal will hose the gauge well and
2266         truly. Ideally we would like to delay these until we are more able
2267         to cope.
2268         (append-progress-display): ditto.
2269
2270 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2271
2272         * lisp/make-docfile.el: call-process-internal is now implemented
2273         in process.el.
2274
2275 2000-03-21  Ben Wing  <ben@xemacs.org>
2276
2277         * mule\mule-cmds.el (set-language-info-alist):
2278         Fix to correspond to new menu arrangement.
2279
2280 2000-03-21  Ben Wing  <ben@xemacs.org>
2281
2282         * process.el:
2283         * process.el (call-process-internal): New.
2284         New implementation of call-process.  Only enabled under NT, so far.
2285         stderr handling not implemented yet in CVS'd C code.
2286
2287 2000-03-20  Ben Wing  <ben@xemacs.org>
2288
2289         * lisp-mode.el:
2290         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2291         * lisp-mode.el (lisp-interaction-mode):
2292         Put back Lisp Interaction menubar for Jan V's sake.
2293
2294         * simple.el:
2295         * simple.el (mark-ring):
2296         * simple.el (dont-record-current-mark): New.
2297         * simple.el (in-shifted-motion-command): New.
2298         * simple.el (mark-ring-unrecorded-commands): New.
2299         * simple.el (mark-ring-max):
2300         * simple.el (set-mark-command):
2301         * simple.el (push-mark):
2302         * simple.el (handle-pre-motion-command):
2303         Implement scheme for not recording unimportant marks.
2304
2305         * subr.el:
2306         * subr.el (function-allows-args): New.
2307         New function function-allows-args.
2308
2309 2000-03-20  Martin Buchholz <martin@xemacs.org>
2310
2311         * XEmacs 21.2.32 is released.
2312
2313 2000-03-20  Andy Piper  <andy@xemacs.org>
2314
2315         * gutter-items.el (update-tab-in-gutter): force selection of the
2316         selected-window if required to do so.
2317         (buffers-tab-items): ditto.
2318         (add-tab-to-gutter): ditto.
2319         (create-frame-hook): use force-selection.
2320         (default-gutter-position-changed): lambdify.
2321         (update-tab-hook): deleted since it was only used in one place.
2322
2323 2000-03-18  Andy Piper  <andy@xemacs.org>
2324
2325         * files.el (find-file-noselect): undo change that shouldn't have
2326         gone in.
2327
2328 2000-03-17  Andy Piper  <andy@xemacs.org>
2329
2330         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
2331         of selected-window trickery.
2332
2333         * gutter-items.el (update-tab-in-gutter): don't give dedicated
2334         frames tabs.
2335         (progress-display-stop-callback): progress -> progress-display
2336         (progress-display-quit-function): ditto.
2337         (clear-progress-display): ditto.
2338         (remove-progress-display): ditto.
2339         (append-progress-display): ditto.
2340         (abort-progress-display): ditto.
2341         (raw-append-progress-display): ditto.
2342         (display-progress-display): ditto.
2343         (current-progress-display-label): ditto.
2344         (current-progress-display): ditto.
2345         (lprogress-display): ditto and save the buffer
2346         (progress-display): ditto. Otherwise the buffer sometimes gets
2347         changed which confuses font-lock.
2348
2349         * font-lock.el (font-lock-default-fontify-buffer): catch all
2350         errors, not just quit.
2351         (font-lock-mode): progress -> display-progress
2352         (font-lock-default-fontify-buffer): ditto.
2353         (font-lock-fontify-syntactically-region): ditto.
2354         (font-lock-fontify-keywords-region): ditto.
2355
2356 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
2357
2358         * cl.el (gensym): Move to here from cl-macs.el.
2359         (gentemp): Ditto.
2360
2361 2000-03-16  Andy Piper  <andy@xemacs.org>
2362
2363         * font-lock.el (font-lock-mode): use lprogress and friends for
2364         progress management.
2365         (font-lock-default-fontify-buffer): ditto.
2366         (font-lock-fontify-syntactically-region): ditto.
2367         (font-lock-fontify-keywords-region): ditto.
2368         (font-lock-revert-cleanup): fix reverting.
2369         (font-lock-revert-setup): ditto.
2370
2371         * gutter-items.el (progress-use-echo-area): new variable. Use the
2372         echo area for progress gauges if non-nil.
2373         (clear-progress): remove echo area stuff and defer to
2374         clear-message.
2375         (append-progress): dispatch non-command events after each progress
2376         increment. Remove echo area stuff.
2377         (abort-progress): remove echo area stuff and defer to
2378         display-message.
2379         (raw-append-progress): ditto. Dispatch non-command events after
2380         gutter redisplay.
2381         (display-progress): defer echo area stuff to display-message.
2382
2383         * gutter-items.el (clear-progress):
2384         (abort-progress): indentation changes.
2385         (display-progress): don't clear progress.
2386         (append-progress): compare messages with equal.
2387         (raw-append-progress): use dispatch-non-command-events to flush
2388         widget creation events.
2389
2390 2000-03-13  Ben Wing  <ben@xemacs.org>
2391
2392         * abbrev.el:
2393         * abbrev.el (abbrev-string-to-be-defined): New.
2394         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
2395         Changes for use with the menubar.
2396
2397 2000-03-12  Ben Wing  <ben@xemacs.org>
2398
2399         * alist.el (vassoc): moved here from font-menu.el.
2400
2401         * custom.el (defface): typo fix.
2402
2403         * dialog.el (yes-or-no-p-dialog-box):
2404         * dialog.el (message-box):
2405         * files.el (save-some-buffers-1):
2406         Put accelerators in the button names.
2407
2408         * font-lock.el (font-lock-comment-face):
2409         * font-lock.el (font-lock-keyword-face):
2410         * font-lock.el (font-lock-function-name-face):
2411         Fixed some of the colors under MS Windows because the existing
2412         default colors were hardly different from black and needed to be
2413         made lighter.
2414
2415         * font-menu.el:
2416         * font-menu.el (font-menu-split-long-menu):
2417         * font-menu.el (font-menu-family-constructor):
2418         * font-menu.el (font-menu-size-constructor):
2419         * font-menu.el (font-menu-weight-constructor):
2420         * font-menu.el (font-menu-set-font):
2421         vassoc moved to alist.el.
2422         Accelerators added to all menus.
2423         Unused bound var new-props removed.
2424
2425         * keydefs.el: I did a whole lot of rearranging to put things in a
2426         more consistent order and fixed a number of cases where key
2427         combinations involving up, down, left, right and so on were
2428         defined but the corresponding keypad combinations were not
2429         defined.
2430
2431         * lisp-mode.el:
2432         * lisp-mode.el (lisp-interaction-mode-popup-menu):
2433         * lisp-mode.el (emacs-lisp-mode):
2434         * lisp-mode.el (lisp-interaction-mode):
2435         * lisp-mode.el (flet):
2436         Added accelerators onto the menus.
2437         Made all the different versions of the let function be indented
2438         the same way.
2439         Undid Steve's easy-menu-ification, because it makes it impossible
2440         to have the menubar and popup menus different.
2441         Cleaned up the menu; added items for find-function &c and some
2442         indenting, and removed debug-on-*.
2443
2444         * list-mode.el (list-mode-hook):
2445         * list-mode.el (list-mode):
2446         * list-mode.el (completion-setup-hook):
2447         * list-mode.el (display-completion-list):
2448         Added support for the :window-height keyword, which is required
2449         because of other changes that I made for the file dialog box.  I
2450         also made the hook variables list-mode-hook and
2451         completion-setup-hook and also minibuffer-setup-hook in
2452         minibuf.el be permanent-local; see comment in list-mode.el.
2453
2454         * map-ynp.el (map-y-or-n-p):
2455         Added accelerators to the dialog buttons.
2456
2457         * menubar-items.el (menu-truncate-list):
2458         New internal function.
2459         * menubar-items.el (submenu-generate-accelerator-spec):
2460         * menubar-items.el (menu-item-strip-accelerator-spec):
2461         * menubar-items.el (menu-item-generate-accelerator-spec):
2462         New exported functions, for use in auto-generating accelerator specs.
2463
2464         * menubar-items.el:
2465         * menubar-items.el (default-menubar):
2466         * menubar-items.el (maybe-add-init-button):
2467         * menubar-items.el (bookmark-menu-filter):
2468         * menubar-items.el (slow-format-buffers-menu-line):
2469         * menubar-items.el (build-buffers-menu-internal):
2470         * menubar-items.el (language-environment-menu-filter):
2471         * menubar-items.el (default-popup-menu):
2472         * menubar-items.el (popup-buffer-menu):
2473         * menubar-items.el (popup-menubar-menu):
2474         Did a major overhaul on this file, and in fact I'm nowhere near
2475         done working on the menubar, and there will be more patches to
2476         come.  A basic summary of what I've done:
2477
2478         a) I added accelerators to all of the menu items.  For menus that
2479         are auto-generated, such as the buffers menu, the accelerators are
2480         automatically added to the beginning of each line using the
2481         numbers 1 through 9, then zero, and then letters starting with A,
2482         but omitting the letters that are already in use for the fixed
2483         menu items at the top of the buffers menu.  To facilitate adding
2484         accelerators of this kind, I created some new functions
2485         (*-accelerator-spec), which are also being used by other filters
2486         that auto generate lists of things such as ftp sites to download
2487         packages.  If people really don't like these accelerators
2488         appearing at the beginning of the menu items, a variable can be
2489         added to optionally turn them off, but I think this is rather
2490         pointless because other menu items have accelerators and many or
2491         most of the menu users will use the accelerators if the support is
2492         there.
2493
2494         b) I combined the top level Tools and Apps menus into a single
2495         Tools menu, because the distinction between the two is not
2496         obvious, and the items on the menus are not used often enough that
2497         putting some of them onto submenus is a problem.
2498
2499         c) I created two new top level menus called View and Cmds because
2500         there were too many items on the File and Edit menus, and I'm going
2501         to be adding more items to these menus.  In contrast to the Tools
2502         menu, the items on these menus may be used quite often during an
2503         editing session, and so should be available with fewer
2504         keystrokes.
2505
2506         d) I added a number of options to the options menu, including one
2507         for controlling whether the alt key can be used to traverse to
2508         menu items using the accelerators, one for controlling behavior of
2509         control-k, one for controlling how the kill and yank functions
2510         interact with the clipboard, a few additional buffers-menu
2511         options, and various other things.  I also did a bit of
2512         rearranging, for example, combining the keyboard and mouse options
2513         into a single keyboard and mouse submenu to facilitate the
2514         accelerators on that level.
2515
2516         e) I changed the variable buffers-menu-format-buffer-line-function
2517         to take two arguments instead of one, the second argument being
2518         the line number for use in creating an accelerator.  I added a
2519         hack to support existing functions with one argument (although I
2520         doubt that very many of these exist), for backward compatibility.
2521
2522         f) I moved the top level mule menu to be a submenu of the edit
2523         menu.  I think that most of the items on this menu are fairly
2524         useless and there are certainly not enough frequently used items
2525         to justify this being its own top level menu.
2526
2527         g) I combined most of the items in big-menubar.el into the main menu.
2528         If people think the main menu is too big, it would be possible to
2529         create different configurations, some smaller.
2530
2531         * menubar.el (check-menu-syntax):
2532         Deleted some syntax checks that were no longer valid, partly
2533         because of changes that were already made a long time ago, and
2534         partly because of a change I made where I allow the name of the
2535         menu item to be an evaluated expression rather than just a string,
2536         similar to all of the other parameters of a menu item.
2537
2538         * minibuf.el:
2539         * minibuf.el (read-file-name-1):
2540         * minibuf.el (mouse-read-file-name-1):
2541         I made a number of changes to improve the appearance
2542         and functioning of the file dialog box.  They include:
2543
2544         a) Fixing the problem where closing the dialog box by clicking on
2545         the close button of the window didn't properly exit the
2546         minibuffer.
2547
2548         b) Fixing the problem that if you typed part of a file name, and
2549         then clicked on a completion with the mouse, the file was not
2550         correctly selected.
2551
2552         c) Changing the title of the dialog box to reflect the operation
2553         being done in accordance with user interface conventions, rather
2554         than the name of the dialog box buffer, which is rather useless.
2555
2556         d) Remove the words "possible completions are" which didn't
2557         belong.
2558
2559         e) Fix things so that the completions scroll off the end of the
2560         completions windows only to the right, rather than both to the
2561         right and down, which is in accordance with Windows user interface
2562         conventions.
2563
2564         * msw-init.el (init-post-mswindows-win):
2565         Added a binding for meta-F4, which is the standard windows binding
2566         for exiting a program.
2567
2568         * select.el (get-selection-no-error):
2569         * select.el (own-selection):
2570         * select.el (own-clipboard):
2571         Added an optional argument called append to the functions
2572         own-selection and own-clipboard.  This adds support for appending
2573         text to the existing selection and allows the function
2574         own-clipboard to be used as the value of the variable
2575         interprogram- cut-function.
2576
2577         Fixed a bug in own-selection in handling zmacs-region-stays.
2578
2579         * simple.el (historical-kill-line): New.
2580
2581         * simple.el (kill-line):
2582         * simple.el (interprogram-cut-function):
2583         * simple.el (interprogram-paste-function):
2584         * simple.el (handle-pre-motion-command):
2585         * simple.el (next-line):
2586         * simple.el (previous-line):
2587         a) Expanded the variable kill-whole-line, so that function
2588         kill-line can be set to delete the entire line always, not just
2589         when cursor is at the beginning of the line.  This is controlled
2590         by setting the variable kill-whole-line to the symbol 'always.
2591         This behavior, as well as the existing kill-whole-line behavior,
2592         now only take effect when kill-line is called interactively,
2593         although this is a departure from a previous behavior in the case
2594         of setting this variable kill-whole-line to t.  It is almost
2595         certainly what has always been intended, and most likely the old
2596         way of doing things introduced bugs.  I also created a function
2597         called historical-kill-line, which ignores the kill-whole-line
2598         setting and always gives the historical behavior of only killing
2599         to the end of the line.  I bound this function to shift- control-k
2600         so that the kill to end of line behavior is available, even when
2601         kill-whole-line has been set to change control-k into the simple
2602         delete-whole-line behavior. (This can be set using the options
2603         menu.)
2604
2605         b) I changed things so that kill and yank now interact with the
2606         clipboard by default under windows.  This was done by changing the
2607         default value of interprogram-cut- function and
2608         interprogram-paste-function.  You can get the old behavior by
2609         setting these to nil, and there is an option on the options menu
2610         to do this.
2611
2612         c) I added support for selecting text using shifted motion keys.
2613         This support is on by default and can be controlled by the
2614         variable shifted-motion-keys-select-region.  There is also a
2615         variable called unshifted-motion-keys-deselect-region that
2616         controls more specifically how the shifted motion key behavior
2617         works.  I did not put an option on the options menu to turn this
2618         off, because I can't imagine why this would be useful.
2619
2620         * simple.el (forward-block-of-lines):
2621         * simple.el (backward-block-of-lines):
2622         * simple.el (block-movement-size):
2623         New.
2624
2625         * simple.el (uncapitalized-title-words):
2626         * simple.el (uncapitalized-title-word-regexp):
2627         * simple.el (capitalize-string-as-title):
2628         * simple.el (capitalize-region-as-title):
2629         New.
2630
2631
2632         * subr.el (add-hook):
2633         * subr.el (make-local-hook): New.
2634         * subr.el (remove-local-hook): New.
2635         * subr.el (add-one-shot-hook): New.
2636         * subr.el (add-local-one-shot-hook): New.
2637         Added some functions to make using hooks easier.
2638         These include:
2639
2640         a) Functions add-local-hook and remove-local-hook to make it easy
2641         to use local hooks.
2642
2643         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2644         make it possible to add a "one-shot" hook, which is to say a hook
2645         that runs only once, and automatically removes itself after the
2646         first time it has run.
2647
2648 2000-03-09  Andy Piper  <andy@xemacs.org>
2649
2650         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2651
2652 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2653
2654         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2655         Moved from menubar-items.el.
2656         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2657
2658 2000-03-08  Andy Piper  <andy@xemacs.org>
2659
2660         * gutter-items.el (build-buffers-tab-internal): add selected field
2661         to buffers tab spec.
2662
2663 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2664
2665         * minibuf.el (last-exact-completion): Initialize to nil.
2666
2667 2000-03-07  Didier Verna  <didier@xemacs.org>
2668
2669         * startup.el (command-line-1): remove unused variable
2670         `first-file-buffer'.
2671
2672 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
2673
2674         * loaddefs.el (completion-ignored-extensions): Removed ".log",
2675         which is also used for Web server log files.
2676
2677 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
2678
2679         * mule/mule-charset.el: Setup auto-fill-chars.
2680
2681 2000-03-02  SL Baur  <steve@beopen.com>
2682
2683         * subr.el (with-string-as-buffer-contents): Reimplement using
2684         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
2685         non-deletion of buffer after execution problem.
2686         (with-output-to-string): Use unique buffer name.
2687
2688 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2689
2690         * gutter-items.el (buffers-tab-sort-function):  New variable.
2691         (buffers-tab-items):  Funcall it to sort the buffer tab list.
2692
2693 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2694
2695         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
2696
2697 2000-02-28  Martin Buchholz  <martin@xemacs.org>
2698
2699         * menubar-items.el (maybe-add-init-button): Remove the "Load
2700         .emacs" button from all menubars.
2701
2702 2000-03-01  Didier Verna  <didier@xemacs.org>
2703
2704         * rect.el (string-rectangle): depend on `pending-delete-mode' for
2705         region rectangle replacement (from Jan Vroonhof).
2706         (replace-rectangle): new function.
2707
2708 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2709
2710         * mule/mule-cmds.el (set-default-coding-systems): Use
2711         set-terminal-coding-system and set-keyboard-coding-system.
2712         * coding.el (set-terminal-coding-system): Use
2713         set-console-tty-output-coding-system.
2714         (set-keyboard-coding-system): Use
2715         set-console-tty-input-coding-system.
2716
2717 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
2718
2719         * minibuf.el (read-variable): Allow symbol to default argument.
2720
2721 2000-02-27  Andy Piper  <andy@xemacs.org>
2722
2723         * gutter-items.el (update-tab-hook): new function to be used for
2724         hooks.
2725         (create-frame-hook): add update-tab-hook.
2726         (record-buffer-hook): ditto.
2727         (default-gutter-position-changed): ditto.
2728         (default-gutter-position): updating the buffers tab is now handled
2729         by a hook.
2730         (default-gutter-position-changed-hook): new variable.
2731         (gutter-element-visibility-changed-hook): ditto.
2732         (set-gutter-element-visible-p): call it.
2733         (set-gutter-element): use modify-specifier-instances. Set extents
2734         as duplicable before using.
2735         (remove-gutter-element): ditto.
2736         (set-gutter-element-visible-p): ditto.
2737         (init-gutter): new function.
2738         (add-tab-to-gutter): use new gutter-element functions rather than
2739         setting specifiers directly.
2740         (clear-progress): ditto.
2741         (abort-progress): ditto.
2742         (gutter-buffers-tab-visible-p): renamed from
2743         default-gutter-visible-p
2744
2745         * specifier.el (modify-specifier-instances): new function from Jan
2746         Vroonhof.
2747
2748         * x-init.el (init-post-x-win): call init-gutter.
2749
2750         * msw-init.el (init-post-mswindows-win): call init-gutter.
2751
2752         * menubar-items.el (default-menubar): Update to reflect new gutter
2753         variables.
2754
2755 2000-02-26  Andy Piper  <andy@xemacs.org>
2756
2757         * gutter-items.el (set-gutter-element): new function. Add gutter
2758         elements to the specified gutter.
2759         (remove-gutter-element): new function. Remove gutter elements from
2760         the specified gutter.
2761         (set-gutter-element-visible-p): new function. Set gutter element
2762         visibility for the provided gutter-visible specifier.
2763
2764 2000-02-23  Andy Piper  <andy@xemacs.org>
2765
2766         * gutter-items.el (add-tab-to-gutter): specify dimensions
2767         dynamically.
2768
2769 2000-02-24  Martin Buchholz  <martin@xemacs.org>
2770
2771         * gutter-items.el (add-tab-to-gutter):
2772         * package-get.el (package-get-interactive-package-query):
2773         * package-ui.el (pui-directory-exists):
2774         (pui-install-selected-packages):
2775         (pui-list-packages):
2776         Use #'(lambda ...)  instead of '(lambda ...).
2777
2778 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
2779
2780         * startup.el (load-user-init-file): Check to make sure user
2781           has an init-file before calling load().
2782
2783 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2784
2785         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
2786
2787 2000-02-23  Martin Buchholz <martin@xemacs.org>
2788
2789         * XEmacs 21.2.31 is released.
2790
2791 2000-02-21  Mike Sperber <mike@xemacs.org>
2792
2793         * loadup.el (really-early-error-handler):
2794         * update-elc.el:
2795         * make-docfile.el:
2796         Remove dependency on EMACSBOOTSTRAP... environment variables.
2797
2798 2000-02-21  Martin Buchholz <martin@xemacs.org>
2799
2800         * XEmacs 21.2.30 is released.
2801
2802 2000-02-19  Martin Buchholz  <martin@xemacs.org>
2803
2804         * byte-optimize.el (byte-optimize-plus):
2805         (byte-optimize-minus):
2806         (byte-optimize-multiply):
2807         Optimize (- 0) to 0, not (-)
2808         Optimize (+ 5 3.0) to 8.0
2809         Optimize (* 5 3.0) to 15.0
2810         Improve readability.
2811
2812 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2813
2814         * modeline.el: (modeline-scrolling-method): change modeline
2815         mswindows cursor appearance according to the value.
2816
2817         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
2818         and 'gui-element face colors and 'gui-element face font to Windows
2819         defaults.
2820
2821 2000-02-09 Stef Epardaud  <stef@lunatech.com>
2822
2823         * font-lock.el: Javadoc enhancements
2824
2825 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2826
2827         * ldap.el (toplevel): Test if LDAP support has been compiled in
2828         (ldap-verbose): New option
2829         (ldap-search-entries): Renamed from the previous ldap-search
2830         Conditionalize message display on ldap-verbose
2831         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
2832         defuns
2833         (ldap-search): Is now defined as an obsolete wrapper calling
2834         ldap-search-basic or ldap-search-entries
2835
2836
2837 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2838             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
2839             Jan Vroonhof  <jan@xemacs.org>
2840
2841         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
2842         When for-effect is true, didn't call `byte-optimize-form'
2843         in and/or subforms without last.
2844
2845 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2846
2847         * package-get.el (package-get-download-sites): Use correct custom
2848         type.
2849
2850 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2851
2852         * files.el (write-file): Ask for coding system when compiled with
2853         file-coding.
2854
2855 2000-02-16  Andy Piper  <andy@xemacs.org>
2856
2857         * buffer.el (switch-to-buffer): give norecord argument to
2858         set-window-buffer instead of explicitly recording.
2859
2860         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
2861         we have to pick a window.
2862
2863 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2864
2865         * mule/mule-cmds.el (describe-language-support): Don't add
2866         unexist function to help-map.
2867         (describe-coding-system): Don't use already assigend `C'.
2868
2869 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2870
2871         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
2872         work in custom.
2873
2874 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
2875
2876         * about.el: Ienaga's e-mail address change.
2877
2878 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
2879
2880         * etags.el (find-tag): force new window -- even if buf already
2881         visible -- when other-window is t
2882
2883 2000-02-16  Martin Buchholz <martin@xemacs.org>
2884
2885         * XEmacs 21.2.29 is released.
2886
2887 2000-02-09  Martin Buchholz  <martin@xemacs.org>
2888
2889         * cl-extra.el (getf): This is now identical to `plist-get', so
2890         just defalias it.
2891         * cl-macs.el: Make getf an alias to plist-get, at the
2892         byte-compiler level, using define-compiler-macro.
2893
2894 2000-02-08  Martin Buchholz  <martin@xemacs.org>
2895
2896         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
2897
2898 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
2899
2900         * lisp/etags.el (find-tag-internal): set exact-tagname to
2901           a regular expression that matches against the tagname
2902           part of the tag entry first instead of only looking in
2903           the context area.
2904
2905 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2906
2907         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
2908         * toobar.el: fixed typo(s) in customizing default-toolbar-position
2909
2910 2000-02-07  Martin Buchholz <martin@xemacs.org>
2911
2912         * XEmacs 21.2.28 is released.
2913
2914 2000-02-07  Martin Buchholz  <martin@xemacs.org>
2915
2916         * cl-extra.el (getf): Just call `get', never `get*'.
2917         Make arglist match docstring.
2918         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
2919         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
2920         * byte-optimize.el: remove references to `get*'.
2921
2922 2000-02-06  Martin Buchholz  <martin@xemacs.org>
2923
2924         * mule/european.el: Add syntax information for Latin3 and Latin4.
2925
2926 2000-02-02  Martin Buchholz  <martin@xemacs.org>
2927
2928         * byte-optimize.el: Byte-optimize (length "foo")
2929
2930 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2931
2932         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
2933         width check using `window-leftmost-p' and `window-rightmost-p'.
2934
2935 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
2936
2937         * wid-edit.el (widget-match-inline): An atom never matches a
2938           list.
2939
2940 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2941
2942         * modeline.el: Consolidated 'x and 'mswindows specification under
2943         'win tag.
2944
2945 2000-01-29  Andy Piper  <andy@xemacs.org>
2946
2947         * gutter-items.el: (format-buffers-tab-line): Try and be
2948         intelligent about buffer naming when we have duplicates.
2949
2950 2000-01-29  Andy Piper  <andy@xemacs.org>
2951
2952         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
2953         updated when it becomes visible.
2954
2955 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2956
2957         * bytecomp.el (byte-compile-insert-header): Properly set coding
2958         system under MULE and file-coding.
2959
2960 2000-01-28  Martin Buchholz  <martin@xemacs.org>
2961
2962         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
2963         (dontusethis-set-value-terminal-coding-system-handler):
2964         (dontusethis-set-value-keyboard-coding-system-handler):
2965         Never undefine coding system aliases.  Emergency fix for gnus.
2966
2967 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2968
2969         * files.el (abbreviate-file-name): Use directory-sep-char instead
2970         of hard-coded "/".
2971
2972 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
2973
2974         * startup.el (user-init-file-base-list): New variable, replacing
2975         user-init-file-base.
2976         (find-user-init-file): New function.
2977         (command-line-early): Use it.
2978         (load-user-init-file): Ditto.
2979
2980 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2981
2982         * gutter-items.el (update-tab-in-gutter): Use proper locale when
2983         calling valid-image-instantiator-format-p
2984
2985 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2986
2987         * isearch-mode.el (isearch-mode): The variable is
2988         isearch-unhidden-extents, not isearch-opened-extents.
2989
2990 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2991
2992         * minibuf.el (next-history-element): Modify error message if a
2993         default value is available.
2994
2995 2000-01-26  Martin Buchholz  <martin@xemacs.org>
2996
2997         * bytecomp.el (byte-compile-file): Don't unconditionally write
2998         .elc files in binary - might contain non-Latin1.
2999
3000 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3001
3002         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3003         for windows-nt.
3004
3005         * version.el:
3006         * startup.el (user-init-file-base):
3007         * process.el (call-process-region):
3008         * files.el (make-backup-file-name):
3009         (backup-file-name-p):
3010         (file-relative-name):
3011         (abbreviate-file-name):
3012         (set-auto-mode):
3013         * code-process.el (call-process-region): Removed unnecessary
3014         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3015         support out of the universe.
3016
3017         * process.el:
3018         * code-process.el:
3019         * bytecomp.el (byte-compile-file): Removed reference to
3020         buffer-file-type, and commented usage of binary-process-output
3021         NTEmacs variables.
3022
3023 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3024
3025         * help.el (function-arglist): Add case for macro.
3026
3027 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3028
3029         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3030         printers.
3031         (custom-display): Added a menu for printer/display tags.
3032
3033         * frame.el (frame-type):
3034         * device.el (device-type): Added 'msprinter to the doc string, and
3035         removed 'pc -- it is not going to be implemented ever.
3036         (call-device-method): Fixed docstring typo.
3037         Defined specifier tags 'printer and 'display.
3038
3039 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3040
3041         * lisp/itimer.el (itimer-run-expired-timers): (consp
3042           last-command-event-time) instead of (consp
3043           'last-command-event-time).
3044
3045 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3046
3047         * msw-glyphs.el: Removed obsolete commentary.
3048
3049 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3050
3051         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3052         better default value.
3053
3054 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3055
3056         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3057         (read-string): Ditto.
3058         (eval-minibuffer): Ditto.
3059         (read-command): Ditto.
3060         (read-function): Ditto.
3061         (read-variable): Ditto.
3062         (read-number): Ditto.
3063         (read-shell-command): Ditto.
3064         (read-number): Record history.
3065
3066 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3067
3068         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3069
3070 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3071
3072         * faces.el (startup-initialize-custom-faces): New function.
3073         Reset all faces created during auto-autoloads loading time
3074         by defface.
3075         * startup.el (command-line): Call it.
3076
3077 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3078
3079         * about.el (about-hackers): Add myself to contributors list.
3080
3081 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3082
3083         * menubar-items.el (maybe-add-init-button): Removed an argument in
3084         a call to load-user-init-file, as the function managed to lose its
3085         formal parameter a few betas ago.
3086
3087 2000-01-18  Martin Buchholz <martin@xemacs.org>
3088
3089         * XEmacs 21.2.27 is released.
3090
3091 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3092
3093         * process.el (shell-command-to-string): Use the FSF docstring.
3094         Make shell-command-to-string the standard function, and
3095         exec-to-string the (deprecated) alias.
3096
3097         * startup.el: typo fix.
3098
3099 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3100
3101         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3102
3103 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3104
3105         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3106         buffers after visible buffers.
3107         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3108
3109 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3110
3111         * info.el (Info-extract-menu-node-name): Stop at a dot
3112         followed by whitespace or right parenthesis.
3113
3114 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3115
3116         * info.el (Info-directory-list): Warn against using Customize with
3117         Info-directory-list.
3118
3119 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3120
3121         * minibuf.el (read-file-name): doc fix.
3122
3123         * autoload.el (update-file-autoloads): doc fix.
3124
3125         * about.el (about-hackers): Change my E-mail address.
3126
3127 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3128
3129         * info.el (Info-visit-file): Just use the `f' interactive spec to
3130         read a filename in the standard way.
3131
3132 2000-01-13  Andy Piper  <andy@xemacs.org>
3133
3134         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3135         (gutter-buffers-tab-extent): new variable.
3136         (update-tab-in-gutter): call add-tab-to-gutter again if the
3137         orientation has changed.
3138         (add-tab-to-gutter): cope with different orientations.
3139
3140 2000-01-11  Didier Verna  <didier@xemacs.org>
3141
3142         * info.el (Info-following-node-name): backward-skip dots as well
3143         as spaces (dots at the end of a node name aren't part of it).
3144         (Info-extract-menu-node-name): don't skip dots. There could be
3145         some in the node name.
3146         (Info-index): allow dots to be part of a node name.
3147
3148 2000-01-12  Andreas Jaeger  <aj@suse.de>
3149
3150         * files.el (auto-mode-alist): Added idlwave-mode.
3151         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3152
3153 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3154
3155         * info.el (Info-search): Show default value.
3156
3157 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3158
3159         * info.el (Info-read-node-completion-table): New variable.
3160         (Info-read-node-name-1): New function.
3161         (Info-read-node-name): Use it.
3162         (Info-follow-reference): Use DEFAULT argument of completing-read.
3163         (Info-menu): Ditto.
3164
3165 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3166
3167         * hyper-apropos.el (hyper-describe-key-briefly): Save
3168         window configuration.
3169         (hyper-describe-face): Use DEFAULT of completing-read.
3170         (hyper-apropos-read-variable-symbol): Ditto.
3171         (hyper-apropos-read-function-symbol): Ditto.
3172
3173 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3174
3175         * mule/mule-cmds.el (set-default-coding-system): Set
3176         comint-exec-hook to use coding-system-for-read and
3177         coding-system-for-write so that C-x RET c works.
3178
3179 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3180
3181         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3182         (previous-matching-history-element): Increment
3183         minibuffer-max-depth by 1.
3184         (next-matching-history-element): Ditto.
3185
3186 2000-01-11  Andy Piper  <andy@xemacs.org>
3187
3188         * gutter-items.el (buffers-tab): Create a new face for the buffers
3189         tab.
3190         (buffers-tab-face): use it.
3191
3192 2000-01-10  Didier Verna  <didier@xemacs.org>
3193
3194         * modeline.el (modeline-scrolling-method): change modeline X
3195         cursor appearance according to the value.
3196
3197 2000-01-07  Andreas Jaeger  <aj@suse.de>
3198
3199         * about.el (about-hackers): Moved my entry to contributor list.
3200         (xemacs-hackers): Added myself.
3201         (about-maintainer-info): Added description of myself.
3202
3203
3204 2000-01-07  Didier Verna  <didier@xemacs.org>
3205
3206         * modeline.el (modeline-scrolling-method): new variable.
3207         (mouse-drag-modeline): add reference to it in the docstring.
3208         (mouse-drag-modeline): handle it.
3209
3210 2000-01-08  Andy Piper  <andy@xemacs.org>
3211
3212         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3213         calls.
3214         (remove-buffer-from-gutter-tab): ditto.
3215
3216 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3217
3218         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3219         (custom-face-edit): Fix grammatical error in help message.
3220
3221 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3222
3223         * movemail.el: Added.
3224
3225         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3226
3227 2000-01-03  Didier Verna  <didier@xemacs.org>
3228
3229         * modeline.el (mouse-drag-modeline): remove the code related to
3230         the modeline horizontal scrolling facility.
3231
3232 1999-12-31  Martin Buchholz <martin@xemacs.org>
3233
3234         * XEmacs 21.2.26 is released.
3235
3236 1999-12-28  Andy Piper  <andy@xemacs.org>
3237
3238         * wid-edit.el (widget-push-button-value-create): The gui cache
3239         does not agree with native widgets which can only be displayed
3240         once per window. The reasons for caching are diminished now that
3241         we don't hog resources when creating buttons.
3242         (widget-push-button-cache) deleted.
3243
3244 1999-12-24  Martin Buchholz <martin@xemacs.org>
3245
3246         * XEmacs 21.2.25 is released.
3247
3248 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3249
3250         * hyper-apropos.el (hyper-apropos): Toggle
3251         hyper-apropos-programming-apropos correctly.
3252         Set REGEXP when user accepts default value.
3253
3254 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3255
3256         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3257         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3258
3259 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3260
3261         * mule/mule-category.el (undefined-category-designator):
3262         Return char instead of character.  Search for undefined one.
3263         (describe-category): Use with-displaying-help-buffer.
3264
3265 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3266
3267         * byte-optimize.el (byte-optimize-plus):
3268         Optimize (+ 1) to 1 instead of (1+ nil).
3269
3270         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3271
3272         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3273
3274         * byte-optimize.el (byte-optimize-char-before): New function.
3275         Remove performance penalty for using (char-before) instead of (char-after).
3276
3277 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3278
3279         * mule/mule-category.el (char-category-list): Return character
3280         instead of integer.
3281
3282 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3283
3284         * minibuf.el (read-buffer): Check default is buffer object.
3285
3286 1999-11-25  Andy Piper  <andy@xemacs.org>
3287
3288         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3289         for buttons.
3290
3291 1999-12-16  Andreas Jaeger  <aj@suse.de>
3292
3293         * package-get.el (package-get-maybe-save-index): Fixed typo.
3294         Patch by Jeff Miller <jmiller@smart.net>.
3295
3296 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3297
3298         * gnuserv.el (gnuserv-process-filter):  don't call
3299         gnuserv-write-to-client when gnuserv-current-client is nil
3300
3301 1999-12-14  Martin Buchholz <martin@xemacs.org>
3302
3303         * XEmacs 21.2.24 is released.
3304
3305 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3306
3307         * about.el (about-hackers): Update my email address.
3308
3309 1999-12-07  Martin Buchholz <martin@xemacs.org>
3310
3311         * XEmacs 21.2.23 is released.
3312
3313 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
3314
3315         * package-get.el (package-get-download-sites): Removed several
3316         defunct download sites, added many new ones, and corrected a few
3317         incorrect directory-on-site entries.  Added physical locations to
3318         site-description.
3319
3320 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3321
3322         * finder.el (finder-commentary): add DOC string and fix
3323         interactive spec
3324
3325 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3326
3327         * help.el (describe-function): Don't forget to intern the string
3328         completing-read returns.
3329         (describe-variable): Ditto.
3330
3331 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
3332
3333         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
3334         `hyper-apropos-help-mode' here to find symbol to customize
3335         irregardless of cursor position and simplify
3336         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
3337         `hyper-apropos-popup-menu'.
3338
3339 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3340
3341         * apropos.el (apropos-mode-map): Add return to call
3342         apropos-follow.
3343         (apropos-print): Call apropos-mode to have better
3344         command reference. Put keymap text-poperty to
3345         symbole name.
3346
3347 1999-11-22  Alastair Burt  <burt@dfki.de>
3348
3349         * help.el: (describe-bindings-1): Added handling of keymaps for
3350         the extents at point.
3351
3352 1999-12-02  Mark Thomas  <mthomas@jprc.com>
3353
3354         * gutter-items.el (buffers-tab-items): Wrap the function in a
3355         save-match-data
3356
3357 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3358
3359         * help.el (describe-function): Use the DEFAULT argument to
3360         completing-read.
3361         (describe-variable): Ditto.
3362
3363 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3364
3365         * minibuf.el (read-from-minibuffer): Add optional argument
3366         DEFAULT to have better mini-buffer history support.
3367         (completing-read): Pass default to read-from-minibuffer.
3368         (read-buffer): Pass default to completing-read.
3369
3370 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
3371
3372         * font-lock.el (font-lock-doc-string-face): Document the
3373         `font-lock-lisp-like' property.
3374
3375 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
3376
3377         * lisp-mode.el: Specify `font-lock-lisp-like'.
3378
3379         * font-lock.el (font-lock-lisp-like): New function.
3380         (font-lock-fontify-syntactically-region): Use it.
3381
3382 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
3383
3384         * XEmacs 21.2.22 is released
3385
3386 1999-11-28  Martin Buchholz <martin@xemacs.org>
3387
3388         * XEmacs 21.2.21 is released.
3389
3390 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3391
3392         * minibuf.el (read-coding-system): Accept symbol and
3393         coding-system object as a default-coding-system.
3394
3395 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3396
3397         * minibuf.el (read-coding-system): Accept symbol as
3398         a default-coding-system.
3399
3400 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3401
3402         * apropos.el (apropos-documentation): Use insert instead
3403         of princ.
3404
3405 1999-11-07  William M. Perry  <wmperry@aventail.com>
3406
3407         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
3408           for the linux console.
3409
3410         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
3411           stuff to work when you are not on a window system, since the GPM
3412           mouse support now allows pasting from outside of XEmacs.
3413
3414 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
3415
3416         * XEmacs 21.2.20 is released
3417
3418 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
3419
3420         * setup-paths.el (paths-default-info-directories): Add
3421         /usr/share/info and /usr/local/share/info.
3422
3423 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
3424
3425         * about.el: Updated Vladimir Ivanovic's info.
3426
3427 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
3428
3429         * auto-show.el (auto-show-truncationp): Remove.
3430
3431         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
3432
3433 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3434
3435         * indent.el (indent-line-to): fix bug: spaces were not replaced
3436         with tab if column is multiple of tab-width
3437         From dhn@qedinc.com
3438
3439 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
3440
3441         * mule/mule-cmds.el (read-input-method-name): Accept symbols
3442         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
3443
3444         * package-get.el (package-get-package-provider): Be verbose when
3445         interactive. Patch from Robert Pluim
3446
3447 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
3448
3449         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
3450         info file suffixes.
3451
3452 1999-08-19  Stephen Tse  <stephent@sfu.ca>
3453
3454         * process.el (open-network-stream): Add a new optional parameter
3455         PROTOCOL to support udp; fix a minor typo and add an explanation
3456         in docstring for udp programming.
3457
3458         * code-process.el (open-network-stream): Add a new optional
3459         parameter PROTOCOL to support udp; fix a minor typo and add an
3460         explanation in docstring for udp programming.
3461
3462 1999-10-18  Andy Piper  <andy@xemacs.org>
3463
3464         * gui.el (make-gui-button): be more precise about how we call
3465         callbacks.
3466
3467         * wid-edit.el (widget-push-button-value-create): Use the new form
3468         of native gui-button.
3469
3470 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3471
3472         * info.el (Info-page-prev): Don't do (sit-for 0).
3473
3474 1999-10-13  Andy Piper  <andy@xemacs.org>
3475
3476         * gutter-items.el (progress-abort-glyph): new glyph for showing
3477         abort status.
3478         (append-progress): dispatch-event rather than sit-for.
3479         (abort-progress): new function. Show the abort glyph with an
3480         appropriate message.
3481         (raw-append-progress): dispatch-event rather than sit-for.
3482         (display-progress): cope with aborts.
3483
3484         * gui.el (make-gui-button): Use native widgets for buttons
3485         unconditionally.
3486         (insert-gui-button): ditto.
3487         (gui-button-p): ditto.
3488
3489         * xbm-button.el: remove from core.
3490
3491         * xpm-button.el: remove from core.
3492
3493 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3494
3495         * faces.el (init-device-faces): Don't initialize the random faces
3496         on the stream device.
3497
3498 1999-10-06  Andy Piper  <andy@xemacs.org>
3499
3500         * files.el (recover-file): Don't use ls under windows for revert buffer.
3501
3502 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3503
3504         * package-get.el (package-get-download-menu): Make menu really
3505         toggle download sites.
3506         (package-get-download-sites): Add autoload cookie.
3507
3508 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3509
3510         * setup-paths.el (paths-find-module-directory): Ditto.
3511
3512 1999-09-29  Werner Fink  <werner@suse.de>
3513
3514         * setup-paths.el (paths-find-exec-directory): Add missing nil
3515         parameter for environment.
3516
3517 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3518
3519         * modeline.el (modeline-format):
3520         Only purecopy the strings.  Else
3521         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3522         barfs.
3523
3524 1999-08-28  Mike Woolley  <mike@bulsara.com>
3525
3526         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3527         user setting comint-completion-addsuffix and
3528         comint-process-echoes.
3529
3530 1999-09-22  Andy Piper  <andy@xemacs.org>
3531
3532         * gutter-items.el (update-tab-in-gutter): use
3533         last-nonminibuf-window instead of selected-window.
3534
3535 1999-09-18  Andy Piper  <andy@xemacs.org>
3536
3537         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3538         display on.
3539
3540         * subr.el (record-buffer-hook): new variable so that the hook gets
3541         some documentation.
3542
3543 1999-09-16  Andy Piper  <andy@xemacs.org>
3544
3545         * gutter-items.el (update-tab-in-gutter): only update when the
3546         gutter is visible.
3547         (remove-buffer-from-gutter-tab): ditto.
3548
3549 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3550
3551         * simple.el (do-auto-fill): Commented out part of Kinsoku
3552         processing.
3553
3554 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3555
3556         * isearch-mode.el (isearch-highlightify-region): Give the
3557         highlighting extents a high priority.
3558         (isearch-make-extent): Give the main highlighting extent an even
3559         higher priority.
3560
3561 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3562
3563         * packages.el (packages-compute-package-locations): Fix typo from
3564         -u rationalization.
3565
3566 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3567
3568         * setup-paths.el (paths-find-doc-directory): Respect value of
3569         `configure-doc-directory.'
3570
3571         * find-paths.el (paths-find-architecture-directory): Give
3572         precendence `default' argument (which typically comes from
3573         configure).
3574
3575 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3576
3577         * startup.el (command-line-early): Added options -user-init-file
3578         and -user-init-directory.
3579
3580         * files.el (user-init-file): Default to NIL so we can recognize
3581         when it's set.
3582
3583 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3584
3585         * obsolete.el (init-file-user):
3586         * startup.el:
3587         * packages.el (packages-compute-package-locations):
3588         * package-get.el (package-get-user-index-filename):
3589         * menubar-items.el (maybe-add-init-button):
3590         * info.el (Info-annotations-path):
3591         * dump-paths.el:
3592         Change `user-init-directory' to be an absolute path.
3593         Use `user-init-directory' where appropriate.
3594         Zap `init-file-user' and its uses.
3595
3596 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3597
3598         * subr.el (copy-symbol): New function.
3599
3600 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3601
3602         * isearch-mode.el (isearch-done): Be sure to restore invisible
3603         extents in the proper buffer.
3604         (isearch-pre-command-hook): Set this-command to the correct value
3605         in case the buffer has changed and old overriding-local-map was
3606         used.
3607         (isearch-restore-extent): Use remprop instead of setting the
3608         property to nil.
3609
3610 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3611
3612         * cmdloop.el (execute-extended-command): Update zmacs region
3613         before the delay.
3614         (execute-extended-command): Make the message gettext-friendly.
3615
3616 1999-09-07  Andy Piper  <andy@xemacs.org>
3617
3618         * gutter-items.el (progress-gauge-glyph): renamed from
3619         progress-glyph.
3620         (progress-text-glyph): new variable.
3621         (progress-layout-glyph): use layouts and text glyphs.
3622         (progress-area-buffer): removed.
3623         (progress-text-and-extent): new variable.
3624         (progress-displayed-p): dynamically create gutter area buffer.
3625         (clear-progress): ditto.
3626         (raw-append-progress): ditto.
3627         (append-progress): use new glyph names.
3628         (raw-append-progress): only create the extent when needed. set
3629         properties more optimally.
3630         (progress): remove args.
3631
3632 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3633
3634         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3635         mapcar where the return value is unused.
3636         (isearch-restore-invisible-extents): Ditto.
3637         (isearch-highlight-all-cleanup): Ditto.
3638         (isearch-delete-extents-in-range): Traverse the extents only once.
3639         (isearch-highlight-all-update): Don't start over if the search
3640         string has changed and more input is pending.
3641
3642 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3643
3644         * packages.el (packages-find-package-data-path): Ditto.
3645
3646         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3647
3648         * subr.el (mapc-internal): Don't make obsolete.
3649
3650         * cl-extra.el (mapc): Resurrect.
3651
3652 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3653
3654         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3655         alias.
3656
3657         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3658         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3659         (isearch-yank-clipboard): Use get-clipboard instead of
3660         x-get-clipboard.
3661         (isearch-yank-selection): Fix docstring.
3662
3663 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3664
3665         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3666
3667 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3668
3669         * cl-macs.el (extent-start-position): Fix setf method.
3670         (extent-end-position): Ditto.
3671
3672 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3673
3674         * isearch-mode.el: End merge with FSF 20.4.
3675
3676         * isearch-mode.el (search-invisible): New variable.
3677         (isearch-hide-immediately): Ditto.
3678         (isearch-unhidden-extents): Ditto.
3679         (isearch-range-invisible): New function.
3680         (isearch-unhide-extent): Ditto.
3681         (isearch-restore-invisible-extents): Ditto.
3682         (isearch-restore-extent): Ditto.
3683
3684         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3685         implementation.
3686         (isearch-ring-retreat-edit): Ditto.
3687         (isearch-forward): New argument NO-RECURSIVE-EDIT.
3688         (isearch-forward-regexp): New arguments NOT-REGEXP and
3689         NO-RECURSIVE-EDIT.
3690         (isearch-backward): New argument NO-RECURSIVE-EDIT.
3691         (isearch-backward-regexp): New arguments NOT-REGEXP and
3692         NO-RECURSIVE-EDIT.
3693         (isearch-mode): Return isearch-success.
3694         (isearch-update): Use unread-command-events instead of
3695         unread-command-event.
3696         (isearch-abort): If an invalid regexp is encountered, keep popping
3697         states.
3698         (isearch-*-char): Use FSF implementation.
3699         (isearch-whitespace-chars): Use the more robust FSF's
3700         implementation.
3701         (isearch-within-brackets): New variable.
3702         (isearch-mode): Initialize it.
3703         (isearch-edit-string): Bind it.
3704         (isearch-search-and-update): Set it.
3705         (isearch-push-state): Push it.
3706         (isearch-top-state): Pop it.
3707         (isearch-search): Set it.
3708         (isearch-printing-char): When called by isearch-whitespace-chars,
3709         handle M-SPC gracefully.
3710         (isearch-message-prefix): New argument ELLIPSIS.
3711         (isearch-message-suffix): Ditto.
3712         (isearch-message): Use the ELLIPSIS argument when calling
3713         isearch-message-prefix and isearch-message-suffix.
3714         (isearch-message-prefix): Distinguish between "wrapped" and
3715         "overwrapped" search, FWIW.
3716
3717 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3718
3719         * isearch-mode.el (isearch-edit-string): Use the head of the
3720         search ring instead of search-last-string and search-last-regexp.
3721         (search-highlight): Renamed from isearch-highlight.
3722         (isearch-exit): Use the new name.
3723         (isearch-highlight): Ditto.
3724         (isearch-dehighlight): Ditto.
3725         (isearch-update-ring): New function.
3726         (isearch-done): Call it.
3727         (isearch-done): New argument EDIT.
3728         (isearch-repeat): If search string is empty, look up at the car of
3729         the search ring; ignore the yank pointer.
3730         (isearch-abort): Call isearch-done with NOPUSH.
3731         (isearch-cancel): New function.
3732         (isearch-mode-map): Bind it to ESC ESC ESC.
3733
3734         * isearch-mode.el: Begin merge with FSF 20.4.
3735
3736 1999-09-01  Andy Piper  <andy@xemacs.org>
3737
3738         * x-select.el (x-get-clipboard): obsolete.
3739         (x-yank-clipboard-selection): obsolete
3740
3741         * select.el (disown-selection): need to be careful to disown the
3742         clipboard if we set it via selection.
3743         (get-clipboard): move from x-select.el
3744         (yank-clipboard-selection): ditto.
3745
3746 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3747
3748         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3749         isearch-highlight-all-matches to nil.
3750         (isearch-fixed-case): New variable.
3751         (isearch-mode): Initialize it.
3752         (isearch-edit-string): Save it.
3753         (isearch-toggle-case-fold): Set it.
3754         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3755         need to check isearch-fixed-case.
3756         (isearch-toggle-case-fold): Update highlighting of all matches
3757         before the pause.
3758         (isearch-edit-string):
3759
3760 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3761
3762         * isearch-mode.el (isearch-edit-string): Call isearch-message
3763         before reading the event so that the prompt is displayed properly.
3764         (isearch-message): Use isearch-nonincremental when calling
3765         isearch-message-prefix.
3766         (minibuffer-local-isearch-map): Bind up and down to do the same as
3767         M-p and M-n respectively.
3768         (isearch-done): New arg NOPUSH.
3769         (isearch-edit-string): Use it.
3770         (isearch-edit-string): Don't bind isearch-string.
3771         (isearch-ring-adjust): Edit string, *then* push state.
3772
3773 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
3774
3775         * faces.el (isearch-secondary): Make isearch-secondary look
3776         different than default.
3777
3778 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
3779
3780         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3781         save-excursion.
3782         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3783         (isearch-update): Call isearch-dehighlight without arguments.
3784         (isearch-done): Ditto.
3785
3786         * isearch-mode.el (isearch-fix-case): If the search string has no
3787         upper-case letters, allow the folding to be reenabled.
3788         Previously, once disabled, the folding would remain that way until
3789         the end of isearch.
3790         (isearch-top-state): Call isearch-fix-case.
3791
3792         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3793         save-excursion.
3794         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3795
3796 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
3797
3798         * xpm-button.el:
3799         xbm-button.el: Need to exist in core because gui.el depends on
3800         them.
3801
3802 1999-08-31  Andy Piper  <andy@xemacs.org>
3803
3804         * gutter-items.el (buffers-tab-face): new customizable variable.
3805         (buffers-tab-default-buffer-line-length): new specifier for
3806         maximum viewable characters.
3807         (progress-stack): new variable for implementing widget-based
3808         progress messages.
3809         (progress-area-buffer): ditto.
3810         (progress-glyph-height): ditto.
3811         (progress-stop-callback): ditto.
3812         (progress-quit-function): new function.
3813         (progress-glyph): new variable.
3814         (progress-layout-glyph): ditto.
3815         (progress-displayed-p): new function, see message-displayed-p for
3816         details.
3817         (clear-progress): ditto.
3818         (remove-progress): ditto.
3819         (append-progress): ditto.
3820         (raw-append-progress): ditto.
3821         (display-progress): ditto.
3822         (current-progress): ditto.
3823         (current-progress-label): ditto.
3824         (progress): ditto.
3825         (lprogress): ditto.
3826
3827
3828 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
3829
3830         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
3831
3832         * isearch-mode.el (isearch-yank-x-selection): Renamed to
3833         `isearch-yank-selection'.
3834         (isearch-mode-map): Use it.
3835         (isearch-yank-selection): Use `get-selection' instead of
3836         `get-x-selection'.
3837
3838 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
3839
3840         * faces.el (isearch-secondary): Create face here.
3841
3842         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
3843         timers.
3844
3845 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
3846
3847         * subr.el (buffer-string): More robust backward compatibility
3848         check, courtesy William Perry.
3849
3850 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
3851
3852         * replace.el (perform-replace): Stop the search after the search
3853         limit has been reached.
3854
3855 1999-08-23  Andy Piper  <andy@xemacs.org>
3856
3857         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
3858         here if we don't have one.
3859
3860 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3861
3862         * ldap.el (ldap-coding-system): Default to nil until we get
3863         efficient UTF8 support
3864         (ldap-decode-string): Guard against `decode-coding-string' not
3865         being defined
3866         (ldap-encode-string): Guard against `encode-coding-string' not
3867         being defined
3868
3869 1999-08-23  Didier Verna  <didier@xemacs.org>
3870
3871         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
3872         Some doc strings improvements, and add a star to the `interactive'
3873         calls.
3874
3875 1999-08-18  Stef Epardaud  <stef@lunatech.com>
3876
3877         * font-lock.el (java-font-lock-keywords-3): introduced new
3878         keywords and regexpes for javadoc syntax 1.2.
3879
3880 1999-08-17  Andy Piper  <andy@xemacs.org>
3881
3882         * gutter-items.el (buffers-tab-format-buffer-line-function): use
3883         format-buffers-tab-line.
3884         (buffers-tab-max-buffer-line-length): new variable.
3885         (format-buffers-tab-line): new function. truncate names if over
3886         buffers-tab-max-buffer-line-length.
3887
3888 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
3889
3890         * cus-start.el: Customize the variable `bell-inhibit-time'.
3891
3892 1999-08-16  Andy Piper  <andy@xemacs.org>
3893
3894         * gutter-items.el (remove-buffer-from-gutter-tab): take a
3895         brute-force approach to deleting the last buffer.
3896         (buffers-tab-grouping-regexp): new customizable variable.
3897         (select-buffers-tab-buffers-by-mode): use it.
3898
3899 1999-08-13  Andy Piper  <andy@xemacs.org>
3900
3901         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
3902         deletion problem.
3903
3904 1999-07-30  Didier Verna  <didier@xemacs.org>
3905
3906         * cus-edit.el (custom-save-variables): I said, use prin1 instead
3907         of princ to output symbols.
3908         (custom-save-face-internal): ditto.
3909         (custom-save-resets): ditto.
3910
3911 1999-08-09  Didier Verna  <didier@xemacs.org>
3912
3913         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
3914         `regexp-quote' to protect the major mode name for use as a regular
3915         expression (c++ needs this for instance).
3916
3917 1999-08-08  Andy Piper  <andy@xemacs.org>
3918
3919         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
3920         cope with similar mode names.
3921
3922         * gutter-items.el (buffers-tab-selection-function): new selection
3923         function.
3924         (select-buffers-tab-buffers-by-mode): new function.
3925         (buffers-tab-items): use it if set to only display buffers in the
3926         tab in the current buffer's group..
3927         (update-tab-in-gutter): use new api.
3928         (remove-buffer-from-gutter-tab): ditto.
3929
3930         * gutter-items.el (buffers-tab-max-size): set custom selection
3931         default to 6.
3932         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
3933         (add-tab-to-gutter): set face as default.
3934
3935 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
3936
3937         * faces.el (frob-face-property): Merge the fall-back specifier
3938         with the target, not replace it.
3939
3940 1999-08-05  Andy Piper  <andy@xemacs.org>
3941
3942         * gutter-items.el (update-tab-in-gutter): add frame argument for
3943         buffer-items.
3944         (update-tab-in-gutter): use it.
3945
3946         * gutter-items.el (record-buffer-hook): set.
3947
3948         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
3949         change.
3950         (switch-to-buffer-hook) deleted.
3951
3952 1999-08-04  Andy Piper  <andy@xemacs.org>
3953
3954         * gutter-items.el (update-tab-in-gutter): make sure this will work
3955         as an argument to create-frame-hook.
3956
3957 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
3958
3959         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
3960         instead of timer emulation.
3961
3962 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
3963
3964         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
3965         Emacs isearch enhancements.
3966
3967 1999-07-28  Andy Piper  <andy@xemacs.org>
3968
3969         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
3970         all devices that support tab controls.
3971         (remove-buffer-from-gutter-tab): new function. to be used as a
3972         value for kill-buffer-hook.
3973
3974 1999-07-21  Sean MacLennan  <seanm@storm.ca>
3975
3976         * auto-show.el (auto-show-truncationp): changed to match
3977         `window_translation_on'
3978
3979 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
3980
3981         * XEmacs 21.2.19 is released
3982
3983 1999-07-28  SL Baur  <steve@miho>
3984
3985         * code-files.el (insert-file-contents): Fix docstring.
3986         revert previous change.
3987
3988 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3989
3990         * fill.el (fill-region-as-paragraph): Change re-break-point to
3991         contain word-across-newline plus one character so that filling
3992         Japanese and Chinese works as desired.
3993         * simple.el (do-auto-fill): Ditto.
3994
3995 1999-07-26  SL Baur  <steve@miho>
3996
3997         * mule/japanese.el ("Japanese"): Do not specify a default input
3998         method.
3999         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4000
4001 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4002
4003         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4004         able to use cl-macs macro in early lisp.
4005
4006 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4007
4008         * custom.el:
4009         * cus-face.el:
4010         * cus-edit.el:
4011                 Massive custom Theme API changes.
4012
4013 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4014
4015         * code-files.el (insert-file-contents): Regard
4016         coding-system-magic-cookie if `coding-system-for-read' is nil.
4017
4018 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4019
4020         * mule/thai-xtis.el: Add coding: local variable, to avoid
4021         bootstrapping problem with C locale.
4022
4023 1999-07-22  Andy Piper  <andy@xemacs.org>
4024
4025         * dumped-lisp.el (preloaded-file-list): guard against putting
4026         gutter-items in a less than functional XEmacs.
4027         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4028
4029 1999-07-18  Bob Weiner  <weiner@beopen.com>
4030
4031         * fill.el (fill-context-prefix): Fixed bug that prevented the
4032         setting of an adaptive fill prefix when the `dont-skip-first' was
4033         t.
4034
4035 1999-07-22  SL Baur  <steve@miho>
4036
4037         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4038
4039 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4040
4041         * files.el (interpreter-mode-alist): add `make', `guile', and
4042         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4043         makefile-mode, guile is a scheme, and someday XEmacs will be
4044         modular enough to use as an efficient scripting tool.)
4045
4046 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4047
4048         * mule/mule-cmds.el (reset-language-environment): Regard
4049         coding-category `utf-8' and `ucs-4' if they are available.
4050
4051 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4052
4053         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4054         (prefer-coding-system): Fix DOC-string.
4055
4056         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4057         DOC-string too.
4058
4059         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4060         Mule.
4061         (coding-system-change-eol-conversion): Fix DOC-string.
4062
4063 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4064
4065         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4066         instead of `list-coding-system'.
4067
4068 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4069
4070         * menubar-items.el (default-menubar): `select-input-method' was
4071         renamed to `set-input-method'.
4072
4073         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4074         "Set Language Environment" menu.
4075
4076         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4077         "Describe Language Support" menu.
4078
4079 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4080
4081         * mule/chinese.el ("Chinese-GB"): Rename
4082         `chinese-gb-environment-setup-function' to
4083         `setup-chinese-gb-environment-internal'.
4084
4085 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4086
4087         * mule/korean.el: Use `define-coding-system-alias' instead of
4088         `copy-coding-system'.
4089
4090 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4091
4092         * mule/mule-cmds.el (set-language-environment-coding-systems):
4093         Treat duplicated coding-categories.
4094
4095 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4096
4097         * mule/japanese.el: Use `define-coding-system-alias' instead of
4098         `copy-coding-system'.
4099
4100 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4101
4102         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4103         coding-system `viscii'.
4104
4105 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4106
4107         * mule/cyrillic.el:
4108         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4109         (cyrillic-alternativnyj-decode-table): New variable.
4110         (cyrillic-alternativnyj-encode-table): New variable.
4111         - Specify `iso-8-1' as a category of coding-system
4112           `alternativnyj'.
4113         - Abolish general Cyrillic environment.
4114
4115 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4116
4117         * mule/chinese.el:
4118         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4119         - Register `chinese-gb-environment-setup-function' as a
4120           `setup-function' of "Chinese-GB" environment.
4121
4122 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4123
4124         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4125         optional argument `parents'.
4126
4127         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4128         property for Thai-XTIS.
4129
4130         * mule/mule-help.el (help-with-tutorial): Use property
4131         `tutorial-coding-system' of language-info as a coding-system to
4132         read tutorial file.
4133
4134 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4135
4136         * mule/thai-xtis.el: Don't setup `setup-function' and
4137         `exit-function'.
4138
4139         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4140         `set-coding-category-system' to set up coding-system for
4141         coding-category.
4142
4143         * mule/mule-cmds.el (prefer-coding-system): Use
4144         `set-coding-category-system' to set up coding-system for
4145         coding-category.
4146
4147 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4148
4149         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4150         Thai-XTIS environment.
4151
4152         * mule/mule-cmds.el (prefer-coding-system): Use
4153         `find-coding-system' instead of `coding-system-p'.
4154
4155 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4156
4157         * mule/mule-cmds.el (set-language-environment-coding-systems):
4158         Modify eol-type for XEmacs.
4159
4160         * mule/thai-xtis.el: Delete unused local variable `category'.
4161
4162         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4163         function.
4164         (prefer-coding-system): Don't call
4165         `update-coding-systems-internal'; use function
4166         `coding-category-list' instead of variable `coding-category-list';
4167         use `set-coding-priority-list' instead of `set-coding-priority';
4168         modify `eol-type' for XEmacs.
4169
4170         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4171         `charset-columns'.
4172         (char-width): Likewise.
4173
4174 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4175
4176         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4177         `tis-620'.
4178
4179         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4180         `set-coding-priority-list' instead of `set-coding-priority'; don't
4181         call `update-coding-systems-internal'.
4182
4183         * mule/mule-misc.el (coding-system-get): New function.
4184         (coding-system-put): New function.
4185         (coding-system-category): New function.
4186
4187 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4188
4189         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4190         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4191         to avoid conflict with leim/quail/thai-xtis.
4192
4193         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4194         to thai-xtis-chars.el.
4195
4196         * mule/thai-xtis-chars.el: New file (split from
4197         mule/thai-xtis.el).
4198
4199 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4200
4201         * mule/thai-xtis.el:
4202         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4203         - Add syntax entries.
4204         - Put `preferred-coding-system' of the charset `thai-xtis' to
4205           `tis-620'.
4206
4207 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4208
4209         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4210         rewritten to use write-multibyte-character.
4211
4212 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4213
4214         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4215         of `iso-2022-7'.
4216         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4217         ported yet.
4218         (read-input-method-name): Treat optional argument `default'.
4219
4220 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4221
4222         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4223         all.
4224         (set-language-info-alist): Set up menus here.
4225
4226 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4227
4228         * minibuf.el (completing-read): Add new optional argument
4229         `default'.
4230         (read-coding-system): Add new optional argument
4231         `default-coding-system'.
4232
4233 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4234
4235         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4236         (viet-viscii-...->viet-vscii...).
4237
4238 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4239
4240         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4241         and menus.
4242
4243 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4244
4245         * mule/mule-cmds.el (input-method-function): Add permanent-local
4246         property.
4247
4248 1999-03-30  Dave Love  <fx@gnu.org>
4249
4250         * mule/mule-cmds.el (current-language-environment): Doc fix.
4251
4252 1999-02-06  Richard Stallman  <rms@gnu.org>
4253
4254         * mule/european.el (setup-slovenian-environment): New function.
4255         ("Slovenian"): New language environment.
4256
4257 1999-01-27  Dave Love  <fx@gnu.org>
4258
4259         * mule/mule-cmds.el (current-language-environment): Provide :link,
4260         :type (choices) and appropriate :get.
4261
4262 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4263
4264         * mule/mule-cmds.el (describe-language-environment): Don't alter
4265         input-method-alist.
4266
4267 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4268
4269         * mule/mule-cmds.el (prefer-coding-system): Call
4270         set-coding-priority, so that the internal array of priorities is
4271         also updated.
4272
4273 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4274
4275         * mule/mule-cmds.el (prefer-coding-system): If the argument
4276         requires specific EOL conversion type, make the default coding
4277         systems use that.
4278
4279 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4280
4281         * mule/mule-cmds.el (set-language-environment): Pass the default
4282         eol-type to set-language-environment-coding-systems.
4283         (set-default-coding-systems): Copy the eol-type property for the
4284         new default values of {buffer-file,process}-coding-system from the
4285         old defaults.
4286         (set-language-environment-coding-systems): Accept an optional
4287         argument EOL-TYPE, and set the eol-type property of the default
4288         coding systems accordingly.
4289
4290 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4291
4292         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4293         use generate-new-buffer instead of get-buffer-create.
4294
4295 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4296
4297         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4298
4299 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4300
4301         * mule/mule-cmds.el (default-input-method): Fix custom type.
4302
4303 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
4304
4305         * mule/mule-cmds.el (setup-specified-language-environment):
4306         Add apropos-inhibit property.
4307         (describe-specified-language-support): Likewise.
4308
4309 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4310
4311         * mule/mule-cmds.el: Doc fixes.
4312
4313 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
4314
4315         * mule/mule-cmds.el (register-input-method): Doc-string
4316         modified.
4317
4318 1998-09-01  Dave Love  <fx@gnu.org>
4319
4320         * mule/mule-cmds.el (current-language-environment): Fix
4321         setter function.
4322
4323 1998-08-31  Paul Eggert  <eggert@twinsun.com>
4324
4325         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
4326         mule/european.el, mule/hebrew.el, mule/japanese.el,
4327         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
4328         avoid bootstrapping problem if you need to recompile all the Lisp
4329         files using interpreted code.
4330
4331 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
4332
4333         * mule/european.el ("Latin-1"): Modify `documentation' key value.
4334         ("Latin-2"): Likewise.
4335
4336 1998-08-18  Per Starback  <starback@update.uu.se>
4337
4338         * mule/european.el (setup-latin2-environment): Fix typo.
4339
4340 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
4341
4342         * mule/european.el: Give proper value of `input-method' key to all
4343         lang. env.
4344
4345         * mule/mule-cmds.el (activate-input-method): Handle the case that
4346         the arg INPUT-METHOD is nil correctly.
4347         (read-multilingual-string): Activate the specified input method
4348         before calling read-string.  Afterward, activate the original
4349         input method.
4350
4351 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
4352
4353         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4354         (set-language-info-alist): Fix typo in doc-string.
4355
4356         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
4357
4358 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
4359
4360         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4361         (reset-language-environment): New function for the job that
4362         setup-english-environment used to do.
4363         (set-language-environment): Do more setups according to the info
4364         in language-info-alist.
4365         (read-language-name): Handle the case that the arg KEY is nil.
4366         (describe-language-environment): Handle input-method property.
4367
4368         * mule/: All files under this directory, which related with
4369         specific languages (such as mule/european.el, mule/greek.el,
4370         mule/hebrew.el, mule/misc-lang.el), modified as below.
4371         (setup-XXX-environment): Just call set-language-environment.  If
4372         they used to do some other jobs than what done by
4373         set-language-environment, those jobs are done in
4374         setup-XXX-environment-internal now.
4375         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
4376         the value to setup-XXX-environment-internal.  Add properties
4377         input-method and features.
4378
4379         * mule/english.el (setup-english-environment): Just call
4380         reset-language-environment.
4381
4382         * mule/european.el (setup-8-bit-environment): Function deleted.
4383
4384 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
4385
4386         * mule/mule-cmds.el (input-method-exit-on-first-char)
4387         (input-method-use-echo-area): Doc fixes.
4388
4389 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
4390
4391         * mule/mule-cmds.el (input-method-exit-on-first-char): New
4392         variable.
4393         (input-method-use-echo-area): New variable.
4394
4395 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
4396
4397         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
4398
4399 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
4400
4401         * mule/mule-cmds.el (activate-input-method): Update mode line.
4402         (inactivate-input-method): Likewise.
4403
4404 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
4405
4406         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
4407         input method in the current buffer, but just bind
4408         current-input-method.
4409
4410 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
4411
4412         * mule/hebrew.el ("Hebrew"): Add coding-priority.
4413
4414         * mule/misc-lang.el ("IPA"): Add coding-priority and
4415         coding-system.
4416
4417 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
4418
4419         * mule/greek.el: Add coding-priority.
4420
4421 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
4422
4423         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
4424         LANG-ENV.
4425
4426 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
4427
4428         * mule/mule-cmds.el (register-input-method): Fix previous change.
4429         (setup-specified-language-environment): Doc fix.
4430
4431 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
4432
4433         * mule/mule-cmds.el: Several doc fixes.
4434         (get-language-info, set-language-info): Rename argument.
4435         (set-language-info-alist): Likewise.
4436         (register-input-method): Rename argument.
4437         (activate-input-method): If INPUT-METHOD is nil, deactivate.
4438
4439 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
4440
4441         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
4442         default value while reading an input method.
4443
4444 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
4445
4446         * mule/mule-cmds.el (universal-coding-system-argument):
4447         Use buffer-file-coding-system as default.
4448
4449 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
4450
4451         * mule/korean.el ("Korean"): Doc fix.
4452
4453 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
4454
4455         * mule/mule-cmds.el (describe-language-environment): Print the
4456         languge environment at the head.
4457
4458 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
4459
4460         * mule/japanese.el: Set exit-function to exit-japanese-environment
4461         for Japanese environment.
4462
4463 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
4464
4465         * mule/mule-cmds.el (set-language-environment): Doc fix.
4466         (current-language-environment): Use defcustom.
4467         (default-input-method): Specify :type.
4468
4469 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
4470
4471         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4472         modified.
4473         (prefer-coding-system): Doc-string modified.
4474
4475 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4476
4477         * mule/mule-cmds.el (set-language-info): Doc-string
4478         describes `coding-priority' KEY.
4479         (set-language-environment-coding-systems): New function.
4480         (select-safe-coding-system): New function.
4481         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4482         (set-language-info-alist): New optionla arg PARENTS.  Call
4483         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4484         (set-language-environment-coding-systems): New function.
4485
4486         * mule/chinese.el: Remove setting up of
4487         describe-chinese-environment-map and
4488         setup-chinese-environment-map.  Exclude them in args of calls to
4489         set-language-info-alist.  Register coding-priority key in
4490         language-info-alist.
4491
4492         * mule/cyrillic.el: Remove setting up of
4493         describe-cyrillic-environment-map and
4494         setup-cyrillic-environment-map.  Exclude them in args of calls to
4495         set-language-info-alist.  Register coding-priority key in
4496         language-info-alist.
4497
4498         * mule/english.el: Register coding-priority key in
4499         language-info-alist.
4500
4501         * mule/ethiopic.el: Register coding-priority key in
4502         language-info-alist.
4503
4504         * mule/european.el: Remove setting up of
4505         describe-european-environment-map and
4506         setup-european-environment-map.  Exclude them in args of calls to
4507         set-language-info-alist.  Register coding-priority key in
4508         language-info-alist.  Add "German" language env.
4509         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4510         (setup-german-environment): New function.
4511
4512         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4513         change default input method to "greek-postfix".
4514
4515         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4516         coding-priority key in
4517
4518 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4519
4520         * mule/mule-cmds.el (set-language-info): Doc fix.
4521         (input-method-inactivate-hook): Doc fix.
4522
4523 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4524
4525         * mule/mule-cmds.el (set-input-method): Renamed from
4526         select-input-method.
4527
4528 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4529
4530         * mule/mule-cmds.el (set-language-environment): Run
4531         exit-language-environment-hook before calling `exit-function'
4532         which is specified for the language environment.
4533
4534 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4535
4536         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4537         modified.
4538         (prefer-coding-system): Likewise.
4539         (describe-language-environment): Print aliases of each coding
4540         system.
4541         (set-language-environment-hook): New variable.
4542         (exit-language-environment-hook): New variable.
4543         (set-language-environment): Call these hooks.  Before setting a
4544         new language environment, exit from the
4545         current-language-environment if necessary.
4546         (input-method-verbose-flag): The value can be nil, t,
4547         complex-only, or default.
4548         (input-method-highlight-flag): Doc-string augmented.
4549         (activate-input-method): Check if we can run the registered
4550         function to activate an input method.
4551
4552         * mule/korean.el: Set exit-function for language environment
4553         "Korean" to exit-korean-environment.
4554         (setup-korean-environment): Moved to korea-util.el.
4555
4556 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4557
4558         * mule/mule-cmds.el (read-multilingual-string): Use
4559         current-input-method prior to default-input-method.  Don't bind
4560         current-input-method by `let', instead, activate the specified
4561         input method in the current buffer temporarily.
4562
4563 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4564
4565         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4566
4567 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4568
4569         * mule/chinese.el (post-read-decode-hz): Return the result of
4570         decode-hz-region.
4571         (pre-write-encode-hz): Do not change the value of
4572         last-coding-system.
4573
4574 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4575
4576         * mule/mule-ccl.el: Doc fixes.
4577
4578 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4579
4580         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4581         (check-ccl-program): New macro.
4582
4583 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4584
4585         * mule/mule-ccl.el: Comment about CCL syntax modified.
4586         (ccl-command-table): Add read-multibyte-character and
4587         write-multibyte-character.
4588         (ccl-code-table): Add ex-cmd.
4589         (ccl-extended-code-table): New variable.
4590         (ccl-embed-extended-command): New function.
4591         (ccl-compile-read-multibyte-character,
4592         ccl-compile-write-multibyte-character) New functions.
4593         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4594         ccl-dump-write-multibyte-character): New functions.
4595
4596 1999-07-22  SL Baur  <steve@miho>
4597
4598         * config.el (config-value-file): config.values is installed into
4599         doc-directory.
4600         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4601
4602 1999-07-19  Didier Verna  <didier@xemacs.org>
4603
4604         * rect.el: all functions rewritten, except when noted. Below is a
4605         list of interface changes.
4606         (apply-on-rectangle): new function. Obsoletes
4607         `operate-on-rectangle'. All functions that used to call this
4608         function now call the new one.
4609         (kill-rectangle): added optional prefix arg to fill lines.
4610         (delete-rectangle): ditto.
4611         (delete-extract-rectangle): ditto.
4612         (open-rectangle): ditto.
4613         (clear-rectangle): ditto.
4614         (delete-rectangle-line): added third arg FILL.
4615         (delete-extract-rectangle-line): ditto.
4616         (open-rectangle-line): ditto.
4617         (clear-rectangle-line): ditto.
4618
4619 1999-07-18  Andy Piper  <andy@xemacs.org>
4620
4621         * menubar-items.el (default-menubar): add gutter options.
4622
4623         * gutter-items.el: new file.
4624         (gutter): new group for custom.
4625         (gutter-visible-p): new variable.
4626         (default-gutter-position): ditto.
4627         (buffers-tab): new group for the buffers tab.
4628         (gutter-buffers-tab): widget to put in the gutter.
4629         (buffers-tab-max-size): max number of tabs.
4630         (buffers-tab-switch-to-buffer-function): function to call when a
4631         tab is pressed.
4632         (buffers-tab-omit-function): filter buffers with this function.
4633         (buffers-tab-format-buffer-line-function): format buffer names for
4634         inclusion in tabs.
4635         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4636         the record.
4637         (build-buffers-tab-internal): build a list of tab items.
4638         (buffers-tab-items): ditto.
4639         (add-tab-to-gutter): put a tab in the gutter area.
4640         (update-tab-in-gutter): reset the buffers in the tab.
4641
4642         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4643
4644         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4645         (switch-to-buffer-hooks): new hook.
4646
4647         * toolbar.el (default-toolbar-position): fix typo.
4648
4649 1999-07-16  Andy Piper  <andy@xemacs.org>
4650
4651         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4652
4653 1999-07-15  Didier Verna  <didier@xemacs.org>
4654
4655         * cus-edit.el (custom-prompt-variable): optional third arg makes
4656         prompt for a comment string.
4657         (customize-set-value): optional prefix makes this function handle
4658         variable comments.
4659         (customize-set-variable): ditto.
4660         (customize-save-variable): ditto.
4661         (customize-customized): handle custom comments.
4662         (customize-save-customized): ditto.
4663         (custom-variable-state-set): ditto.
4664         (custom-face-state-set): ditto.
4665         (customize-saved): ditto.
4666         (custom-variable-set): ditto.
4667         (custom-face-set): ditto.
4668         (custom-variable-save): ditto.
4669         (custom-face-save): ditto.
4670         (custom-variable-reset-saved): ditto.
4671         (custom-face-reset-saved): ditto.
4672         (custom-variable-reset-standard): ditto.
4673         (custom-face-reset-standard): ditto.
4674         (custom-comment-face): new face.
4675         (custom-comment-tag-face): ditto.
4676         (custom-comment): new widget.
4677         (custom-comment-create): new function.
4678         (custom-comment-delete): ditto.
4679         (custom-comment-value-set): ditto.
4680         (custom-comment-show): ditto.
4681         (custom-comment-invisible-p): ditto.
4682         (custom-variable-value-create): create a comment field widget.
4683         (custom-face-value-create): ditto.
4684         (custom-variable-menu): new entry for adding a custom comment.
4685         (custom-face-menu): ditto.
4686         (custom-save-variables): possibly save custom comments.
4687         (custom-save-faces): ditto.
4688
4689         * cus-face.el (custom-set-faces): the arguments can now have a
4690         custom comment as fourth argument.
4691
4692         * custom.el (custom-set-variables): the arguments can now have a
4693         custom comment as fifth element.
4694
4695 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
4696
4697         * XEmacs 21.2.18 is released
4698
4699 1999-07-13  SL Baur  <steve@miho>
4700
4701         * lib-complete.el (read-library-name): Revert previous change.
4702         (read-library): Ditto.
4703
4704 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
4705
4706         * packages.el (packages-package-list): Capitalize docstring.
4707
4708         * packages.el (packages-find-package-library-path): Use #'nconc
4709         rather than #'append to reduce consing -- #'mapcar uses Flist,
4710         which returns a freshly consed list.  #'append would create yet
4711         another fresh list, using Fmake_list in concat.
4712
4713         * packages.el (package-provide): Use setq with remassq like it
4714         says in its docstring.
4715
4716 1999-07-06  SL Baur  <steve@miho.m17n.org>
4717
4718         * lib-complete.el (progn-with-message): Fix typo.
4719
4720 1999-07-06  SL Baur  <steve@miho.m17n.org>
4721
4722         * mule/mule-misc.el (char-octet): Make function match docstring.
4723         From Katsumi Yamaoka <yamaoka@jpl.org>
4724
4725 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
4726
4727         * wid-edit.el (widget-documentation): corrected spelling error.
4728
4729 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
4730
4731         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4732         keys if already bound
4733
4734 1999-07-06  SL Baur  <steve@miho.m17n.org>
4735
4736         * lib-complete.el (progn-with-message): Revert previous changes.
4737
4738 1999-06-24  Bob Weiner  <weiner@beopen.com>
4739
4740         * lib-complete.el (find-library):
4741         (find-library-other-window):
4742         (find-library-other-frame): Completely rewrote
4743         so that these functions actually work when called non-interactively.
4744         Also made them handle LIBRARY arguments which end with .el or .elc.
4745
4746 1999-06-24  Bob Weiner  <weiner@beopen.com>
4747
4748         * simple.el (indent-new-comment-line): Locally bound
4749         `block-comment-start' to `comstart' or else when this is called
4750         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4751         `block-comment-start' value, ignoring any existing spacing after a
4752         comment prefix in the previous line and producing ugly comments.
4753
4754 1999-06-23  Bob Weiner  <weiner@beopen.com>
4755
4756         * list-mode.el (mouse-choose-completion):
4757         (choose-completion):
4758         (completion-switch-to-minibuffer): Added.
4759         ([Tab]): [Tab] previously switched to the minibuffer
4760         but since [space] does that and since most applications in the
4761         world use [Tab] to select the next item in a list, do that in the
4762         *Completions* buffer too.  This will cause the least confusion
4763         among the largest population of users.  -- Bob Weiner, BeOpen.com,
4764         06/23/1999.
4765
4766 1999-06-22  Bob Weiner  <weiner@beopen.com>
4767
4768         * help.el (help-buffer-name): Added support for a null value
4769         of `help-buffer-prefix-string' since some buffers require no
4770         prefix.
4771
4772 1999-06-20  Bob Weiner  <weiner@beopen.com>
4773
4774         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
4775         in the completion-list-mode-map to bury the completions buffer
4776         even when the minibuffer is no longer active.
4777
4778 1999-06-20  Bob Weiner  <weiner@beopen.com>
4779
4780         * list-mode.el (list-mode): It is visually disconcerting to have
4781         the text cursor disappear within list buffers, especially when
4782         moving from window to window, so leave it visible.
4783
4784 1999-07-01  SL Baur  <steve@miho.m17n.org>
4785
4786         * menubar-items.el (default-menubar): Conditionalize the bug
4787         report menu item (which may not be possible in this XEmacs).
4788         Reported by: Ken'ichi Handa <handa@etl.go.jp>
4789
4790 1999-06-30  SL Baur  <steve@miho.m17n.org>
4791
4792         * subr.el (with-current-buffer): DOC string fix.
4793         Suggested by Bob Weiner <weiner@altrasoft.com>
4794
4795 1999-06-25  Charles G Waldman <cgw@fnal.gov>
4796
4797         * cus-face.el (custom-face-italic): insert missing args
4798
4799 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4800
4801         * packages.el (package-locations): Changed default early package
4802         hierarchies to ~/.xemacs/mule-packages and
4803         ~/.xemacs/xemacs-packages.
4804
4805 1999-06-23  SL Baur  <steve@miho.m17n.org>
4806
4807         * mule/mule-category.el (Top Level): ASCII is also latin-1.
4808
4809 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4810
4811         * packages.el (package-locations): Changed default early package
4812         hierarchy to ~/.xemacs/packages.
4813         (package-locations): Removed `packages' as a possible name for a
4814         late package hierarchy.
4815
4816 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
4817
4818         * mule/mule-category.el (word-combining-categories): Set up new
4819         variable.
4820         (word-separating-categories): Likewise.
4821
4822 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
4823
4824         * XEmacs 21.2.17 is released
4825
4826 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
4827
4828         * font-menu.el (font-menu-set-font): allow for nil specification
4829         of font size.
4830
4831 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
4832
4833         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
4834         is 1.
4835
4836 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
4837
4838         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
4839         8859-5 instead of ISO 8859-1.
4840
4841 1999-06-15  SL Baur  <steve@steve1.m17n.org>
4842
4843         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
4844         (viet-viscii-encode-table): Ditto.
4845
4846         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
4847         Make obsolete definition of char-octet.
4848
4849 1999-06-14  SL Baur  <steve@steve1.m17n.org>
4850
4851         * subr.el: Move no-Mule make-char ...
4852         * help-nomule.el (make-char): To here.
4853         (string-width): Make Mule compatibility alias.
4854
4855 1999-06-15  Andy Piper  <andy@xemacs.org>
4856
4857         * select.el (get-selection-no-error): really make there be no-error.
4858         (get-selection): revert to original.
4859
4860 1999-06-11  Andy Piper  <andy@xemacs.org>
4861
4862         * select.el (selection-sets-clipboard): renamed.
4863         (own-selection): use it.
4864
4865 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
4866
4867         * XEmacs 21.2.16 is released
4868
4869 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
4870
4871         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
4872         missing characters to avoid crash.
4873
4874 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
4875
4876         * coding.el (set-terminal-coding-system): Only set the console
4877         coding system on the selected console if it is a tty.
4878
4879 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
4880
4881         * cus-face.el:
4882         * cus-edit.el:
4883         * faces.el:
4884         (custom):
4885         (face-spec-set):
4886         * faces.el (frob-face-property):
4887         * font-menu.el (font-menu-set-font):
4888                   Actually apply changes from 1999-03-17
4889
4890 1999-06-10  Andy Piper  <andy@xemacs.org>
4891
4892         * select.el (get-selection): abstract out non error-signalling
4893         part.
4894         (get-selection-no-error): get-selection without signalling an
4895         error.
4896         (selection-is-clipboard-p): new variable. controls whether the
4897         selection sets the clipboard.
4898         (own-selection): use it.
4899
4900         * mouse.el (insert-selection): fallback to clipboard after trying
4901         primary selection and cutbuffer.
4902
4903 1999-06-05  Andy Piper  <andy@xemacs.org>
4904
4905         * x-select.el (xselect-kill-buffer-hook-1): use generalised
4906         selection functions.
4907
4908 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
4909
4910         * code-files.el (buffer-file-coding-system): Use `raw-text' as
4911         default value.
4912         (load): Use `raw-text' instead of `no-conversion'.
4913         (insert-file-contents): Likewise.
4914
4915         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
4916         of `no-conversion'.
4917
4918 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
4919
4920         * coding.el: Don't copy `no-conversion' to `raw-text'.
4921
4922 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
4923
4924         * subr.el (make-char): Define it if Mule is not around.
4925
4926 1999-06-07  SL Baur  <steve@steve1.m17n.org>
4927
4928         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
4929
4930         * x-select.el (x-disown-selection-internal): Restore symbol as an
4931         obsolete alias.
4932         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
4933
4934 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
4935
4936         * XEmacs 21.2.15 is released
4937
4938 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
4939
4940         * subr.el (split-string): Avoid infinite looping
4941
4942 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4943
4944         * ldap.el (ldap-ignore-attribute-codings): New variable
4945         (ldap-default-attribute-decoder): New variable
4946         (ldap-coding-system): New variable
4947         (ldap-attribute-syntax-encoders): New variable
4948         (ldap-attribute-syntax-decoders): New variable
4949         (ldap-attribute-syntaxes-alist): New variable
4950         (ldap-encode-boolean): New function
4951         (ldap-decode-boolean): New function
4952         (ldap-encode-country-string): New function
4953         (ldap-decode-string): New function
4954         (ldap-decode-address): New function
4955         (ldap-encode-address): New function
4956         (ldap-decode-attribute): New function
4957         (ldap-search): Use some of these
4958
4959 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
4960
4961         * version.el (emacs-version): Make the patch level/beta come
4962         before the XEmacs qualifier so that it gets into (funcall
4963         emacs-version) and thus in the bug reports.
4964         (emacs-version>=): Support patch levels.
4965
4966 1999-06-03  SL Baur  <steve@xemacs.org>
4967
4968         * version.el: implement x.y.z version number
4969         From Jan Vroonhof <vroonhof@math.ethz.ch>
4970
4971 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4972
4973         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
4974
4975 1999-05-22  Vin Shelton <acs@xemacs.org>
4976
4977         * startup.el: Document -private and break out non-standard X options.
4978
4979 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
4980
4981         * mule/mule-charset.el (charset-after): New function.
4982         (charset-direction): Synch with Mule, update docstring.
4983         (get-charset-property): New function.
4984         (put-charset-property): New function.
4985         (charset-plist): New function.
4986
4987         * mule/mule-charset.el (compose-region):
4988         (decompose-region): remove;  these functions (which don't work
4989         since we don't do composite characters) have been moved to
4990         mule-util.el.
4991         (toplevel): follow coding standards
4992
4993 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
4994
4995         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
4996         exist any more.
4997
4998         * code-files.el: Fix commentary to follow coding standards.  Move
4999         the single line left in mule-files.el to here.
5000
5001         * mule/mule-files.el: delete.
5002
5003 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5004
5005         * info.el (Info-scroll-prev): Use event functions instead of the
5006         old emacs 19 interface.
5007
5008 1999-06-02  Andy Piper  <andy@xemacs.org>
5009
5010         * x-font-menu.el (x-font-menu-load-font):
5011         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5012
5013 1999-05-31  Andy Piper  <andy@xemacs.org>
5014
5015         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5016         group.
5017         (font-menu-this-frame-only-p): ditto.
5018         (font-menu-max-items): reinstate, from Jan Vroonhof
5019         <vroonhof@math.ethz.ch>
5020         (font-menu-submenu-name-format): ditto.
5021         (font-menu-split-long-menu): ditto, for use by the family
5022         constructor.
5023         (font-menu-family-constructor): use it.
5024
5025 1999-05-30  Andy Piper  <andy@xemacs.org>
5026
5027         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5028         for use by the font menu.
5029
5030         * msw-font-menu.el: new file implementing mswindows specific
5031         font-menu behaviour.
5032         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5033         (mswindows-font-menu-junk-families): ditto.
5034         (hack-font-truename): ditto.
5035         (mswindows-font-regexp-ascii): ditto.
5036         (mswindows-reset-device-font-menus): ditto.
5037         (mswindows-font-menu-font-data): ditto.
5038         (mswindows-font-menu-load-font): ditto.
5039
5040         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5041         (x-font-menu-font-data): ditto.
5042         (x-font-menu-load-font): ditto.
5043
5044         * font-menu.el: new file implementing generic font menu behaviour.
5045         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5046         made device independent.
5047         (font-menu-this-frame-only-p): ditto.
5048         (font-menu-preferred-resolution): ditto.
5049         (font-menu-size-scaling): new variable used to determine whether
5050         sizes are in points or tenths of a point.
5051         (vassoc): moved from x-font-menu.el.
5052         (device-fonts-cache): ditto.
5053         (device-fonts-cache): ditto.
5054         (flush-device-fonts-cache): ditto.
5055         (reset-device-font-menus): copied from x-font-menu.el and made
5056         device independent. Most functionality deferred to
5057         device-dependent versions.
5058         (font-menu-family-constructor): copied from x-font-menu.el and
5059         made device independent.
5060         (font-menu-size-constructor): ditto.
5061         (font-menu-weight-constructor): ditto.
5062         (font-menu-set-font): ditto.
5063         (font-menu-change-face): ditto.
5064         (font-menu-load-font): new device method.
5065         (font-menu-font-data): ditto.
5066
5067         * x-font-menu.el: The above functions deleted.
5068
5069 1999-05-26  Andy Piper  <andy@xemacs.org>
5070
5071         * update-elc.el:
5072         * make-docfile.el:
5073         * loadup.el: rehash expand-file-name usage to not use default-directory.
5074
5075 1999-05-21  Andy Piper  <andy@xemacs.org>
5076
5077         * x-select.el (x-select-convert-to-text):
5078         (x-selected-text-type):
5079         (x-get-selection):
5080         (xselect-convert-to-string):
5081         (xselect-convert-to-compound-text):
5082         (xselect-convert-to-length):
5083         (xselect-convert-to-targets):
5084         (xselect-convert-to-delete):
5085         (xselect-convert-to-filename):
5086         (xselect-convert-to-charpos):
5087         (xselect-convert-to-lineno):
5088         (xselect-convert-to-colno):
5089         (xselect-convert-to-sourceloc):
5090         (xselect-convert-to-os):
5091         (xselect-convert-to-host):
5092         (xselect-convert-to-user):
5093         (xselect-convert-to-class):
5094         (xselect-convert-to-name):
5095         (xselect-convert-to-integer):
5096         (xselect-convert-to-atom):
5097         (xselect-convert-to-identity): functions renamed from x-* and
5098         moved to select.el.
5099         (x-get-secondary-selection): use rename get-selection.
5100         (x-get-clipboard): ditto.
5101         (x-own-selection): moved to select.el.
5102         (x-valid-simple-selection-p): ditto.
5103         (x-dehilight-selection): ditto.
5104         (x-own-clipboard): ditto.
5105         (x-disown-selection): ditto.
5106
5107         * x-mouse.el (x-yank-function): moved to mouse.el.
5108         (x-insert-selection): ditto.
5109         (x-set-point-and-move-selection): use renamed function.
5110
5111         * select.el (selected-text-type): moved and renamed from
5112         x-select.el.
5113         (selection-owner-p): moved to C.
5114         (selection-exists-p): ditto.
5115         (get-cutbuffer): new device method.
5116         (get-selection): generalised and moved from x-select.el.
5117         (own-selection): moved x-own-selection functionality into here.
5118         (dehilight-selection): renamed and moved from x-select.el.
5119         (own-clipboard): functionality moved from x-select.el using new
5120         generic C builtins.
5121         (disown-clipboard): ditto.
5122         (select-convert-to-text):
5123         (select-convert-to-string):
5124         (select-convert-to-compound-text):
5125         (select-convert-to-length):
5126         (select-convert-to-targets):
5127         (select-convert-to-delete):
5128         (select-convert-to-filename):
5129         (select-convert-to-charpos):
5130         (select-convert-to-lineno):
5131         (select-convert-to-colno):
5132         (select-convert-to-sourceloc):
5133         (select-convert-to-os):
5134         (select-convert-to-host):
5135         (select-convert-to-user):
5136         (select-convert-to-class):
5137         (select-convert-to-name):
5138         (select-convert-to-integer):
5139         (select-convert-to-atom):
5140         (select-convert-to-identity): new functions renamed from x-* and
5141         moved from x-select.el.
5142
5143         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5144         into here and use as the default window-system mouse yank.
5145         (insert-selection): generalised and moved from x-mouse.el.
5146         (own-clipboard): moved to C.
5147
5148         * msw-select.el (mswindows-selection-owned-p): deleted.
5149         (mswindows-own-selection): generalised and moved to select.el.
5150         (mswindows-disown-selection): generalised and moved to C.
5151         (mswindows-selection-owner-p): ditto.
5152
5153 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5154
5155         * XEmacs 21.2.14 is released
5156
5157 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5158
5159         * about.el: update contact info for jason and slb.
5160
5161 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5162
5163         * mule/european.el (setup-romanian-environment): Add Romanian
5164         support from Emacs/Mule romanian.el.
5165
5166 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5167
5168         * cus-face.el: Label all custom changes with the 'custom' tag.
5169
5170         * cus-edit.el: idem ditto.
5171
5172         * faces.el: Added suport for adding device tags to various functions.
5173         (custom): New device tag.
5174         (face-spec-set): Call reset face with tags argument. No longer do
5175         x-init-global-faces hack.
5176
5177         * faces.el (frob-face-property): Use an anonymous specifier to map
5178         frob-face-property-1 over.
5179
5180         * x-font-menu.el (font-menu-set-font): Always specify all
5181         properties to custom.
5182
5183 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5184
5185         * mule/european.el (setup-czech-environment): Add czech support.
5186         From David Sauer <davids@orfinet.cz>
5187
5188 1999-03-15  SL Baur  <steve@xemacs.org>
5189
5190         * check-features.el: Turn hard errors into warnings.
5191
5192 1999-03-21  SL Baur  <steve@xemacs.org>
5193
5194         * simple.el (delete-key-deletes-forward): As per discussion on
5195         xemacs-beta, default to t.
5196
5197 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5198
5199         * loadup.el: Define Installation-string before loading anything.
5200
5201 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5202
5203         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5204         From Anders Stenman <stenman@isy.liu.se>
5205
5206 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5207
5208         * wid-edit.el (widget-glyph-find): Ditto.
5209
5210         * packages.el (locate-library): Ditto.
5211
5212         * loadup.el (really-early-error-handler): Ditto.
5213
5214         * lib-complete.el (read-library): Ditto.
5215
5216         * faces.el (set-face-stipple): Ditto.
5217
5218         * code-files.el (load): Use new calling style of locate-file.
5219
5220 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5221
5222         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5223         dead.
5224
5225 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5226
5227         * dumped-lisp.el (preloaded-file-list): Don't load
5228         Installation.el.
5229
5230         * loadup.el (Installation-string): Define it here.
5231
5232 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5233
5234         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5235         Installation.el needs to be loaded before `dump-paths', otherwise
5236         the dumping process won't find it.
5237
5238 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5239
5240         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5241         subr so that we can use `replace-in-string' in Installation.el to
5242         get rid of C-m chars under the native Windows build.
5243
5244 1999-04-29  Andy Piper  <andy@xemacs.org>
5245
5246         * make-docfile.el: canonicalize file and directory names.
5247
5248         * device.el (call-device-method): new function for calling device
5249         specific methods.
5250         (define-device-method): new function for defining device methods.
5251         (define-device-method*): ditto.
5252
5253 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5254
5255         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5256
5257 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5258
5259         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5260         (cyrillic-koi8-r-encode-table): Likewise.
5261         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5262         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5263
5264         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5265         from vietnamese.el].
5266
5267         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5268         mule/mule-misc.el.
5269
5270 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5271
5272         * mule/thai-xtis.el:
5273         - Change font registry name from "Thai94x94-0" to "xtis-0".
5274         - Change mnemonic of coding-system `tis-620' to "TIS620".
5275
5276 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5277
5278         * mule/ethiopic.el: fixed.
5279
5280 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5281
5282         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5283
5284         * mule/thai-xtis.el: New file.
5285
5286         * mule/vietnamese.el: New file.
5287
5288         * mule/ethiopic.el: New file.
5289
5290 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5291
5292         * bytecomp.el (byte-compile-close-variables): Leave
5293         debug-issue-ebola-notices alone.
5294
5295 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5296
5297         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5298         at the top of the buffer since it is the most important thing to
5299         customize
5300         (ldap-get-host-parameter): New defun
5301         (ldap-search): Add a new parameter `withdn' to retrieve the
5302         distinguished names of entries
5303
5304 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
5305
5306         * startup.el (splash-frame-body): Date and spelling fixes.
5307
5308 1999-03-16  Colin Rafferty  <colin@xemacs.org>
5309
5310         * view-less.el (toggle-truncate-lines): add autoload tag
5311
5312 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
5313
5314         * format.el (format-alist): Disable image stuff.
5315
5316 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
5317
5318         * wid-edit.el (widget-glyph-find): Search by directories, then by
5319         suffixes rather than the other way around.
5320         (widget-image-conversion): Renamed to
5321         `widget-image-file-name-suffixes'.
5322
5323 1999-04-16  Olivier Galibert  <galibert@pobox.com>
5324
5325         * mule/mule-charset.el: Made old functions obsolete, remove the
5326         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
5327         (charset-iso-graphic-plane): Rename from charset-graphic.
5328         (charset-iso-final-char): Rename from charset-final.
5329         (charset-width): Rename from charset-columns.
5330         (charset-bytes): Added from fsf compatibility, returns always 1.
5331
5332         * mule/mule-misc.el: Move charset-doc-string alias to
5333         mule-charset.el
5334
5335 1999-04-14  Colin Rafferty  <colin@xemacs.org>
5336
5337         * x-faces.el (x-make-font-bold-italic): honor
5338         *try-oblique-before-italic-fonts*
5339
5340 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
5341
5342         * cl-extra.el (coerce): Coerce numbers to characters correctly.
5343
5344 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
5345
5346         * x-faces.el (try-oblique-before-italic-fonts): Use the right
5347         name.
5348
5349 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
5350
5351         * cl-extra.el (equalp): Would bug out for lists.
5352
5353 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
5354
5355         * about.el (about-hackers):  Change cgw's email address
5356
5357 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
5358
5359         * XEmacs 21.2.13 is released
5360
5361 1999-03-12  SL Baur  <steve@xemacs.org>
5362
5363         * simple.el (delete-key-deletes-forward): Revert to previous
5364         behavior.
5365
5366 1999-01-18  Didier Verna  <didier@xemacs.org>
5367
5368         * menubar-items.el (xemacs-splash-buffer): handle the case of
5369         multiple elements in the splash buffer body.
5370
5371         * startup.el (splash-frame-timeout): new constant: interval
5372         between splash buffer elements.
5373         (command-line-1): handle splash buffer with multiple elements (use
5374         a timeout).
5375         (splash-frame-body): Originally `startup-splash-frame-body'.
5376         Rewrote a cleaner and more readable version. This can now be array,
5377         in which case each element is displayed in turn in the splash buffer.
5378         (splash-frame-static-body): new constant. Persistent information
5379         across all splash buffer elements (preserves the possibility to give
5380         it in different languages.
5381         (circulate-splash-frame-elements): new function. Used as a timeout
5382         to circulate through all splash frame elements and display them in
5383         sequence.
5384         (display-splash-frame): originally `startup-splash-frame'. Handle
5385         the case of multiple elements in the splash buffer body. Now
5386         returns a timeout id if multiple elements to display, or nil.
5387
5388 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
5389
5390         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
5391         so they can be overridden by x-init-face-from-resources.
5392         Additionally specify the font name also with an x tag.
5393
5394 1999-03-08  Andy Piper  <andy@xemacs.org>
5395
5396         * package-get.el (package-get-base): autoload.
5397
5398         * menubar-items.el (default-menubar): add update menu item. Fix
5399         custom menu to only be activated when package-base is available.
5400
5401         * package-get.el (package-get-custom): don't load
5402         package-get-custom as it is auto-generated. Fix group definition.
5403
5404 1999-03-05  Didier Verna  <didier@xemacs.org>
5405
5406         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
5407         instead of `symbol-name' (Thanks Kyle).
5408
5409         * cus-edit.el (custom-save-variables): use `prin1' instead of
5410         princ to write symbols.
5411
5412 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5413
5414         * XEmacs 21.2.12 is released
5415
5416 1999-03-05  SL Baur  <steve@xemacs.org>
5417
5418         * menubar-items.el (default-menubar): Add kfm browsing support.
5419         From Neal Becker <nbecker@fred.net>
5420
5421 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
5422
5423         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
5424         calls to font-lock during buffer reversion.
5425
5426 1999-02-12  Didier Verna  <didier@xemacs.org>
5427
5428         * info.el (Info-build-node-completions): unconditionally widen the
5429         tag table buffer.
5430
5431 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
5432
5433         * x-faces.el (x-init-face-from-resources):
5434         Only set fonts in the 'x locale.
5435
5436 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
5437
5438         * package-ui.el (pui-install-selected-packages): Don't throw on
5439         `package-admin-delete-binary-package' returning nil since it's
5440         normal.  Reindent function.
5441         (pui-add-required-packages): Handle case where packages selected
5442         for installation have never been installed.
5443
5444 1999-03-03  Martin Buchholz  <martin@xemacs.org>
5445
5446         * menubar-items.el (default-menubar):
5447         Implement the ``Mule->Set coding system of process'' menu item.
5448
5449 1999-02-18  Martin Buchholz  <martin@xemacs.org>
5450
5451         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
5452         files
5453         - Change some `if's to `when's
5454
5455 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
5456
5457         * XEmacs 21.2.11 is released
5458
5459 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5460
5461         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
5462         against window close (Fix Bug #460).
5463         (ask-user-about-lock-dbox): Idem.
5464
5465 1999-02-25  SL Baur  <steve@xemacs.org>
5466
5467         * mule/mule-charset.el (charset-leading-byte): New function.
5468         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
5469
5470 1999-02-12  Andy Piper  <andy@xemacs.org>
5471
5472         * about.el (xemacs-hackers): change andy's email address.
5473         (about-url-alist): change andy's web page address.
5474         (about-xemacs): add piper.
5475
5476 1999-02-16  SL Baur  <steve@xemacs.org>
5477
5478         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5479         of mule-base into lisp/mule.
5480
5481 1999-02-16  SL Baur  <steve@xemacs.org>
5482
5483         * mule/arabic.el:
5484         mule/canna-leim.el:
5485         mule/chinese.el:
5486         mule/cyrillic.el:
5487         mule/english.el:
5488         mule/european.el:
5489         mule/greek.el:
5490         mule/hebrew.el:
5491         mule/japanese.el:
5492         mule/kinsoku.el:
5493         mule/korean.el:
5494         mule/misc-lang.el:
5495         mule/mule-category.el:
5496         mule/mule-ccl.el:
5497         mule/mule-charset.el:
5498         mule/mule-cmds.el:
5499         mule/mule-coding.el:
5500         mule/mule-files.el:
5501         mule/mule-help.el:
5502         mule/mule-init.el:
5503         mule/mule-misc.el:
5504         mule/mule-tty-init.el:
5505         mule/mule-x-init.el:
5506         mule/viet-chars.el:  Remerge from mule-base.
5507
5508         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5509         of mule-base into lisp/mule.
5510
5511 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5512
5513         * process.el (exec-to-string): Use `shell-command-switch' in place
5514         of hard-wired "-c" (for WindowsNT).
5515
5516 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5517
5518         * menubar-items.el (default-menubar):  Remove obsolete
5519         "Gopher" item
5520
5521 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5522
5523         * package-admin.el (package-admin-get-install-dir): First fall
5524         back to the location of xemacs-base for non-mule packages.
5525
5526 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5527
5528         * paths.el:
5529         - improved automounter tmp directory support.
5530         - support 4 (!) empirically discovered automounter conventions
5531
5532 1999-02-12  SL Baur  <steve@xemacs.org>
5533
5534         * etags.el (pop-tag-mark): autoload to match key binding.
5535
5536 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5537
5538         * XEmacs 21.2.10 is released
5539
5540 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5541
5542         * package-get.el (package-get-remote-filename): Don't bug out for
5543         a local file name in the search entry.
5544
5545 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5546
5547         * XEmacs 21.2.9 is released
5548
5549 1999-01-19  Didier Verna  <didier@xemacs.org>
5550
5551         * replace.el (replace-search-function): new variable containing a
5552         function to perform a search-forward.
5553         (replace-re-search-function): new variable containing a function
5554         to perform a re-search-forward.
5555         (perform-replace): use them.
5556
5557 1999-01-25  Didier Verna  <didier@xemacs.org>
5558
5559         * select.el (selection-owner-p): use the name `XEmacs'.
5560         (cut-copy-clear-internal): ditto.
5561
5562 1999-01-18  Andy Piper  <andy@xemacs.org>
5563
5564         * about.el (about-url-alist): Update my entry.
5565         (xemacs-hackers): Ditto.
5566
5567 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5568
5569         * buffer.el (switch-to-buffer): Fixing documentation.
5570         * minibuf.el (minibuffer-completion-table): ditto.
5571         * cl-macs.el (return-from): ditto.
5572
5573 1999-01-04  Didier Verna  <didier@xemacs.org>
5574
5575         * replace.el (delete-non-matching-lines): temporarily disable
5576         case-folding when called interactively with a regexp containing
5577         uppercase characters.
5578         (delete-matching-lines): ditto.
5579         (count-matches): ditto.
5580         (list-matching-lines): ditto.
5581
5582 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5583
5584         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5585         abort if current window is split horizontally, not if others are
5586         split.  Got rid of unnecessary minibuffer checking.  Also, add
5587         some comments (it's still complex).
5588
5589 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5590
5591         * package-get.el: changed address for doc.ic.ac.uk to
5592         sunsite.doc.ic.ac.uk
5593
5594 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5595
5596         * ldap.el (toplevel): Remove requires so that the file compiles
5597         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5598
5599 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5600
5601         * dump-paths.el: Calculate module-directory and set
5602         module-load-path to the load path for modules.
5603
5604         * loadup.el: Get bootstrap value of module-load-path from the
5605         environment variable EMACSBOOTSTRAPMODULEPATH.
5606         - Display the module load path if we're debugging paths.
5607
5608         * setup-paths.el: Added function paths-find-site-module-directory.
5609         - Added function paths-find-module-directory.
5610         - Added function paths-construct-module-load-path.  Uses new
5611         environment variable EMACSMODULEPATH.
5612
5613 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5614
5615         * font.el (font-default-object-for-device):
5616         Oops! This `or' can't be replaced by `unless'.
5617         Fixed inability to run w3, among other things.
5618
5619 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5620
5621         * package-admin.el: Change initialization of
5622           package-admin-install-function dependent on system type.
5623           Change package-admin-install-function-mswindows to use
5624           "minitar".
5625
5626 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5627
5628         * mouse.el (default-mouse-motion-handler): Disable help echo while
5629         in the minibuffer.
5630
5631 1998-12-28  Martin Buchholz <martin@xemacs.org>
5632
5633         * XEmacs 21.2.8 is released.
5634
5635 1998-12-24  Martin Buchholz <martin@xemacs.org>
5636
5637         * XEmacs 21.2.7 is released.
5638
5639 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5640
5641         * package-ui.el (pui-list-packages): Set truncate-lines.
5642
5643         * package-get.el (package-get-download-menu): Use
5644         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5645
5646         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5647         (pui-help-string): idem.
5648         (list-packages-mode): New major mode.
5649         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5650         (pui-install-selected-packages): Add suport for removing packages.
5651         (pui-toggle-package-delete-key): New function.
5652         (pui-popup-context-sensitive): New kludge.
5653         (pui-list-packages): Add warning when `package-get-remote' is nil.
5654         (package-ui-add-site): New function.
5655
5656 1998-12-01  Didier Verna  <didier@xemacs.org>
5657
5658         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5659
5660 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5661
5662         * ldap.el: Custom-ized
5663         (toplevel): Do not provide `ldap' which is provided by C level
5664         LDAP code
5665         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5666
5667 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5668
5669         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5670
5671 1998-12-17  Andy Piper  <andy@xemacs.org>
5672
5673         * sound.el (sound-load-list): name changed from sound-load-alist.
5674         (sound-extension-list): name changed from sound-ext-list.
5675         (load-default-sounds): use new names.
5676         (load-sound-file): use new names.
5677
5678 1998-12-16  Andy Piper  <andy@xemacs.org>
5679
5680         * XEmacs 21.2.6 is released
5681
5682 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
5683
5684         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5685         errors.
5686
5687 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
5688
5689         * wid-edit.el (widget-echo-this-extent): Set
5690         help-echo-owns-message to t.
5691
5692 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5693
5694         * package-get.el (package-get-download-menu): use toggles for
5695           each site in the download site menu.
5696
5697 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
5698
5699         * package-get.el (package-get): If we cannot find a package
5700           because package-get-remote is not set, give a more helpful
5701           error message.
5702
5703 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5704
5705         * package-get.el (package-get-remote-filename): use an EFS path
5706         with user anonymous if no user is specified.
5707
5708 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5709
5710         * faces.el (face-spec-set): Re-init fallfacks for default after
5711         calling reset-face on the default face.
5712
5713 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5714
5715         * package-admin.el (package-admin-default-install-function):
5716         Behave as advertised.  Make sure the pkg-dir is proper for
5717         default-directory.
5718         (package-admin-add-binary-package): Make sure the pkg-dir is
5719         proper for default-directory.
5720         (package-admin-install-function-mswindows): Make sure the pkg-dir
5721         is proper for default-directory.
5722
5723 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5724
5725         * XEmacs 21.2.5 is released
5726
5727 1998-12-05  SL Baur  <steve@altair.xemacs.org>
5728
5729         * files.el (binary-file-regexps): regexp-opt is not available at
5730         bytecompile time.
5731
5732 1998-11-30  Martin Buchholz  <martin@xemacs.org>
5733
5734         * x-win-xfree86.el:
5735         * x-win-sun.el (x-win-init-sun):
5736         * x-win-sun.el:
5737         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5738         * x-iso8859-1.el:
5739         * x-init.el (init-post-x-win):
5740         * x-init.el (init-pre-x-win):
5741         * x-init.el (x-initialize-compose):
5742         * x-init.el:
5743         * x-compose.el:
5744         * winnt.el:
5745         * widget.el:
5746         * wid-edit.el (widget-glyph-click):
5747         * wid-edit.el (widget-glyph-find):
5748         * wid-edit.el (widget-type):
5749         * view-less.el (view-buffer-other-window):
5750         * very-early-lisp.el:
5751         * version.el:
5752         * toolbar.el:
5753         * toolbar-items.el:
5754         * term/sun.el (suntool-map):
5755         * term/sun-mouse.el:
5756         * term/internal.el:
5757         * syntax.el (modify-syntax-entry):
5758         * symbol-syntax.el:
5759         * subr.el:
5760         * startup.el (lock-directory):
5761         * simple.el (set-comment-column):
5762         * simple.el (backward-delete-char-untabify):
5763         * shadow.el (find-emacs-lisp-shadows):
5764         * shadow.el:
5765         * setup-paths.el (paths-construct-info-path):
5766         * select.el (cut-copy-clear-internal):
5767         * process.el (call-process-region):
5768         * process.el (start-process-shell-command):
5769         * process.el:
5770         * paths.el (rmail-spool-directory):
5771         * paragraphs.el (use-hard-newlines):
5772         * package-get.el (package-get-dependencies):
5773         * package-admin.el (package-admin-delete-binary-package):
5774         * obsolete.el (truncate-string):
5775         * obsolete.el (store-substring):
5776         * mouse.el (default-mouse-track-maybe-own-selection):
5777         * mouse.el (mouse-yank-at-point):
5778         * modeline.el:
5779         * modeline.el (mouse-drag-modeline):
5780         * minibuf.el (read-directory-name-internal):
5781         * minibuf.el (read-file-name-internal):
5782         * minibuf.el (read-file-name-internal-1):
5783         * minibuf.el (read-file-name-2):
5784         * minibuf.el (exact-minibuffer-completion-p):
5785         * minibuf.el (read-from-minibuffer):
5786         * minibuf.el:
5787         * menubar.el (check-menu-syntax):
5788         * map-ynp.el (map-y-or-n-p):
5789         * make-docfile.el (docfile-out-of-date):
5790         * loadup.el ((member "run-temacs" command-line-args)):
5791         * loadup.el ((member "no-site-file" command-line-args)):
5792         * loadup.el (really-early-error-handler):
5793         * loadup.el:
5794         * loadhist.el:
5795         * loaddefs.el:
5796         * lisp-mnt.el (lm-verify):
5797         * lib-complete.el (lib-complete:cache-completions):
5798         * lib-complete.el (library-all-completions):
5799         * itimer.el (itimer-run-expired-timers):
5800         * info.el (Info-mode):
5801         * info.el (Info-insert-file-contents):
5802         * info.el (Info-rebuild-dir):
5803         * info.el (Info-build-dir-anew):
5804         * info.el (Info-parse-dir-entries):
5805         * info.el (Info-dir-outdated-p):
5806         * info.el (Info-insert-dir):
5807         * info.el (info-xref):
5808         * info.el:
5809         * hyper-apropos.el (hyper-apropos-get-doc):
5810         * hyper-apropos.el (hyper-describe-face):
5811         * hyper-apropos.el (hyper-apropos-mode):
5812         * hyper-apropos.el:
5813         * help.el (list-processes):
5814         * help.el:
5815         * gnuserv.el:
5816         * font.el (mswindows-font-create-name):
5817         * font.el (font-default-font-for-device):
5818         * font.el (x-font-create-object):
5819         * font.el (font-registry):
5820         * font.el:
5821         * font-lock.el (font-lock-keywords):
5822         * font-lock.el:
5823         * finder.el (finder-compile-keywords):
5824         * find-paths.el (paths-find-recursive-path):
5825         * fill.el (set-justification-center):
5826         * fill.el (fill-region-as-paragraph):
5827         * files.el (insert-directory):
5828         * files.el (wildcard-to-regexp):
5829         * files.el (recover-file):
5830         * files.el (basic-save-buffer):
5831         * files.el (delete-auto-save-file-if-necessary):
5832         * files.el (file-relative-name):
5833         * files.el (backup-extract-version):
5834         * files.el (backup-buffer):
5835         * files.el (set-visited-file-name):
5836         * files.el (set-auto-mode):
5837         * files.el (interpreter-mode-alist):
5838         * files.el:
5839         * files.el (find-file-noselect):
5840         * files.el (abbreviate-file-name):
5841         * files.el (parse-colon-path):
5842         * files.el (directory-abbrev-alist):
5843         * etags.el (visit-tags-table-buffer):
5844         * easymenu.el (easy-menu-define):
5845         * dragdrop.el (experimental-dragdrop-drag):
5846         * dragdrop.el (dragdrop-drop-do-functions):
5847         * dragdrop.el (dragdrop-drop-at-point):
5848         * disass.el (disassemble-1):
5849         * disass.el (disassemble-internal):
5850         * disass.el (disassemble):
5851         * disass.el:
5852         * derived.el (derived-mode-init-mode-variables):
5853         * derived.el (define-derived-mode):
5854         * custom.el (defgroup):
5855         * cus-edit.el (custom-quote):
5856         * config.el:
5857         * code-process.el (open-network-stream):
5858         * code-process.el (start-process):
5859         * code-process.el (call-process-region):
5860         * code-process.el (call-process):
5861         * code-process.el:
5862         * code-files.el (insert-file-contents):
5863         * code-files.el:
5864         * code-files.el (buffer-file-coding-system-for-read):
5865         * cmdloop.el (yes-or-no-p-minibuf):
5866         * cl.el:
5867         * cl-macs.el:
5868         * cl-extra.el:
5869         * callers-of-rpt.el (make-caller-report):
5870         * callers-of-rpt.el:
5871         * bytecomp.el (batch-byte-recompile-directory):
5872         * bytecomp.el (batch-byte-compile-1):
5873         * bytecomp.el (batch-byte-compile):
5874         * bytecomp.el (display-call-tree):
5875         * bytecomp.el (byte-compile-insert):
5876         * bytecomp.el (byte-compile-two-args-19->20):
5877         * bytecomp.el (byte-compile-variable-ref):
5878         * bytecomp.el (byte-compile-form):
5879         * bytecomp.el (byte-compile-top-level-body):
5880         * bytecomp.el (byte-compile-out-toplevel):
5881         * bytecomp.el (byte-compile-byte-code-maker):
5882         * bytecomp.el (byte-compile-file-form-defmumble):
5883         * bytecomp.el (byte-compile-file-form):
5884         * bytecomp.el (byte-compile-keep-pending):
5885         * bytecomp.el (byte-compile-insert-header):
5886         * bytecomp.el (byte-compile-from-buffer):
5887         * bytecomp.el (byte-compile-file):
5888         * bytecomp.el (byte-recompile-file):
5889         * bytecomp.el (byte-compile-close-variables):
5890         * bytecomp.el (byte-compile-warn-about-unused-variables):
5891         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
5892         * bytecomp.el (byte-compiler-legal-options):
5893         * bytecomp.el (byte-compile-lapcode):
5894         * bytecomp.el (byte-optimize-log):
5895         * bytecomp.el ((fboundp 'defsubst)):
5896         * bytecomp.el:
5897         * bytecomp-runtime.el:
5898         * byte-optimize.el (byte-optimize-apply):
5899         * byte-optimize.el (car):
5900         * byte-optimize.el (byte-optimize-form):
5901         * byte-optimize.el (byte-optimize-form-code-walker):
5902         * byte-optimize.el:
5903         * build-report.el (build-report-insert-installation-file):
5904         * build-report.el (build-report):
5905         * auto-show.el:
5906         * apropos.el (apropos-documentation):
5907         - mega patch
5908         - clean up byte-compile warnings
5909         - remove unused variables
5910         - Use common lisp style hashtable functions
5911         - byte compiler cleanup
5912         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
5913         - remove old backquote syntax usage
5914         - move some cl functionality into C for speed.
5915         - remove last remaining VMS support
5916         - spelling fixes
5917         - implement last, butlast, nbutlast, copy-list in C.
5918         - new macro ignore-file-errors, similar to ignore-errors
5919           (ignore-file-errors (delete-file "foo"))
5920         - get frequent garbage collection during loadup.el by tweaking
5921           gc-cons-threshold, rather than explicitly calling garbage-collect
5922         - default delete-key-deletes-forward to `t'.
5923
5924 1998-11-28  SL Baur  <steve@altair.xemacs.org>
5925
5926         * XEmacs 21.2-beta4 is released.
5927
5928 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
5929
5930         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
5931         (easy-menu-item-present-p): Wrapper around find-menu-item.
5932         (easy-menu-remove-item): Wrapper around delete-menu-item.
5933
5934         * menubar.el (delete-menu-item): Add 'from-menu' argument.
5935         (add-menu-button): Add 'in-menu' argument.
5936         (add-menu-item-1): Add in-menu support to helper function.
5937
5938 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5939
5940         * isearch-mode.el (isearch-mode): Fix keymap lossage.
5941
5942 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5943
5944         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
5945         of Dec 4, 1997.
5946
5947 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
5948
5949         * process.el (shell-command-on-region): Report if the command
5950         succeeded or failed.
5951
5952 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
5953
5954         * subr.el (buffer-substring-no-properties): Comment out.
5955
5956 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
5957
5958         * msw-faces.el (mswindows-find-smaller-font): Turning font names
5959           into font instances first, like `x-frob-font-size' does.
5960           (mswindows-find-larger-font): ditto
5961
5962 1998-11-04  Greg Klanderman  <greg@alphatech.com>
5963
5964         * package-ui.el (pui-install-selected-packages): fix args in call
5965         to `package-get'.
5966
5967 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
5968
5969         * package-get.el (host-name): New widget type.
5970         (package-get-remote): Better customization using new type.
5971         (package-get-download-sites): idem dito.
5972
5973         (package-get-custom): Do not use package-get-all untill we have
5974         runtime dependencies.
5975
5976         (package-get-remove-copy): Default to 't' we no longer need this
5977         kludge as we do not currently use depenencies.
5978
5979         (package-get-was-current): New variable.
5980         (package-get-require-base): New 'force-current' argument.
5981         (package-get-update-base): idem
5982         (package-get-package-provider):  idem
5983         (package-get-locate-index-file): New 'no-remote' argument.
5984         (package-get-locate-file): idem.
5985
5986         (package-get-maybe-save-index): New function.
5987         (package-get-update-base): Use it.
5988
5989 1998-10-28 Greg Klanderman <greg@alphatech.com>
5990
5991         * package-get.el (package-get-remote): default to nil; by default,
5992         don't go out to the net via EFS.  They must select a download site.
5993         (package-get-download-sites): new variable.
5994         (package-get-download-menu): new function.
5995         (package-get-locate-index-file): new function.
5996         (package-get-update-base): use it.
5997
5998         * menubar-items.el (default-menubar): add "Update Package Index"
5999         and "Add Download Site" menus under Options | Manage Packages.
6000
6001 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6002
6003         * package-get.el (package-get): bugfix code checking installed version
6004         for case where package is not currently installed.
6005         (package-get-require-signed-base-updates): new variable.
6006         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6007         deemed not a goot thing.  Use the variable
6008         package-get-allow-unsigned-base-updates instead.
6009
6010 1998-10-16 Greg Klanderman <greg@alphatech.com>
6011
6012         * package-get.el (package-get): Don't install an older version than
6013         we already have unless explicitly told to.  Issue a warning.
6014
6015         * package-ui.el (pui-add-required-packages): when adding
6016         dependencies, don't add packages that are up to date.
6017         (pui-package-symbol-char):  Don't consider a package out of date
6018         if you have a newer version installed than the latest version in
6019         package-get-base.
6020
6021         * package-get.el (package-get-base-filename): document that it may
6022         be a path relative to package-get-remote;  new default value.
6023         (package-get-locate-file): new function.
6024         (package-get-update-base): use it to expand package-get-base-filename.
6025         (package-get-save-base): new function to save the package-get database
6026         to file.
6027         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6028         (package-get-update-base): pass the REMOTE-SOURCE arg.
6029         (package-get-update-base-entry): call package-get-custom-add-entry.
6030         (package-get-file-installed-p): removed; no longer needed.
6031         (package-get-create-custom): ditto.
6032         (toplevel): remove code to build and load package-get-custom.el
6033         (package-get-custom-add-entry): new function.
6034
6035 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6036
6037         * wid-edit.el (widget-button-click): Don't switch window.
6038
6039 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6040
6041         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6042
6043 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6044
6045         * etags.el (find-tag-default): Run find-tag-hook using
6046         run-hooks rather than funcall
6047
6048 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6049
6050         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6051         and the current local map as the parents to isearch-mode-map.
6052
6053 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6054
6055         * XEmacs 21.2-beta3 is released.
6056
6057 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6058
6059         * package-get.el (package-get-update-base): use
6060         insert-file-contents-internal, not insert-file-contents-literally.
6061
6062 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6063
6064         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6065         dump time.
6066
6067 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6068
6069         * package-get.el (package-get-update-base-entry): new function.
6070         (package-get-update-base): renamed; was `package-get-load-base'.
6071         cleanup, and use package-get-update-base-from-buffer.
6072         (package-get-update-base-from-buffer): new function.
6073         (package-get-update-base-entries): new; helper for above.
6074         Do not eval lisp grabbed over ftp; parse it from new format.
6075
6076 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6077
6078         * files.el (set-auto-mode): Don't play games loading package-get
6079         database; package-get-package-provider will handle it all.
6080
6081 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6082
6083         * package-get.el (package-get-base-filename): new variable.
6084         (package-get-require-base): new function.
6085         (package-get-pgp-signed-begin-line): new variable.
6086         (package-get-pgp-signature-begin-line): ditto.
6087         (package-get-pgp-signature-end-line):  ditto.
6088         (package-get-load-base): new function.
6089         (package-get-interactive-package-query):
6090         (package-get-update-all):
6091         (package-get-dependencies):
6092         (package-get-package-provider):
6093         (package-get-custom): use package-get-require-base.
6094         [package-get-custom loading]: disable for now.
6095
6096         * package-ui.el (pui-list-packages): use (package-get-require-base)
6097
6098 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6099
6100         * package-ui.el: Correct obvious thinko in choosing extent face.
6101
6102 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6103
6104         * menubar-items.el (default-menubar): pui-list-package has nothing
6105         to with Customize. Move all the package stuff to a new Item in Options.
6106
6107         * package-ui.el (pui-menu): Add menu and Popup menu.
6108
6109         * package-get.el (package-get): Use new
6110         package-admin-get-install-dir.
6111
6112         * package-admin.el (package-admin-get-install-dir): New syntax.
6113         Conserve package location and put mule packages where mule-base is.
6114
6115         * package-get.el : Customized
6116
6117         * package-ui.el (pui): Customized
6118         (pui-package-install-dest-dir): New variable.
6119         (pui-install-selected-packages): Use it
6120
6121 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6122
6123         * package-get.el (package-get-interactive-package-query): Move
6124         dependency on package-get-base to run-time.
6125         (package-get-update-all): Ditto.
6126         (package-get-dependencies): Ditto.
6127         (package-get-package-provider): Ditto.
6128         (package-get-custom): Ditto.
6129
6130 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6131
6132         * events.el: Remove 'ascii-character property from 'backspace
6133         and 'delete symbols
6134
6135 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6136
6137         * package-get-base.el: removed.
6138
6139 1998-09-23  Didier Verna  <didier@xemacs.org>
6140
6141         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6142         (no-upper-case-p): new function.
6143         (with-search-caps-disable-folding): new macro.
6144         (with-interactive-search-caps-disable-folding): new macro.
6145         (zap-to-char): In interactive mode, do a case-sensitive search if
6146         the character is uppercase.
6147         (zap-up-to-char): ditto.
6148
6149         * replace.el (perform-replace): use the function no-upper-case-p.
6150
6151         * isearch-mode.el (isearch-fix-case): ditto.
6152         make obsolete `with-caps-disable-folding' and
6153         `isearch-no-upper-case-p'.
6154
6155         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6156         (tags-search): ditto.
6157         (tags-query-replace): ditto.
6158
6159         * info.el (Info-search): ditto.
6160
6161 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6162
6163         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6164
6165 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6166
6167         * package-admin.el (package-admin-rmtree): rewritten.  need to
6168         check for "." and ".." before symlink check.  expand files and
6169         directories with respect to DIRECTORY, not default-directory.
6170
6171 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6172
6173         * package-get.el (package-get-all): add INSTALL-DIR argument.
6174
6175 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6176
6177         * package-ui.el (pui-add-required-packages): new function, select
6178         dependent packages.
6179         (pui-display-keymap): bind it.
6180         (pui-help-string): document it.
6181         (pui-install-selected-packages): package-get-all -> package-get.
6182
6183         * package-get.el (package-get-dependencies): new function.
6184
6185 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6186
6187         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6188         regexps.
6189
6190 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6191
6192         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6193         function.
6194         (default-mouse-track-normalize-point): Use it.
6195
6196 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6197
6198         * package-admin.el (package-admin-delete-binary-package):
6199                 General cleanup. Remove unnessary use of progn and
6200         save-excursion.
6201         (package-admin-delete-binary-package): Do NOT mess with file
6202         modes. That is evil.
6203         (package-admin-delete-binary-package): Wrap all deleting in
6204         condition-case. The data in MANIFEST is untrustworthy.
6205         (package-admin-delete-binary-package): Let the OS worry about non
6206         empty directories.
6207
6208 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6209
6210         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6211         processing.
6212         (lm-report-bug): Fix mail address to send bug reports to.
6213
6214 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6215
6216         * XEmacs 21.2-beta2 is released.
6217
6218 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6219
6220         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6221
6222 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6223
6224         * info.el (Info-mode): Document page turning by double clicks in
6225         docstring so `M-x describe-mode' will display it.
6226
6227 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6228
6229         * info.el (Info-mouse-track-double-click-hook): Use character
6230         widths to calculate a border region where double clicking does
6231         page turning, and return `nil' by default so other hooks, such as
6232         region highlighting, will be run.
6233
6234 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6235
6236         * sound.el (default-sound-directory-list): Initialize with all the
6237         "sounds" directories in `data-directory-list'.  It used to just be
6238         the first one.
6239
6240         * packages.el (locate-data-directory-list): Created.  This gives
6241         the list of matching directories, unlike `locate-data-directory',
6242         which just gives the first one.
6243
6244 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6245
6246         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6247         make a binding in the local keymap until help-char handling is
6248         improved.
6249
6250         * help.el (help-keymap-with-help-key): Provide keymap with help
6251         binding.
6252         (help-print-help-form): New helper function.
6253
6254 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6255
6256         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6257         move extent to another buffer; no need to create a new extent.
6258         (isearch-fix-case): New function.
6259         (isearch-search-and-update): Use it.
6260
6261 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6262
6263         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6264         the keymap, not minor-mode-map-alist.
6265         (isearch-done): Restore overriding-local-map.
6266
6267 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6268
6269         * bytecomp.el (byte-compile-buffer-substring):
6270         Fix for: (byte-compile (defun f () (buffer-substring)))
6271         ==>   ** buffer-substring called with 3 args, but requires 0-3
6272         - new code not only works, but is more readable, too.
6273
6274 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6275
6276         * msw-faces.el (mswindows-init-device-faces): Don't try to
6277           specify a default font at this late stage. Do try to force
6278           creation of the default face font so that if it fails we get
6279           an error now instead of a crash at frame creation.
6280
6281           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6282           mswindows-make-font-unitalic: Canonical default weight
6283           changed from "Normal" to "Regular".
6284
6285           mswindows-make-font-bold / -bold-italic: Supplied device was
6286           not being passed into call to mswindows-find-smaller-font.
6287
6288 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6289
6290         * package-get.el (package-get-remote): Fix the path where to find
6291           the packages on xemacs.org.
6292
6293 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6294
6295         * about.el (about-maintainer-info): Update Ben's entry.
6296
6297 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6298
6299         * lisp/shadow.el (find-emacs-lisp-shadows):
6300         - `member' was being called on lists of length 2000!
6301         - Replace with hashtables.
6302         - Replace hand-coded loops with (dolist)
6303         - Fix comment typo
6304
6305 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
6306
6307         * packages.el: Added new function, `package-delete-name', to
6308           delete existing packages from the installed package database
6309           (`packages-package-list').  Also added the "pkginfo" directory
6310           to `packages-special-base-regexp', so that the pkginfo directory
6311           would not get added to `late-packages'.
6312
6313         * package-admin.el: Added ability to delete an installed package
6314           (added low-level function, `package-admin-delete-package').
6315           Understands how to use the pkginfo/MANIFEST.<package> file to
6316           delete the package.  When installing a package, will also
6317           create a MANIFEST.* file if one is not provided by the
6318           package.  If the MANIFEST.* doesn't exist when deleting a
6319           package, the functions will fall back to attempting to delete
6320           any package-specific lisp directory.
6321
6322         * package-get.el: Moved some functions to package-admin.el.
6323           Added interactive function `package-get-delete-package', for
6324           use by users for deleting a package.
6325
6326           Also modified to not require the presence of efs.
6327
6328 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6329
6330         * files.el (find-file-noselect): Handle all signals, kill the
6331         buffer and resignal.
6332
6333 1998-09-23  SL Baur  <steve@altair.xemacs.org>
6334
6335         * cl-macs.el (glyph-image): Add setf method.
6336
6337 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
6338
6339         * package-get.el: Fixed broken EFS downloading.  Also, look for
6340           .tar.gz files first, in preference over .tgz files.
6341
6342         * package-ui.el: Fix display of package version numbers.
6343
6344 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6345
6346         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
6347         argument.
6348
6349 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
6350
6351         * list-mode.el: `display-completion-list': added new/optional
6352           keyword `:completion-string', which allows the programmer to
6353           change the "Possible completions are:" prompt.
6354
6355         * menubar-items.el: Added new pulldown menu-pick to start up the
6356           visual package browser/installer:
6357
6358                 Options->Customize->List Packages
6359
6360         * package-admin.el: Added hooks for installing under both Unix
6361           and MS Windows.  Does additional error checking.  No longer
6362           calls "add-big-package.sh" to install packages under Unix; now
6363           calls gunzip & tar directly.
6364
6365         * package-get.el: Added ability to install packages from files
6366           on a local disk/CDROM.  Now deletes any existing package lisp
6367           directory.  Does completion on available packages when
6368           querying for package names.  Will also search for .tgz files
6369           in addition for .tar.gz files.  Tries to reload
6370           auto-autoloads, as a convenience when loading new packages,
6371           and also tries to add any new package paths to `load-path'.
6372           Changed all occurences of `concat' to use `expand-file-name'.
6373
6374         * package-ui.el: New file which implements the main visual
6375           package browser/installer, which is started via a menu pick or
6376           M-x pui-list packages.
6377
6378 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6379
6380         * startup.el (load-init-file): spelling fix.
6381
6382 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6383
6384         * startup.el (normal-top-level): Load auto-autoload files
6385         covariantly with their precedence.
6386
6387 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6388
6389         * menubar-items.el (default-menubar): Remove "Font Weight"
6390         option, there is currently no custom equivalent.. Customize-faces
6391         is "Edit faces".
6392
6393         * x-font-menu.el (font-menu-set-font): Use customize to set
6394         default face.
6395
6396         * faces.el (face-spec-update-all-matching): New function.
6397
6398         * cus-face.el (custom-set-face-update-spec): New function.
6399         Interface to customize faces from elisp.
6400
6401         (custom-face-value-create): Show the customized settings if set
6402         but not saved.
6403
6404 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6405
6406         (custom-face-value-create): Show the customized settings if set
6407         but not saved.
6408
6409 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6410
6411         * keydefs.el (global-map): Add FSF 20.3 binding of
6412         query-replace-regexp.
6413
6414 1998-08-21  Greg Klanderman  <greg@alphatech.com>
6415
6416         * minibuf.el (read-file-name-internal-1): use
6417         user-name-completion-1 instead of user-name-completion.
6418
6419 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6420
6421         * loadup.el:
6422         * make-docfile.el:
6423         * update-elc.el: Don't set `source-directory' (now defunct as a
6424         global variable) no more.
6425
6426         * packages.el (packages-list-autoloads): Made `source-directory'
6427         (now defunct as a global variable) a parameter.
6428
6429 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
6430
6431         * about.el (about-hackers): new email
6432
6433 1998-08-16  SL Baur  <steve@altair.xemacs.org>
6434
6435         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
6436
6437 1998-07-17  Didier Verna  <didier@xemacs.org>
6438
6439         * faces.el (set-face-property):
6440         (set-face-dim-p):
6441         (face-dim-p): updated the doc strings now that the dim property isn't
6442         tty-specific.
6443         (face-equal): the dim property is now a common one.
6444
6445         * cus-face.el (custom-face-attributes): New face attribute: `dim'
6446         Renamed the `stipple' attribute to `background-pixmap'.
6447         (custom-face-background-pixmap): make custom-face-stipple an
6448         obsolete alias for this.
6449
6450 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6451
6452         * find-paths.el (paths-file-readable-directory-p): Created and
6453         used.
6454
6455         * loadup.el: Don't set inhibit-... flags from run-temacs.
6456
6457 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6458
6459         * packages.el (packages-data-path-depth): Added and used.
6460
6461 1998-08-05  Charles G. Waldman <cgw@pgt.com>
6462
6463         * about.el:
6464         - Change .xpm to .png, delete "zcat" section.
6465         - cosmetic fix in the 'marcpa' entry.
6466
6467         * etc/photos
6468         - convert all .xpm.Z to .png
6469         - rename mrb to martin
6470         - rename mcook-m to mcookm
6471
6472 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6473
6474         * x-init.el (x-initialize-compose): Add support for
6475         dead-circumflex as YET ANOTHER NAME for that dead key.
6476
6477 1998-08-05  Colin Rafferty <colin@xemacs.org>
6478
6479         * setup-paths.el (paths-construct-exec-path): Made the
6480         last-packages really be last.
6481         (paths-construct-data-directory-list): Ditto.
6482
6483 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6484
6485         * startup.el(startup-splash-frame-body):
6486         Update Copyright notice in splash screen
6487
6488 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6489
6490         * minibuf.el (read-file-name-internal-1): do ~user completion.
6491
6492 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6493
6494         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6495         aginst destroyed extents
6496
6497 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6498
6499         * package-get.el (package-get): add `install-dir' argument.
6500
6501 1998-07-20  John Jones  <jj@asu.edu>
6502
6503         * package-get.el: calls to package-get-update-all will only
6504           update packages which are already installed.
6505
6506 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6507
6508         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6509         writable.
6510
6511 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6512
6513         * about.el (about-hackers): Correct my email.
6514
6515 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6516
6517         * about.el (about-hackers): new email-address.
6518
6519 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6520
6521         * minibuf.el (read-number): Don't let `input-error' condition
6522         escape.
6523
6524 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6525
6526         * about.el (about-hackers): use my `email-for-life' address.
6527
6528 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6529
6530         * XEmacs 21.2-beta1 is released.
6531
6532 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6533
6534         * ldap.el (ldap-search): Doc string change
6535
6536 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6537
6538         * menubar-items.el (default-menubar): Removed references to
6539         `data-directory', and use `locate-data-file' instead, and made
6540         then greyed out if they don't exist.
6541
6542 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6543
6544         * keymap.el (events-to-keys): Use `format' instead of `concat'
6545         since the latter does not accept integer args anymore
6546
6547 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6548
6549         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6550         macros replaced.
6551
6552 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6553
6554         * make-docfile.el: Get first initialization from very-early-lisp.el
6555         * update-elc.el: Ditto.
6556         * loadup.el (really-early-error-handler): Ditto.
6557
6558         * packages.el (packages-unbytecompiled-lisp): Add new file,
6559         very-early-lisp.el.
6560
6561         * very-early-lisp.el: New file.
6562
6563 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6564
6565         * Symbols that have been obsolete for at least 3 years removed (II).
6566
6567         * obsolete.el (eval-current-buffer): Make compatible.
6568         (byte-code-function-p): Ditto.
6569         (send-string): Removed.
6570         (send-region): Removed.
6571         (screen-scrollbar-width): Removed.
6572         (set-screen-scrollbar-width): Removed.
6573         (set-screen-left-margin-width): Removed.
6574         (set-screen-right-margin-width): Removed.
6575         (screen-left-margin-width): Removed.
6576         (screen-right-margin-width): Removed.
6577         (set-buffer-left-margin-width): Removed.
6578         (set-buffer-right-margin-width): Removed.
6579         (buffer-left-margin-width): Removed.
6580         (buffer-right-margin-width): Removed.
6581         (x-set-frame-icon-pixmap): Removed.
6582         (x-set-screen-icon-pixmap): Removed.
6583         (pixel-name): Removed.
6584         (make-pixmap): Removed.
6585         (make-cursor): Removed.
6586         (pixmap-width): Removed.
6587         (pixmap-contributes-to-line-height-p): Removed.
6588         (set-pixmap-contributes-to-line-height): Removed.
6589
6590 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6591
6592         * obsolete.el (popup-menu-up-p): removed.
6593         (read-no-blanks-input): Removed.
6594         (wholenump): Removed.
6595         (ring-mod): Removed (what was ring-mod?).
6596         (current-time-seconds): Removed.
6597         (run-special-hook-with-args): Removed.
6598         (dot): Removed.
6599         (dot-marker): Removed.
6600         (dot-min): Removed.
6601         (dot-max): Removed.
6602         (window-dot): Removed.
6603         (set-window-dot): Removed.
6604
6605         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6606         `dot-min'.
6607
6608         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6609
6610         * code-files.el (insert-file-contents): Rename
6611         run-special-hook-with-args to run-hook-with-args-until-success.
6612         (write-region): Ditto.
6613
6614 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6615
6616         * about.el: Fix typos, update release date.
6617
6618         * Symbols that have been obsolete for at least 3 years removed.
6619
6620         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6621         screen- functions.
6622         (toplevel): remove setf methods for screen functions.
6623         * cl-macs.el (extent-data): defsetf removed.
6624         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6625         many places to remove.
6626         (comment-indent-hook): Ditto.
6627         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6628         (buffer-dedicated-screen): Ditto.
6629         (deiconify-screen): Ditto.
6630         (delete-screen): Ditto.
6631         (event-screen): Ditto.
6632         (find-file-other-screen): Ditto.
6633         (find-file-read-only-other-screen): Ditto.
6634         (live-screen-p): Ditto.
6635         (screen-height): Ditto.
6636         (screen-iconified-p): Ditto.
6637         (screen-list): Ditto.
6638         (screen-live-p): Ditto.
6639         (screen-name): Ditto.
6640         (screen-parameters): Ditto.
6641         (screen-pixel-height): Ditto.
6642         (screen-pixel-width): Ditto.
6643         (screen-root-window): Ditto.
6644         (screen-selected-window): Ditto.
6645         (screen-totally-visible-p): Ditto.
6646         (screen-visible-p): Ditto.
6647         (screen-width): Ditto.
6648         (screenp): Ditto.
6649         (get-screen-for-buffer): Ditto.
6650         (get-screen-for-buffer-noselect): Ditto.
6651         (get-other-screen): Ditto.
6652         (iconify-screen): Ditto.
6653         (lower-screen): Ditto.
6654         (mail-other-screen): Ditto.
6655         (make-screen): Ditto.
6656         (make-screen-invisible): Ditto.
6657         (make-screen-visible): Ditto.
6658         (modify-screen-parameters): Ditto.
6659         (new-screen): Ditto.
6660         (next-screen): Ditto.
6661         (next-multiscreen-window): Ditto.
6662         (other-screen): Ditto.
6663         (previous-screen): Ditto.
6664         (previous-multiscreen-window): Ditto.
6665         (raise-screen): Ditto.
6666         (redraw-screen): Ditto.
6667         (select-screen): Ditto.
6668         (selected-screen): Ditto.
6669         (set-buffer-dedicated-screen): Ditto.
6670         (set-screen-height): Ditto.
6671         (set-screen-position): Ditto.
6672         (set-screen-size): Ditto.
6673         (set-screen-width): Ditto.
6674         (show-temp-buffer-in-current-screen): Ditto.
6675         (switch-to-buffer-other-screen): Ditto.
6676         (visible-screen-list): Ditto.
6677         (window-screen): Ditto.
6678         (x-set-screen-pointer): Ditto.
6679         (x-set-frame-pointer): Ditto.
6680         (screen-title-format): Ditto.
6681         (screen-icon-title-format): Ditto.
6682         (terminal-screen): Ditto.
6683         (delete-screen-hook): Ditto.
6684         (create-screen-hook): Ditto.
6685         (mouse-enter-screen-hook): Ditto.
6686         (mouse-leave-screen-hook): Ditto.
6687         (map-screen-hook): Ditto.
6688         (unmap-screen-hook): Ditto.
6689         (default-screen-alist): Ditto.
6690         (default-screen-name): Ditto.
6691         (x-screen-defaults): Ditto.
6692         (x-create-screen): Ditto.
6693         * obsolete.el: meta-flag removed.
6694         baud-rate removed.
6695         sleep-for-millisecs removed.
6696         extent-data removed.
6697         set-extent-data removed.
6698         set-extent-attribute removed.
6699         extent-glyph removed.
6700         extent-layout removed.
6701         set-extent-layout removed.
6702         list-faces-display removed.
6703         list-faces removed.
6704         trim-versions-without-asking removed.
6705         after-write-file-hooks removed.
6706         truename removed.
6707         auto-fill-hook removed.
6708         blink-paren-hook removed.
6709         select-screen-hook, deselect-screen-hook removed.
6710         auto-raise-screen, auto-lower-screen removed.
6711
6712         * msw-mouse.el: Global change resource -> mswindows-resource.
6713
6714         * XEmacs 21.0-pre5 is released.
6715
6716 1998-07-11  SL Baur  <steve@altair.xemacs.org>
6717
6718         * about.el (about-hackers): Credits update.
6719
6720 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
6721
6722         * register.el (insert-register): Don't activate the region.
6723
6724 1998-07-10  SL Baur  <steve@altair.xemacs.org>
6725
6726         * select.el: Restore x-* symbols for backwards compatibility:
6727         x-copy-primary-selection, x-kill-primary-selection,
6728         x-delete-primary-selection, x-select-make-extent-for-selection,
6729         x-valid-simple-selection-, x-cut-copy-clear-internal.
6730
6731 1998-07-09  SL Baur  <steve@altair.xemacs.org>
6732
6733         * XEmacs 21.0-pre4 is released.
6734
6735 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
6736
6737         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6738         reporting bugs.
6739         (maybe-add-init-button): Fix semantics under Windows.  Use
6740         `expand-file-name' rather than `concat'.
6741
6742         * help.el (print-messages): New function.
6743
6744 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6745
6746         * ldap.el (ldap-host-parameters-alist): Docstring fixes
6747
6748 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6749
6750         * about.el: Tweaked my entry in about-hackers.
6751
6752         * find-paths.el (paths-emacs-root-p):
6753           Relaxed emacs-root checking of an in-place installation to
6754           also accommodate the flat layout used on MS Windows.
6755
6756 1998-06-29  John Jones  <jj@asu.edu>
6757
6758         * package-get.el: calls to package-get-update-all will only
6759           update packages which are already installed.
6760
6761 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
6762
6763         * faces.el (xpm-color-symbols): remove hardcoded defaults these
6764         are handled by the gui-element face fallbacks now.
6765
6766         * x-faces.el: default gui-element face to "background" as well as
6767         the default face.
6768
6769         * msw-faces.el (mswindows-init-device-faces): remove gui-element
6770         and default face settings since these are set as fallbacks now in
6771         the appropriate domain.
6772
6773 1998-07-02  SL Baur  <steve@altair.xemacs.org>
6774
6775         * text-mode.el (text-mode): Reorder regexp so the OR part
6776         corresponding to `page-delim' goes first and the hack in
6777         `forward-paragraph' will work.
6778         With bug analysis from Bob Weiner <weiner@altrasoft.com>
6779
6780 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6781
6782         * subr.el (remove-hook): When checking the hook value
6783           with functionp, don't apply car to it.
6784
6785 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6786
6787         * package-get.el (package-get-remote-filename):
6788           Don't use file-name-as-directory because the local directory
6789           separator conventions might not be the same as ftp's.
6790
6791 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6792
6793         * ldap.el (ldap-host-parameters-alist): New name of
6794         `ldap-host-parameters-plist'
6795
6796 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
6797
6798         * package-get.el: Using (require 'package-get-base), now that it
6799         provides itself.  Consequently removed all instances of (load
6800         "package-get-base.el").
6801
6802 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6803
6804         * subr.el (remove-hook): Don't treat the hook value as a
6805           list unless it is both consp and not functionp.
6806
6807 1998-06-29  SL Baur  <steve@altair.xemacs.org>
6808
6809         * about.el: Email address for Ben Wing is ben@xemacs.org.
6810         * auto-show.el: Ditto.
6811         * bytecomp.el: Ditto.
6812         * faces.el: Ditto.
6813         * x-scrollbar.el: Ditto.
6814         * x-misc.el: Ditto.
6815         * tty-init.el: Ditto.
6816         * toolbar-items.el: Ditto.
6817         * symbol-syntax.el: Ditto.
6818         * specifier.el: Ditto.
6819         * objects.el: Ditto.
6820         * hyper-apropos.el: Ditto.
6821         * glyphs.el: Ditto.
6822
6823 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
6824
6825         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
6826         vertical-divider-always-visible-p.
6827         (default-mouse-motion-handler): Ditto.
6828
6829 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
6830
6831         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
6832         global value.
6833
6834 1998-06-21  Oliver Graf <ograf@fga.de>
6835
6836         * build-reports.el: changed receiver to xemacs-build-reports list
6837
6838 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6839
6840         * font.el: Split font-family-mappings into X and
6841           mswindows-specific versions.
6842           mswindows-font-create-[object|name]: Treat supplied size
6843           as a pointsize. Added underline and strikethru handling.
6844
6845         * msw-faces.el: changed default mswindows charset to western.
6846
6847         * msw-glyphs.el: removed space in border-glyph font string that
6848           was inserted to get round bugs in the mswindows C font code.
6849
6850 1998-06-27  SL Baur  <steve@altair.xemacs.org>
6851
6852         * about.el (about-hackers): Credits update.
6853
6854         * help-nomule.el (tutorial-supported-languages): Add Romanian
6855         TUTORIAL.
6856
6857         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
6858         to ISO-8859-2.
6859
6860 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6861
6862         * font.el: Split font-family-mappings into X and
6863           mswindows-specific versions.
6864           mswindows-font-create-[object|name]: Treat supplied size
6865           as a pointsize. Added underline and strikethru handling.
6866
6867         * msw-faces.el: changed default mswindows charset to western.
6868
6869         * msw-glyphs.el: removed space in border-glyph font string that
6870           was inserted to get round bugs in the mswindows C font code.
6871
6872 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6873
6874         * minibuf.el: make read-color-completion-table call
6875           (mswindows-color-list for mswindows devices.
6876
6877 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
6878
6879         * lisp/font-lock.el
6880         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
6881         Let declaration items contain non-word symbol characters.
6882
6883 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
6884
6885         * package-get.el (package-get-package-provider): Added autoload
6886         cookie.  Loading "package-get-base.el" in ALL functions that use
6887         it.  Fixed some (interactive ...) with multiple argument specs
6888         again.  Cosmetic indentation changes.
6889
6890 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
6891
6892         * info.el (Info-insert-dir): Don't use nreverse on variables
6893         that you want to use later.
6894
6895 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
6896
6897         * x-mouse.el (x-set-point-and-move-selection): Replace call
6898         to x-kill-primary-selection with kill-primary-selection
6899
6900 1998-06-12  Martin Buchholz  <martin@xemacs.org>
6901
6902         * simple.el (what-cursor-position): Make cursor position reported
6903         use value of column-number-start-at-one
6904
6905 1998-06-17  SL Baur  <steve@altair.xemacs.org>
6906
6907         * about.el (xemacs-hackers): Fix Jareth's email address.
6908
6909 1998-06-16  SL Baur  <steve@altair.xemacs.org>
6910
6911         * startup.el (startup-splash-frame): Remove
6912         `xemacs-startup-logo-function'.
6913
6914 1998-06-15  SL Baur  <steve@altair.xemacs.org>
6915
6916         * about.el (about-hackers): Update credits list.
6917
6918 1998-06-06  Jeff Miller <jmiller@smart.net>
6919
6920         * lisp/sound.el: Update sound-ext to allow filenames with
6921           extensions to be found by load-sound-file
6922
6923 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6924
6925         * info.el (Info-rebuild-outdated-dir): Removed variable
6926         (Info-auto-generate-directory): New variable
6927         (Info-save-auto-generated-dir): New variable
6928         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
6929         (Info-build-dir-anew): Second parameter removed.  Use
6930         `Info-save-auto-generated-dir'
6931         (Info-rebuild-dir): Ditto
6932
6933 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
6934
6935         * list-mode.el (next-list-mode-item): Would not recognize
6936         border between directly neighbored items.
6937
6938 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
6939
6940         * package-get.el: add autoloads for some functions.
6941
6942 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
6943
6944         * specifier.el (let-specifier): Tiny docfixes.
6945
6946 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
6947
6948         * msw-mouse.el: set selection-pointer-glyph to Normal.
6949
6950 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6951
6952         * wid-edit.el (widget-specify-secret): New function.
6953         (widget-after-change): Use it.
6954         (widget-specify-field): Use it.
6955
6956 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
6957
6958         * mouse.el (drag-window-divider): Use `(not done)' instead of
6959         `doit'; reuse result of `window-pixel-edges'.
6960
6961         * modeline.el (drag-modeline-event-lag): Rename to
6962         drag-divider-event-lag.
6963
6964 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6965
6966         * specifier.el (let-specifier): Rewritten not to generate needless
6967         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
6968         arguments.
6969
6970 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
6971
6972         * minibuf.el (read-file-name-1): Setup buffer-local value of
6973         `completion-ignore-case' in completions buffer under Windows.
6974
6975 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
6976
6977         * about.el (about-maintainer-glyph): Fix support for not
6978         compressed images.
6979
6980 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
6981
6982         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
6983
6984         * mouse.el (mouse-track): Cancel selection if misc-user event with
6985         `cancel-mode-internal' function is fetched.
6986
6987 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
6988
6989         * files.el (save-some-buffers-1): Fixed return value.
6990
6991 1998-06-01  Oliver Graf <ograf@fga.de>
6992
6993         * dragdrop.el: added experimental
6994
6995 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
6996
6997         * startup.el (after-init-hook, init-file-user,
6998         user-init-directory, load-user-init-file):  Purge references
6999         to "~/.xemacs/init.el" from docstrings.
7000
7001         (load-user-init-file) Use paths-construct-path to construct
7002         paths to user init files.  Go directly to ~/.emacs, do not
7003         search ~/.xemacs/, do not load `default-custom-file'.
7004
7005 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7006
7007         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7008         general *sh.
7009         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7010
7011 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7012
7013         * menubar-items.el (default-menubar): add Update Packages to customize
7014         menu.
7015
7016 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7017
7018         * faces.el: use toolbar face as a fallback for toolbar properties
7019         in xpm-color-symbols instead of default.
7020
7021         * msw-faces.el: rename 3d-object -> gui-element face.
7022
7023 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7024
7025         * startup.el (xemacs-startup-logo-function): New variable.
7026         (startup-splash-frame): Use it.
7027
7028 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7029
7030         * files.el (save-some-buffers): Would wait 1 second.
7031         (save-some-buffers-1): Delete other windows here instead of in
7032         `save-some-buffers'.
7033         (save-some-buffers): Force redisplay only if windows were deleted.
7034
7035 1998-06-02  Didier Verna  <didier@xemacs.org>
7036
7037         * cus-face.el (custom-face-attributes): generalized the use of
7038         toggle buttons for boolean attributes.
7039         Re-ordered the items a bit.
7040
7041 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7042
7043         * sound.el (default-sound-directory): Use `locate-data-directory'
7044         to find the sounds directory.
7045
7046 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7047
7048         * sound.el: default sound-ext to .wav under mswindows, .au
7049         otherwise. load-default sounds without extensions.
7050
7051 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7052
7053         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7054         if send-pr is not bound.
7055
7056 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7057
7058         * files.el: grok idl files in auto-mode-alist.
7059 1998-06-01  Jeff Miller  <jmiller@smart.net>
7060
7061         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7062         calling `upcase'.
7063
7064 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7065
7066         * msw-glyphs.el: add xbm to the list of image types supported.
7067
7068 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7069
7070         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7071         instead of XEmacs one when dumping InfoDock.
7072
7073 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7074
7075         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7076         for `modeline-visible-p'
7077
7078         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7079
7080 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7081
7082         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7083         since it's not used anymore. doc string fixes.
7084
7085         * package-get.el (package-get-file-installed-p): new function. use
7086         instead of file-installed-p which is in an external package.
7087
7088 1998-05-28  Oliver Graf <ograf@fga.de>
7089
7090         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7091         favor of select-window/switch-to-buffer
7092
7093 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7094
7095         * startup.el: changed (getenv "HOME") to (user-home-directory)
7096
7097 1998-05-25  Oliver Graf <ograf@fga.de>
7098
7099         * frame.el (cde-start-drag) moved to dragdrop.el
7100         (offix-start-drag-region) moved to dragdrop.el
7101         (offix-start-drag) moved to dragdrop.el
7102         * dragdrop.el (cde-start-drag) moved from frame.el
7103         (offix-start-drag-region) moved from frame.el
7104         (offix-start-drag) moved from frame.el
7105         (cde-start-drag-region) cde drag regions
7106         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7107
7108 1998-05-26  Oliver Graf <ograf@fga.de>
7109
7110         * dragdrop.el: created dragdrop-drag prototypes
7111         (cde-start-drag-region) fixed typo
7112
7113 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7114
7115         * simple.el (after-init-hook): Remove reader macro.
7116
7117         * packages.el (packages-hardcoded-lisp): Get rid of reader
7118         macros.  Update DOC string.
7119
7120 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7121
7122         * mouse.el (drag-window-divider): Ditto.
7123
7124         * modeline.el (mouse-drag-modeline): Use it.
7125
7126         * lisp-mode.el (let-specifier): Specify indentation.
7127
7128         * specifier.el (let-specifier): Renamed from
7129         `with-specifier-instance'.
7130
7131 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7132
7133         * x-faces.el:
7134         * faces.el: move definition of xpm-color-symbols from x-faces.el
7135         to faces. Predicate x-get-resource on the presence of x.
7136
7137         * msw-faces.el: set 3d-object face rather than modeline. Specify
7138         faces as specfier defaults.
7139
7140         * package-get.el: don't use package-admin-add-single-file-package.
7141
7142 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7143
7144         * toolbar-items.el: Fixup tooltips.
7145         (toolbar-gnus): Don't use obsolete variable
7146         toolbar-news-frame-properties.
7147         (toolbar-news-reader): Default to `gnus' instead of
7148         `not-configured'.
7149
7150         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7151         Windows.
7152
7153 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7154
7155         * package-get.el: rename -installedp -> -installed-p.
7156
7157 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7158
7159         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7160         attributes, and assinged it to continuation, truncation and
7161         hscroll glyphs.
7162
7163         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7164         and made continuation, truncation and hscroll glyphs arrow
7165         characters out of that font.
7166
7167 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7168
7169         * minibuf.el (minibuffer-electric-separator): Play nicely with
7170         directory-sep-char being \.
7171         (minibuffer-electric-tilde): Ditto.
7172         (read-file-name-map): Ditto.
7173
7174 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7175
7176         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7177         on X devices.
7178         (default-mouse-track-deal-with-down-event): Avoid
7179         `x-disown-selection'; use `disown-selection' instead.
7180
7181 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7182
7183         * select.el:
7184         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7185         moved to (cut-copy-clear-internal) in select.el. Ditto for
7186         (x-delete-primary-selection) (x-kill-primary-selection)
7187         (x-copy-primary-selection).
7188         (own-clipboard): new function.
7189
7190         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7191         functions in select.el. remove old ones.
7192         (mswindows-own-clipboard): new function.
7193
7194 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7195
7196         * gnuserv.el: allow connections from mswindows type devices.
7197
7198 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7199
7200         * msw-glyphs.el: change image type used from cursor to resource.
7201
7202 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7203
7204         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7205         for {top,bottom}-{left,right} values in addition to
7206         {top,bottom}_{left,right}.
7207         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7208
7209 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7210
7211         * cl-macs.el (specifier-instance): Undefine its setf method.
7212
7213         * specifier.el (with-specifier-instance): Added docstring.
7214
7215         * mouse.el (drag-window-divider): Ditto.
7216
7217         * modeline.el (mouse-drag-modeline): Use it.
7218
7219         * lisp-mode.el (with-specifier-instance): Define its indentation
7220         level.
7221
7222         * specifier.el (with-specifier-instance): New macro.
7223
7224 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7225
7226         * package-get.el (package-get-create-custom): new function to
7227         auto-generate package-get-custom.el from package-get-base.el.
7228         * (package-get-ever-installedp): new function.
7229         * (package-get-custom): new function to get all packages specified
7230         by customize.
7231
7232 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7233
7234         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7235
7236 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7237
7238         * cl-extra.el: Reverse previous float change.
7239
7240 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7241
7242         * x-faces.el:
7243         * faces.el (try-font-name): moved from x-faces.el since it is
7244         required by w3 under mswindows as well X.
7245
7246 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7247
7248         * winnt.el: Removed evil (setq completion-ignore-case t)
7249         clause, one more overlookef fsfism.
7250         (nt-quote-args-functions-alist): End sentences with double space.
7251
7252 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7253
7254         * window-xemacs.el (push-window-configuration): Remove kludgery of
7255         recaching default-toolbar specifier.
7256         (pop-window-configuration): Ditto.
7257         (unpop-window-configuration): Ditto.
7258
7259 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7260
7261         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7262
7263 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7264
7265         * winnt.el (nt-quote-args-verbatim): Added function.
7266         (nt-quote-args-prefix-quote): Added function.
7267         (nt-quote-args-backslash-quote): Added function.
7268         (nt-quote-args-double-quote): Added function.
7269         (nt-quote-args-functions-alist): New variable.
7270         (nt-quote-process-args): Added function. This is the main quoting
7271         work horse called from process-nt.c
7272
7273 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7274
7275         * winnt.el: Removed duplicate definitions for backspace,
7276         delete, M-backspace and C-M-backspace.
7277         (file-name-buffer-file-type-alist): Removed this variable.
7278         (find-buffer-file-type): Removed function.
7279         (find-file-binary):  Removed function.
7280         (find-file-text): Removed function.
7281         (find-file-not-found-set-buffer-file-type): Removed function.
7282         (save-to-unix-hook): Removed function.
7283         (revert-from-unix-hook): Removed function.
7284         (using-unix-filesystems): Removed function.
7285         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7286         warning.
7287         (x-set-selection): Removed function.
7288         (x-get-selection): Removed function.
7289         Removed commented FSFisms.
7290         Replaced copyright notice (this file is not part of GNU Emacs).
7291         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7292         comint-process-echoes setting to t.
7293
7294 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7295
7296         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7297         and used following the interface change of
7298         `paths-find-recursive-path'.
7299
7300         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7301         regexp instead of a list of base names.
7302         (paths-version-control-filename-regexp):
7303         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
7304         Introduced and used following the interface change of
7305         `paths-find-recursive-path'.
7306
7307 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7308
7309         * simple.el (delete-forward-p): Make it a defun; do X garbage only
7310         on X devices, rather than on all non-TTY devices.
7311
7312 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7313
7314         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
7315
7316         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
7317
7318 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
7319
7320         * itimer.el (activate-itimer): Fixed usage of integers
7321         as argument to `concat'.
7322
7323 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
7324
7325         * itimer.el (start-itimer): replace the use of `concat' with
7326         `format'
7327
7328 1998-05-16  SL Baur  <steve@altair.xemacs.org>
7329
7330         * mode-motion.el (mode-motion-hook): Clarify docstring.
7331         From Bob Weiner <weiner@altrasoft.com>
7332
7333         * loadhist.el (symbol-file): Supply prompt string when used
7334         interactively.
7335         From Bob Weiner <weiner@altrasoft.com>
7336
7337 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7338
7339         * loadup.el (really-early-error-handler): Ditto.
7340
7341         * update-elc.el: Ditto.
7342
7343         * setup-paths.el (paths-construct-exec-path): Ditto.
7344
7345         * make-docfile.el: Ditto.
7346
7347         * find-paths.el (paths-decode-directory-path): Use split-path
7348         instead of decode-path.
7349
7350         * files.el (parse-colon-path): Update docstring reference.
7351
7352 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7353
7354         * msw-init.el:
7355         * x-init.el:
7356         Bind cut'n'paste keys to non window-system specific functions.
7357
7358         * msw-select.el: New function mswindows-clear-clipboard.
7359         mswindows-cut-copy-clipboard extended to handle clearing of the
7360         selection and renamed to mswindows-cut-copy-clear-clipboard.
7361
7362         * select.el: on mswindows devices delete-primary-selection
7363         calls mswindows-clear-clipboard.
7364
7365 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
7366
7367         * simple.el (quoted-insert): Inhibit quit when using read-char.
7368
7369         * cmdloop.el (read-char): Don't inhibit quit.
7370         (read-char-exclusive): Ditto.
7371         (read-char): Signal quit if quit-char was pressed.
7372         (read-char-exclusive): Ditto.
7373         (read-quoted-char): Return a character, not integer.
7374
7375         * menubar-items.el (default-popup-menu): Use Andy's generic
7376         selection code.
7377         (default-popup-menu): Fix code.
7378
7379 1998-05-14  Oliver Graf <ograf@fga.de>
7380
7381         * dragdrop.el (dragdrop-function-widget): this time it's done
7382
7383 1998-05-13  Oliver Graf <ograf@fga.de>
7384
7385         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
7386
7387 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
7388
7389         * device.el (device-pixel-width):
7390         (device-pixel-height):
7391         (device-mm-width):
7392         (device-mm-height):
7393         (device-bitplanes):
7394         (device-color-cells): Swapped parameters to device-system-metric
7395         according to the interface change.
7396
7397 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
7398
7399         * mouse.el (default-mouse-motion-handler): Use new name of the
7400         function event-over-vertical-divider-p.
7401         Do not set E-W arrow cursor over the divider if
7402         vertical-divider-draggable-p is nil in the window.
7403         ([top-level]): Use new name for the variable
7404         vertical-divider-map.
7405         (drag-window-divider): Respect vertical-divider-draggable-p.
7406         Variable name typo fixes.
7407
7408 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7409
7410         * keymap.el (kbd): Define here; handle string constants and
7411         others...
7412
7413 1998-05-15  Christian Nyb <chr@mediascience.no>
7414
7415         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
7416         in Emacs 18.
7417
7418 1998-05-13  Didier Verna  <didier@xemacs.org>
7419
7420         * mouse.el (drag-window-divider): give the vertical divider a
7421         pressed look when dragging it.
7422
7423 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
7424
7425         * faces.el: predicate some more face operations on x or mswindows
7426         not just x.
7427
7428         * modeline.el: enable modeline coloring for mswindows.
7429
7430 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7431
7432         * minibuf.el (minibuffer-default): Added variable; compatible with
7433         FSF Emacs.
7434         (next-history-element): Used `minibuffer-default'.
7435
7436 1998-05-12  Oliver Graf <ograf@fga.de>
7437
7438         * dragdrop.el (dragdrop-function-widget): button and mods ok
7439         arguments still look a bit strange
7440         (dragdrop-compare-mods) created
7441         (dragdrop-drop-do-functions) correctly checks for buttons and
7442         modifiers
7443
7444 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7445
7446         * setup-paths.el (paths-default-info-directories): Replace
7447         path-separator with directory-sep-char.
7448
7449         * files.el (path-separator): Don't define it here.
7450
7451 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
7452
7453         * update-elc.el: Ditto.
7454
7455         * setup-paths.el (paths-construct-exec-path): Ditto.
7456
7457         * make-docfile.el: Ditto.
7458
7459         * loadup.el (really-early-error-handler): Ditto.
7460
7461         * find-paths.el (paths-decode-directory-path): Use decode-path
7462         instead of decode-path-internal.
7463
7464         * files.el (parse-colon-path): Update docstring.
7465
7466 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
7467
7468         * subr.el (get-buffer-window-list): Make BUFFER optional.
7469
7470         * window-xemacs.el (windows-of-buffer): Defalias to
7471         get-buffer-window-list.
7472
7473 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7474
7475         * disass.el: Fix maintainer keyword.
7476
7477         * bytecomp.el (byte-compile-and-load-file): Autoload.
7478         (byte-compile-buffer): Ditto.
7479
7480         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7481         value is returned, not the name.
7482         (lisp-imenu-generic-expression): Enable it.
7483         (lisp-mode-variables): Ditto.
7484         (lisp-indent-offset): Change defconst to defvar.
7485         (lisp-indent-function): Ditto.
7486         (lisp-body-indent): Ditto.
7487
7488 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7489
7490         * modeline.el: Use zap-last-kbd-macro-event.
7491
7492         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7493         nil, don't attempt to do anything with messages.
7494         (eval-last-sexp): Use `letf' for clarity.
7495
7496 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7497
7498         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7499
7500 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7501
7502         * buff-menu.el:
7503         * lisp-mode.el:
7504         * obsolete.el:
7505         Change empty docstrings into no doc strings at all.
7506         Fix bogus FSF-format docstrings.
7507         * etags.el: Fix docstring.
7508
7509 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7510
7511         * package-get.el (package-get): Use internal md5
7512
7513 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7514
7515         * about.el (about-xemacs): Correct abuse of concat.
7516
7517 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7518
7519         * info.el (Info-mode): Use easymenu.
7520
7521 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7522
7523         * apropos.el (apropos): Don't use concat with integers.
7524
7525         * cmdloop.el (describe-last-error): Handle the case when no error
7526         was seen gracefully.
7527
7528         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7529         defun.
7530         (apropos-describe-plist): Ditto.
7531
7532         * help.el (with-displaying-help-buffer): Revert to a defun.
7533         (describe-key): Use it as defun.
7534         (describe-mode): Ditto.
7535         (describe-bindings): Ditto.
7536         (describe-prefix-bindings): Ditto.
7537         (describe-installation): Ditto.
7538         (view-lossage): Ditto.
7539         (describe-function): Ditto.
7540         (describe-variable): Ditto.
7541         (describe-syntax): Ditto.
7542
7543 1998-05-11  Oliver Graf <ograf@fga.de>
7544
7545         * dragdrop.el: changed order of require/provide
7546         (dragdrop-drop-mime-default) changed to new calling conventions
7547         (dragdrop-drop-do-functions) changed to new calling conventions
7548         (dragdrop-function-widget) this one needs more work...
7549
7550 1998-05-10  Oliver Graf <ograf@fga.de>
7551
7552         * about.el: another small change in my entry
7553         * dragdrop.el (dragdrop-drop-log-function): logging added
7554         plus customizations
7555         changed interface to handler functions. now called with event
7556         and object
7557
7558 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7559
7560         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7561         E-W arrow pointer displayed over draggable dividers.
7562
7563         * mouse.el (default-mouse-motion-handler): Show it when
7564         appropriate.
7565         (drag-window-divider): Added.
7566         ([top-level]): Initialized window-divider-map with a keymap
7567         binding the above function to left button down event.
7568
7569         * x-mouse.el (x-init-pointer-shape): Initialize
7570         divider-pointer-glyph from Cursor.dividerPointer, or use default
7571         E-W double arrow.
7572
7573 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7574
7575         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7576
7577 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7578
7579         * simple.el (count-words-buffer): Don't query for buffer.
7580         (count-lines-buffer): Ditto.
7581
7582 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7583
7584         * help.el (where-is): add optional insert argument.
7585
7586 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7587
7588         * help.el (describe-key-briefly): New argument INSERT.
7589
7590         * simple.el (eval-expression): New optional argument; synch with
7591         FSF 20.3.
7592
7593         * keydefs.el (global-map): Add new register bindings.
7594
7595         * register.el: Synched with FSF 20.3.
7596
7597 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7598
7599         * window-xemacs.el (recenter): all arguments are optional.
7600
7601 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7602
7603         * device.el: (device-pixel-width): Reflected name/parameters
7604         change to device-system-metric.
7605         (device-pixel-height): Ditto.
7606         (device-mm-width): Ditto.
7607         (device-mm-height): Ditto.
7608         (device-bitplanes): Ditto.
7609         (device-color-cells): Ditto.
7610
7611 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7612
7613         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7614
7615         * cl.el (most-positive-fixnum): Document.
7616         (most-negative-fixnum): Ditto.
7617
7618         * cus-dep.el: Updated comment.
7619
7620         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7621         constant.
7622
7623         * cus-load.el (custom-put): Removed.
7624
7625         * files.el (after-find-file): Just resignal quit instead of
7626         signaling "canceled".
7627
7628 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7629
7630         * frame.el (other-frame): Use `focus-frame' instead of
7631         select-frame kludges.
7632
7633         * lisp-mode.el: Update lisp-indent-function for
7634         save-selected-frame and with-selected-frame.
7635
7636         * frame.el (save-selected-frame): New macro.
7637         (with-selected-frame): Ditto.
7638         (other-frame): Use `set-frame-focus'.
7639
7640 1998-05-06  Oliver Graf <ograf@fga.de>
7641
7642         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7643         (dragdrop-drop-url-default) default handler for URL drops created
7644         (dragdrop-drop-mime-default) default handler for MIME drops created
7645         (dragdrop-drop-functions) default custom for handling drops created
7646         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7647
7648 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7649
7650         * mouse.el: Removed redundant mouse-mswindows-drop function.
7651
7652 1998-05-05  Oliver Graf <ograf@fga.de>
7653
7654         * about.el: changed some text in my entry
7655         * dragdrop.el: added customs
7656
7657 1998-05-04  Oliver Graf <ograf@fga.de>
7658
7659         * mouse.el: killed global drop key bindings
7660         (mouse-offix-drop) removed
7661         * dragdrop.el: created
7662         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7663
7664 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7665
7666         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7667         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7668
7669         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7670         obsolete comment.
7671
7672         * scrollbar.el (scrollbars-visible-p): Use new
7673         {vertical,horizontal}-scrollbar-visible-p specifiers.
7674
7675 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
7676
7677         * device.el (device-pixel-height):
7678         (device-pixel-width):
7679         (device-mm-width):
7680         (device-mm-height):
7681         (device-bitplanes):
7682         (device-color-cells): Moved these 6 functions from device.c; they
7683         all use single (device-system-metrics) call.
7684
7685 1998-05-09  SL Baur  <steve@altair.xemacs.org>
7686
7687         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7688         were renamed.
7689
7690         * menubar-items.el:
7691         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7692         Suggested by Hrvoje Niksic <hniksic@srce.hr>
7693
7694         * help.el (help-map): Remove Hyperbole keybinding logic.
7695         Suggested by: Michael Ernst <mernst@cs.washington.edu>
7696
7697 1998-05-08  SL Baur  <steve@altair.xemacs.org>
7698
7699         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7700         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7701
7702 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
7703
7704         * msw-glyphs.el: use nicer icon3 from the frame icon.
7705
7706 1998-05-07  SL Baur  <steve@altair.xemacs.org>
7707
7708         * version.el (emacs-version): Remove InfoDock conditionals.
7709
7710         * startup.el (startup-splash-frame): Change ID logo name.
7711
7712 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
7713
7714         * files.el (after-find-file): If the user presses C-g on
7715         directory-creation prompt, kill the buffer.
7716
7717 1998-05-06  SL Baur  <steve@altair.xemacs.org>
7718
7719         * simple.el (count-words-region): Reverse previous change.
7720
7721 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
7722
7723         * replace.el (query-replace): Just call perform-replace.
7724         (query-replace-regexp): Ditto.
7725         (perform-replace): Move region handling here.
7726         (perform-replace): Use the new arg to match-data.
7727
7728 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
7729
7730         * x-init.el: Install X specific display table that
7731           displays char 0240 as a space to avoid whatever it is
7732           that screws up display of that character code.
7733
7734 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7735
7736         * help.el (function-arglist): If no arguments are documented for a
7737         subr, print nothing rather than incorrect output.
7738
7739 1998-05-05  SL Baur  <steve@altair.xemacs.org>
7740
7741         * cmdloop.el (command-error): Update bail-out error message to use
7742         `emacs-program-name'.
7743
7744         * lib-complete.el: Remove reader macro cruft.
7745
7746         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
7747         cruft.
7748
7749         * simple.el (count-words-region): Drop interactive-p check on the
7750         message.
7751
7752 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
7753
7754         * font.el
7755         * msw-faces.el
7756         Correct spelling of mswindows-font-canonicalize-name.
7757
7758 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7759
7760         * ldap.el (ldap-host-parameters-alist): Replaced with
7761         `ldap-host-parameters-plist'
7762         (ldap-search): Adapt to previous change
7763
7764 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7765
7766         * about.el (about-hackers): Update Bob Weiner bio.
7767         (about-maintainer-info): Ditto.
7768
7769 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
7770
7771         * simple.el (display-warning-minimum-level): Docfix.
7772
7773 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
7774
7775         * widget.el (:default-get): New keyword.
7776         * wid-edit.el (default, widget-default-default-get): Define it.
7777         (group, widget-group-default-get): Define it.
7778         (menu-choice, widget-choice-default-get): Define it.
7779         (widget-default-get): New function.
7780         (widget-choice-action): Call it.
7781         (widget-editable-list-entry-create): Call it.
7782
7783 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7784
7785         * byte-optimize.el (byte-boolean-vars): Removed.
7786         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
7787         lookup through `byte-boolean-vars'.
7788
7789 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
7790
7791         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
7792         resource-provided values into ghost specs for scrollbar-height and
7793         scrollbar-width.
7794
7795 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7796
7797         * byte-optimize.el: Don't attempt to optimize /=.
7798
7799         * bytecomp.el (byte-compile-one-ore-more-args): New function.
7800         (byte-compile-/=): Ditto.
7801
7802 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7803
7804         * apropos.el: Use `with-displaying-help-buffer'.
7805         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
7806         Use `with-displaying-help-buffer'.
7807         (apropos-follow): Do not give special treatment to buffer cursor
7808         was in prior to a mouse click.
7809         (apropos-describe-plist): Use `with-displaying-help-buffer'.
7810         (apropos-print-doc): Set correct buffer for setting text
7811         properties.
7812
7813 1998-05-01  SL Baur  <steve@altair.xemacs.org>
7814
7815         * help.el (help-buffer-prefix-string): New variable.
7816         (help-buffer-name): Use it.
7817
7818         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
7819         mode menu.
7820
7821 1998-04-30  Greg Klanderman  <greg@alphatech.com>
7822
7823         * frame.el (other-frame): Work even when focus-follows-mouse is true.
7824
7825 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7826
7827         * files.el (find-file-noselect): Update docstring.
7828         (find-file-noselect): Signal an error if found an unreadable file.
7829         (file-chase-links): Save the match data.
7830         (normal-mode): Use `lwarn' and `error-message-string'.
7831         (interpreter-mode-alist): Change defconst to defvar.
7832         (inhibit-first-line-modes-regexps): Ditto.
7833         (inhibit-first-line-modes-regexps): Added .tgz.
7834         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
7835         (change-major-mode-with-file-name): New user-option.
7836         (set-visited-file-name): Synched with FSF.
7837         (file-name-extension): New function, from FSF 20.3.
7838         (file-relative-name): Synched with FSF.
7839         (save-some-buffers): Support the C-r feature.
7840         (recover-session): Synched with FSF.
7841         (kill-some-buffers): Ditto.
7842         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
7843
7844 1998-04-30  SL Baur  <steve@altair.xemacs.org>
7845
7846         * files.el (insert-file): Undo previous change and reenable use of
7847         format.el.
7848
7849 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
7850
7851         * window-xemacs.el (recenter): Define.
7852
7853 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7854
7855         * font.el (mswindows-font-create-name)
7856         (mswindows-font-create-object): new functions for mswindows type
7857         fonts.
7858
7859         * msw-faces.el (mswindows-font-canicolize-name): fix so that
7860         strings are parsed as well as font objects.
7861
7862 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
7863
7864         * modeline.el (defining-kbd-macro): Restore modeline indication of
7865         kbd-macro being recorded.
7866         (add-minor-mode): Simplify docstring.
7867         (modeline-minor-mode-menu): Remove stuff.
7868
7869 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7870
7871         * code-process.el (call-process): dynamically decide process
7872         coding type.
7873
7874 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
7875
7876         * modeline.el: Add line-number-mode, column-number-mode to
7877         the modeline minor-mode menu.  Button2 on the line number does
7878         goto-line.
7879
7880 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7881
7882         * mouse.el: move x-selection-owner-p type things to
7883         selection-owner-p.
7884
7885         * msw-init.el: copy zmacs stuff from x-init.el
7886
7887         * msw-select.el (mswindows-own-selection)
7888         (mswindows-disown-selection) (mswindows-selection-owner-p): new
7889         functions. Very simple minded implementation of selectio
7890         ownership.
7891
7892         * select.el (own-selection) (disown-selection)
7893         (activate-region-as-selection) (select-make-extent-for-selection)
7894         (valid-simple-selection-p): functions moved from x-select.el for
7895         generalized selection.
7896
7897         * x-select.el: see select.el changes.
7898
7899         * x-toolbar.el: use new selection functions.
7900
7901 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7902
7903         * packages.el (packages-find-package-directories): Fixed bug that
7904         would pick up multiple site-package directories.
7905         (package-locations): Added "xemacs-packages" as a late package
7906         location.
7907
7908         * find-paths.el: Now uses `emacs-program-name' and
7909         `emacs-program-version'.
7910         Additions to enforce version-specific directories in
7911         `paths-find-version-directory'.
7912
7913 1998-04-29  SL Baur  <steve@altair.xemacs.org>
7914
7915         * default.el: Removed.
7916         * site-start.el: Removed.
7917
7918 1998-04-29  Didier Verna  <didier@xemacs.org>
7919
7920         * minibuf.el (minibuffer-history-minimum-string-length): Default
7921         to nil.
7922
7923 1998-04-28  SL Baur  <steve@altair.xemacs.org>
7924
7925         * find-paths.el (paths-program-name): Rename.
7926         (paths-emacs-root-p): Ditto.
7927         (paths-find-site-directory): Ditto.
7928
7929 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
7930
7931         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
7932         `emacs-lisp-byte-compile-and-load'.
7933
7934 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7935
7936         * ldap.el (ldap-search): Fixed additional parameter passing to
7937         `ldap-open'
7938
7939 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
7940
7941         * select.el (kill-primary-selection) (selection-owner-p)
7942         (copy-primary-selection) (yank-clipboard-selection)
7943         (selection-exists-p) (delete-primary-selection): new file and
7944         functions that do the right thing for the selected device.
7945
7946         * x-menubar.el: use generalised selection functions.
7947
7948         * dumped-lisp.el: dump select.el.
7949
7950 1998-04-27  SL Baur  <steve@altair.xemacs.org>
7951
7952         * find-paths.el (paths-progname): New variable.
7953         (paths-emacs-root-p): Use it.
7954         (paths-find-site-directory): Ditto.
7955
7956 1998-04-26  SL Baur  <steve@altair.xemacs.org>
7957
7958         * loadup.el ((member "dump" command-line-args)): Dump as
7959         `infodock' if InfoDock.
7960
7961 1998-04-25  SL Baur  <steve@altair.xemacs.org>
7962
7963         * find-paths.el (construct-emacs-version): Simplify, include
7964         program name in the return value.
7965         * (paths-find-version-directory): Use it.
7966
7967 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7968
7969         * info.el (Info-parse-dir-entries): Fixed regexp
7970         (Info-build-dir-anew): Remove full suffix and capitalize info file
7971         name for files with no @direntry
7972         (Info-batch-rebuild-dir): New function
7973         (Info-suffixed-file): Check for regular files instead of simple
7974         file existence (could catch directories before)
7975
7976 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7977
7978         * setup-paths.el, find-paths.el: Removed uses of `not' which
7979         temacs doesn't have.
7980
7981         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
7982         into root searching.
7983
7984 1998-04-24  Martin Buchholz  <martin@xemacs.org>
7985
7986         * subr.el: Remove definition of `not'.
7987
7988 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
7989
7990         * msw-glyphs.el: enable graphics support.
7991
7992 1998-04-23  Didier Verna  <didier@xemacs.org>
7993
7994         * x-menubar.el (default-menubar): restored the line-number-mode
7995         option.
7996
7997         * misc doc string updates related to the options menu.
7998
7999 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8000
8001         * setup-paths.el (paths-construct-load-path): Fix typo.
8002
8003 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8004
8005         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8006         font-menu-ignore-scaled-fonts don't have to be bound now; this
8007         gets us one step further towards making --no-autoloads work.
8008
8009         * startup.el (normal-top-level): Load auto-autoloads only if
8010         lisp-directory is non-nil.
8011
8012         * setup-paths.el (paths-construct-load-path): Made it robust
8013         against nil lisp-directory.
8014
8015         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8016         to the list of variables that cause a warning when nil.
8017
8018         * toolbar.el (init-toolbar-location): Now works even when there's
8019         no toolbar icon directory.
8020
8021 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8022
8023         * help.el (view-lossage): Recognize it.
8024
8025         * simple.el (log-message): Mark multiline messages.
8026
8027 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8028
8029         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8030
8031 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8032
8033         * package-get.el (package-get-all):  add `\n' separator to
8034         interactive specification so that both variables are read
8035
8036 1998-04-22  Didier Verna  <didier@xemacs.org>
8037
8038         * x-menubar.el: ported the options menu to Custom.
8039         Moved the "read only" toggle button to the buffers menu.
8040         Corrected some missing ;;;###autoload or defcustom.
8041
8042         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8043         the scrollbar-visible specifier for options menu handling.
8044
8045         * toolbar.el (toolbar-visible-p)
8046                      (toolbar-captioned-p)
8047                      (default-toolbar-position): defcustom wrappers around
8048         the toolbar specifiers for options menu handling.
8049
8050         * frame.el (get-frame-for-buffer-default-instance-limit):
8051         defcustom it for options menu handling.
8052
8053         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8054         font-lock-mode for options menu handling.
8055
8056         * cus-start.el: added Custom properties to overwrite-mode for
8057         options menu handling.
8058
8059 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8060
8061         * about.el: shameless self-promotion.
8062
8063 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8064
8065         * simple.el (raw-append-message): Slightly optimize.
8066         (remove-message): Use `push' for clarity.
8067         (append-message): Ditto.
8068         (display-warning): Dito.
8069         (raw-append-message): Send the message to the appropriate device.
8070
8071 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8072
8073         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8074         From Sean MacLennan <Sean.MacLennan@pika.ca>
8075
8076 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8077
8078         * setup-paths.el: Changed `directory-sep-char' to
8079         `path-separator', following a change in GNU Emacs.
8080
8081 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8082
8083         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8084         (Info-build-dir-anew): Add a final newline.
8085         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8086         is `always'
8087         (Info-rebuild-dir): Ditto
8088
8089         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8090
8091 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8092
8093         * simple.el (count-words-buffer): Retain zmacs region.
8094         (count-words-region): Ditto.
8095         * simple.el: (what-line): Expanded line counts.
8096         (count-lines): New parameter to conditionalize whether collapsed
8097         lines get counted.
8098         From Bob Weiner <weiner@altrasoft.com>
8099
8100 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8101
8102         * packages.el (package-locations): infodock-packages must override
8103         mule-packages and packages.
8104
8105 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8106
8107         * wid-edit.el:
8108         remove rude messages from widget-activation-widget-mapper
8109         and widget-activation-glyph-mapper
8110
8111 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8112
8113         * toolbar.el: Remove (featurep 'x) test from
8114         toolbar-make-button-list
8115
8116 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8117
8118         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8119         only if in the same frame.
8120
8121 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8122
8123         * packages.el (package-locations): Added site-packages hierarchy.
8124
8125         * setup-paths.el (paths-default-info-directories): Introduced and
8126         used.
8127
8128         * packages.el, setup-paths.el: Set various path searching depths
8129         to 1.
8130
8131         * packages.el (packages-hierarchy-depth):
8132         (packages-load-path-depth): Introduced and used.
8133
8134         * setup-paths.el (paths-load-path-depth): Introduced and used.
8135
8136         * find-paths.el (paths-find-recursive-path): Added max-depth
8137         parameter.
8138
8139 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8140
8141         * setup-paths.el (paths-construct-info-path): Removed
8142         dependency on behavior of (file-name-as-directory "").
8143
8144 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8145
8146         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8147         lisp objects
8148
8149 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8150
8151         * dump-paths.el, startup.el: Added handling for --debug-paths.
8152
8153 1998-04-15  William M. Perry  <wmperry@aventail.com>
8154
8155         * wid-edit.el: We cannot just set the help-echo or balloon-help
8156           properties for an extent based on the :help-echo widget
8157           property, since help-echo and balloon-help cause an EXTENT to
8158           get passed in, where :help-echo functions are expecting a WIDGET
8159
8160 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8161
8162         * scrollbar.el (init-scrollbar-from-resources): Call
8163         mswindows-init-scrollbar-metrics when appropriate.
8164
8165 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8166
8167         * dumped-lisp.el: dump x-toolbar for window system
8168
8169         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8170         have support and xpm.
8171
8172 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8173
8174         * files.el (toggle-read-only): Fix docstring.
8175         From Didier Verna <didier@xemacs.org>
8176
8177 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8178
8179         * startup.el (normal-top-level): Load autoload-file-name without
8180         specifying an extension---some people only auto-autoload.el.gz.
8181
8182 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8183
8184         * files.el (backup-enable-predicate): Don't bomb on NAME being
8185         nil.
8186
8187 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8188
8189         * find-paths.el, packages.el: Now prefers configure'd paths.
8190         This shouldn't cause any of the originally anticipated problems as
8191         the current paths architecture will not define the various
8192         configure-xxx variables if they're not specified on the configure
8193         command line.
8194
8195         * find-paths.el, setup-paths.el, packages.el: Removed all
8196         mentionings of "/" as a path separator.
8197         Used paths-construct-path throughout.
8198
8199         * find-paths.el (paths-construct-path): Created to assemble paths
8200         from directory components.
8201
8202         * setup-paths.el, packages.el: Used paths-decode-directory-path
8203         instead of decode-path-internal.
8204
8205         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8206         and associates.
8207         (paths-decode-directory-path) Created.
8208
8209         * setup-paths.el: Changed configure-exec-path to
8210         configure-exec-directory.
8211
8212 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8213
8214         * packages.el (packages-find-packages): Fixed decoding of
8215         EMACSPACKAGEPATH.
8216
8217         * startup.el: -no-packages -> -no-early-packages.
8218
8219         (packages-load-package-lisps): Fixed loading of auto-autoload
8220         files.
8221
8222         * startup.el (normal-top-level): Fixed loading of core
8223         auto-autoload.
8224
8225         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8226
8227         * startup.el, packages.el, dump-paths.el: Added proper settings
8228         for site-directory and lisp-directory variables.
8229
8230         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8231         inhibit-package-autoloads and fixed handling of it.
8232
8233         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8234         handling of former inhibit-package-init, now
8235         inhibit-early-packages, to make -vanilla etc. work.
8236
8237 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8238
8239         * code-process.el (start-process): Fallback to 'undecided instead
8240         of 'binary for process input coding stream.
8241
8242         * process.el (start-process): Docstring fix.
8243
8244 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8245
8246         * info.el (Info-insert-dir): Do not insert temporary dir files
8247         in Info-dir-file-attributes
8248         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8249         (Info-rebuild-dir): Ditto.
8250
8251 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8252
8253         * obsolete.el: Added obsoleteness declarations for
8254         `site-directory' and `Info-default-directory-list'.
8255
8256 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8257
8258         * find-paths.el (paths-find-emacs-root): Only look at the
8259         executable at the end of the symlink chain for determining the
8260         Emacs root.
8261
8262 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8263
8264         * setup-paths.el (paths-construct-info-path): Changed construction
8265         to cater to gone default in configure.
8266
8267         * find-paths.el (paths-uniq-append): Added.
8268
8269         * packages.el: Rewritten package path construction once again.
8270
8271         * dump-paths.el, startup.el: Removed package-path as a global
8272         variable.
8273
8274         * package-admin.el (package-admin-add-single-file-package):
8275         (package-admin-add-binary-package): Changed package-path to
8276         late-packages.
8277
8278         * packages.el (packages-split-path): Split path at "/" rather than
8279         nil according to change in emacs.c.
8280
8281 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8282
8283         * setup-paths.el (paths-construct-info-path): Changed info path
8284         order so that directories come out right.
8285         (paths-find-lock-directory): Fixed bug: It used to think
8286         configure-lock-directory is a path.
8287
8288 1998-04-06  Jeff Miller <jmiller@smart.net>
8289
8290         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8291         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8292         eases the use of toolbar-add/kill-item functions.
8293
8294 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8295
8296         * code-files.el (file-coding-system-alist): Commented out
8297         loaddefs.el magical treatment.
8298
8299 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8300
8301         * info.el (Info-rebuild-outdated-dir): Added new option
8302         `conservative' and made it the default
8303         (Info-rebuild-dir): Appropriately parse multi-line description
8304         strings, and multi-section dir files. Issue warning when dir
8305         is rebuilt as temporary
8306         (Info-build-dir-anew): Issue warning when dir is built as
8307         temporary
8308
8309 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
8310
8311         * list-mode.el (list-mode-map): Bind highlight motion commands to
8312         standard keys left, right, C-b and C-f.
8313
8314 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8315
8316         * files.el (auto-mode-alist): allow .sc for Scheme->C
8317
8318 1998-04-06  SL Baur  <steve@altair.xemacs.org>
8319
8320         * loadup.el (pureload): Don't quote (garbage-collect).
8321
8322 1998-04-04  SL Baur  <steve@altair.xemacs.org>
8323
8324         * package-get-base.el: Updated.
8325
8326 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
8327
8328         * isearch-mode.el (isearch-just-started): New variable.
8329         (isearch-mode): Set it.
8330         (isearch-repeat): Advance one character forward only if the search
8331         was successful, and was not just started.
8332         (isearch-repeat): Clear isearch-just-started.
8333
8334 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8335
8336         * finder.el (finder-compile-keywords): Don't eval new finder-inf
8337         if running -batch.
8338
8339 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
8340
8341         * subr.el (listify-key-sequence): Removed.
8342
8343 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
8344
8345         * bytecomp.el (byte-compile-print-gensym): New option.
8346         (byte-compile-output-file-form): Use it.
8347         (byte-compile-output-docform): Ditto.
8348         (byte-compile-compiled-obj-to-list): Ditto.
8349
8350 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
8351
8352         * msw-glyphs.el: set frame icon if xpm support.
8353
8354 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8355
8356         * help.el: Code that pretty prints variable values
8357           removed.
8358
8359 1998-04-02  SL Baur  <steve@altair.xemacs.org>
8360
8361         * find-paths.el (paths-emacs-root-p): Correct test for installation
8362         directory.
8363         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8364
8365 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
8366
8367         * loaddefs.el: Don't set debug-ignored-errors; leave
8368           its default value set to nil.
8369
8370 1998-03-29  Damon Lipparelli  <lipp@primus.com>
8371
8372         * info.el (Info-rebuild-dir): fixed mis-spelling.
8373
8374 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8375
8376         * info.el (Info-rebuild-outdated-dir): New custom var
8377         (Info-insert-node): Create/update dir file when needed, ie when it
8378         does not exist or is older than some info files in directory
8379
8380 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8381
8382         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
8383         for last packages, mainly for using a 20.4 package base.
8384
8385         * packages.el (late-packages): Typo fix.  It was called
8386         early-packages.
8387
8388         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
8389         relative symlinks correctly.
8390         (paths-find-emacs-roots): More rigorous checking for plausible
8391         configuration-time root.
8392
8393         * startup.el (normal-top-level): Added a warning if XEmacs cannot
8394         find its roots.
8395
8396 1998-03-27  Martin Buchholz  <martin@xemacs.org>
8397
8398         * faces.el: Fix docstrings.
8399         * glyphs.el: Fix docstrings.
8400         * mouse.el: Fix docstrings.
8401
8402         * frame.el: Change phrase `current frame' to `selected frame'.
8403
8404         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
8405
8406         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
8407         macros using backquote to make them infinitely more readable.
8408
8409 1998-03-30  SL Baur  <steve@altair.xemacs.org>
8410
8411         * packages.el (packages-find-package-path): Hardcoded specialized
8412         InfoDock support until we can clean this up.
8413
8414         * help.el (describe-bindings-1): Return the value of the bindings
8415         help buffer created.
8416         (describe-bindings): Ditto.
8417
8418         * simple.el (set-variable): Restore previous behavior of not
8419         bombing if the variable to set is not boundp.
8420
8421 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8422
8423         * packages.el (packages-handle-package-dumped-lisps): Allow for
8424         non-local files to be loaded off the package-lisp variable.
8425
8426 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8427
8428         * x-faces.el: Global X resources should override
8429           specs for all device classes (color, grayscale, mono);
8430           code currently doesn't override any of them.  Fixed by
8431           calling remove-specifier with '(x default) as the tag
8432           set and allowing inexact matches.
8433
8434 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
8435
8436         * faces.el: Separated face initializations based on
8437           device classes into device type specific (tag set,
8438           instantiator) pairs.
8439
8440 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
8441
8442         * wid-edit.el (widget-choice-action): Remember user's explicit
8443         choice.
8444         (widget-choice-value-create): Respect it.
8445         From Richard Stallman <rms@gnu.org>
8446
8447 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8448
8449         * setup-paths.el (paths-construct-info-path): Always append
8450         existing directories from configure-time info path.
8451
8452         * startup.el (startup-setup-paths): Renamed misnamed info-path to
8453         Info-directory-list.
8454
8455         * info.el: Removed Info-default-directory-list which was broken by
8456         design.
8457         Removed bogus initialization of Info-directory-list---startup.el
8458         can do a much better job.
8459         Added autoload of Info-directory-list.
8460
8461         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
8462         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
8463         be exclusive; now it's merely given precedence, just like in the
8464         old days.
8465
8466 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8467
8468         * find-paths.el (paths-find-architecture-directory): Fix bug with
8469         finding; it used to default too early.
8470
8471 1998-03-25  Martin Buchholz <martin@xemacs.org>
8472
8473         * packages.el (packages-split-path): Fix a bug; it used to fail
8474         for paths that weren't split.
8475
8476 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8477
8478         * finder.el (finder-compile-keywords): trap on errors.
8479
8480 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8481
8482         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8483           fourth argument of t so that only the specs exactly
8484           matching the tag lists are removed.
8485
8486 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8487
8488         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8489
8490 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8491
8492         * minibuf.el (mouse-read-file-name-1): If a default directory was
8493         specified, use it for generating the completions.
8494
8495 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8496
8497         * update-elc.el: Now respects inhibit-package-init and
8498         inhibit-site-lisp.
8499         Now does path construction with loadup-paths.
8500
8501         * startup.el (normal-top-level, startup-setup-paths): Now respects
8502         inhibit-package-init and inhibit-site-lisp.
8503
8504         * packages.el (packages-find-package-path): Extended package path
8505         by version-specific hierarchies.
8506         (packages-find-packages): Now respects inhibit flag and
8507         inhibit-site-lisp.
8508         Moved path setup to loadup-paths.
8509
8510         * make-docfile.el: Now respects inhibit-package-init and
8511         inhibit-site-lisp.
8512         Now does path construction with loadup-paths.
8513
8514         * loadup.el: Now respects inhibit-package-init and
8515         inhibit-site-lisp.
8516
8517         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8518
8519         * loadup-paths.el: New file: setup load-path to encompass
8520         packages.
8521
8522 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8523
8524         * auto-show.el: load-gc renamed to pureload.
8525         * site-load.el: Ditto.
8526         * packages.el (toplevel): Ditto.
8527         * loadup.el (really-early-error-handler): Ditto.
8528         * dumped-lisp.el (preloaded-file-list): Ditto.
8529         * cus-face.el (custom-declare-face): Ditto.
8530
8531 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8532
8533         * <Today>: The Big Path Searching Overhaul.
8534
8535         * find-paths.el: New file: find and assemble paths in the
8536         installation hierarchy.
8537
8538         * setup-paths.el: New file: global layout of paths and directories
8539         within the XEmacs hierarchy.
8540
8541         * packages.el: Replaced everything related to path searching and
8542         startup by code in terms of find-paths.
8543
8544         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8545         the new path searching engine.
8546
8547         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8548         and setup-paths.
8549
8550 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8551
8552         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8553         setup-paths.el.
8554
8555 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8556
8557         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8558         compiles identically in any configuration.
8559         Removed irrelevant commentary.
8560
8561 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8562
8563         * simple.el (set-variable): Allow setting specifiers.
8564
8565 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8566
8567         * lisp.el (forward-sexp): Revert previous change.
8568
8569 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8570
8571         * frame.el (frame-initialize): Use `delete-console' instead of
8572         `delete-device' to delete the stream console to match the usage in
8573         Fkill_emacs.
8574
8575 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8576
8577         * files.el (cdpath-previous): New variable.
8578         (cd): Use it.
8579         From Bob Weiner <weiner@wave.altrasoft.com>
8580
8581 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8582
8583         * keydefs.el: Changed keybindings of forward-char,
8584           backward, scroll-up and scroll-down to point to their
8585           -command counterparts.
8586
8587         * simple.el: New functions: forwarc-char-command,
8588           backwrad-char-command, scroll-up-command,
8589           scroll-down-command which work liek their counterparts
8590           except that they honor the variable
8591           signal-error-on-buffer-boundary.
8592
8593           Definition of signal-error-on-buffer-boundary received
8594           from src/cmds.c.
8595
8596           defvar declaration added for word-across-newline to avoid
8597           byte-compiler warning about the free variable reference.
8598
8599 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8600
8601         * winnt.el: Removed "%t" from the beginning of
8602         modeline-format. From now on, there's no nt-specifics in the modeline.
8603
8604 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8605
8606         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8607         of `when' with `if'.
8608
8609 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8610
8611         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8612         mswindows. Must be reworked along with glyphs.el, or
8613         merged into it, after there is images support.
8614
8615         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8616         'mswindows.
8617
8618 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8619
8620         * faces.el: fix for text cursor initialization.
8621         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8622         From Andy Piper <andyp@parallax.co.uk>
8623
8624 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8625
8626         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8627         if there is an existing package that handles it and warn the user
8628         about that mode.
8629
8630 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8631
8632         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8633         Installation" menu item when Installation-string is not bound.
8634
8635 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8636
8637         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8638         From Jeremiah W. James <jerry@cs.ucsb.edu>
8639
8640 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8641
8642         * msw-faces.el:
8643         * faces.el: Fix face initialization.
8644
8645 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8646
8647         * files.el (backup-enable-predicate): fix breakage introduced
8648         by TMPDIR patch.
8649
8650 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8651
8652         * x-faces.el (x-init-face-from-resources): The
8653           TTY face property retrieval functions don't return
8654           specifiers, so use face-property instead.
8655
8656 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8657
8658         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8659
8660 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8661
8662         * x-menubar.el: Expanded documentation for
8663           option-save-faces.  Changed Options -> Browse Faces
8664           menu entry to invoke customize-face.
8665
8666 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8667
8668         * faces.el: Most face initialization moved out of
8669           init-other-random-faces to the top level so that the
8670           initialization happens before Xemacs is dumped.  Much
8671           of the fascist "face-differs-from-default-p or FROB!"
8672           code has been retired in favor of letting the user do
8673           what they want to do.  Face initialization code changed
8674           to use `default' specifier tag so that the settings can
8675           be overridden later if the user wishes it.
8676
8677 1998-03-08  SL Baur  <steve@altair.xemacs.org>
8678
8679         * about.el (about-hackers): Update contributors list.
8680
8681 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
8682
8683         * specifier.el: Define new specifier tag `default'.
8684
8685         * modeline.el: Initialize faces using `default' tag.
8686
8687         * x-faces.el (x-init-face-from-resources): Remove
8688           specifier specs containing the `default' tag before
8689           adding new specs.
8690
8691 1998-03-02  John Jones  <jj@asu.edu>
8692
8693         * package-get.el (package-get-all): fixed arguments on call to
8694         package-admin-add-single-file-package.
8695         * package-get.el (package-get-installedp): fixed to match
8696         advertised behavior.
8697         * package-get.el: added function package-get-update-all which
8698         installs newest versions of all the current packages (if they are
8699         not already installed).
8700
8701 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
8702
8703         * files.el (find-file-noselect): Uncommented `truename' binding in
8704         `let*' and use it later to set `buffer-file-truename' iff it's
8705         still nil, as happens for example when finding a compressed
8706         file with "jka-compr".
8707
8708 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
8709
8710         * faces.el: in make-face-* type functions do the operation for all
8711         window systems, not just the first one found.
8712
8713         * font.el: call mswindows-list-fonts for mswindows.
8714
8715 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
8716
8717         * code-process.el (call-process-region):
8718         * process.el (call-process-region):
8719         * package-get.el (package-get-dir):
8720         * files.el (backup-enable-predicate):
8721         * gnuserv.el (gnuserv-temp-file-regexp):
8722         Use temp-directory in place of `/tmp'.
8723
8724 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
8725
8726         * "Fast" dired-in-C enhancements for Windows 95/NT:
8727
8728         * files.el: Added function, `wildcard-to-regexp', from GNU
8729           Emacs.
8730
8731         * files.el (insert-directory): Modified to use special
8732           dired-in-C enhancements if present.
8733
8734 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
8735
8736         * code-files.el: make default coding no-conversion.
8737
8738 1998-03-02  SL Baur  <steve@altair.xemacs.org>
8739
8740         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8741         the load-path.
8742
8743         * update-elc.el: Strip directory when testing for files not to
8744         bytecompile.
8745
8746 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
8747
8748         * lisp-mode.el: Use recommended form for menus.
8749
8750         * info.el (Info-construct-menu): Use recommended form for menus.
8751
8752         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8753         entry.
8754
8755 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
8756
8757         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8758           (get-frame-for-buffer-noselect): Always return frames
8759           in the not-this-window-p cond clause.
8760
8761 1998-02-27  SL Baur  <steve@altair.xemacs.org>
8762
8763         * help.el (describe-installation): New function.
8764
8765         * x-menubar.el (default-menubar): Add describe-installation to
8766         Help menu.
8767
8768         * packages.el (packages-unbytecompiled-lisp): Installation.el
8769         should not be bytecompiled.
8770
8771         * dumped-lisp.el (preloaded-file-list): Dump Installation with
8772         XEmacs.
8773
8774         * x-menubar.el (default-menubar): Use correct guard for VM menu
8775         entry.
8776
8777         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
8778         coding.
8779         From Andy Piper <andyp@parallax.co.uk>
8780
8781 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8782
8783         * ldap.el: Do not require ldap-internal at compile time.
8784
8785 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
8786
8787         * code-files.el: new file. a virtual copy of mule-files.el
8788         but without charset
8789         dependencies. (toggle-buffer-file-ocding-system) new function for
8790         changing the eol type for the current buffer.
8791
8792         * code-process.el: new file. a copy of
8793         mule-process.el. mule-process.el will disappear when things have
8794         settled.
8795
8796         * coding.el: new file. a virtual copy of mule-files.el but
8797         without charset dependencies. (coding-system-base) new function
8798         for getting the parent coding system of a coding system with eol
8799         type set.
8800
8801         * dumped-lisp.el: add above files for the non-mule case.
8802
8803 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8804
8805         * window-xemacs.el (display-buffer): If no explicit
8806           frame is specified, search for a window that displays
8807           the buffer on the currently selected frame, before
8808           searching other frames.
8809
8810 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8811
8812         * frame.el (get-frame-for-buffer): If not-this-window-p
8813           is non-nil, use window on the selected frame if it is not
8814           also the selected window.  When defaulting, search for
8815           windows on the currently selected fgrame before searching
8816           other frames.
8817
8818 1998-02-25  Didier Verna  <didier@xemacs.org>
8819
8820         * modeline.el (modeline-swap-buffers): originally named
8821         `mouse-release-modeline'. Whether to actually swap the buffers is
8822         decided in `mouse-drag-modeline'.
8823         (mouse-drag-modeline): A button release event is considered a
8824         mouse click is both X (modeline scroll) and Y (modeline drag) pos
8825         stay unchanged.
8826
8827 1998-02-25  SL Baur  <steve@altair.xemacs.org>
8828
8829         * x-menubar.el: Put redo on the menubar.
8830         From Aki Vehtari <Aki.Vehtari@hut.fi>
8831
8832 1998-02-22  Greg Klanderman  <greg@alphatech.com>
8833
8834         * bytecomp.el (displaying-byte-compile-warnings): if
8835         temp-buffer-show-function is set, use it to display current set of
8836         warnings in the "*Compile-Log-Show*" buffer.
8837
8838         * simple.el (display-warning-buffer): if temp-buffer-show-function
8839         is set, use it to display current set of warnings in the
8840         "*Warnings-Show*" buffer.
8841
8842 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8843
8844         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
8845         Common Lisp.
8846
8847 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
8848
8849         * menubar.el: Allow button descriptors at least 2 long.
8850
8851         * x-menubar.el (default-menubar): Use recommended forms.
8852         (file-menu-filter): Remove.
8853         (edit-menu-filter): Remove.
8854
8855 1998-02-24  SL Baur  <steve@altair.xemacs.org>
8856
8857         * about.el (about-hackers): Updated.
8858
8859 1998-02-22  Greg Klanderman  <greg@alphatech.com>
8860
8861         * help.el (help-max-help-buffers): new variable
8862         (help-register-and-maybe-prune-excess): new function
8863         (help-buffer-name): use help-max-help-buffers.
8864         (with-displaying-help-buffer): use
8865         help-register-and-maybe-prune-excess.
8866
8867         * help.el (help-maybe-pretty-print-value): if the value fits on
8868         one line, let it.
8869
8870 1998-02-21  Greg Klanderman  <greg@alphatech.com>
8871
8872         * (with-displaying-help-buffer): there is no need to kill the buffer
8873         if it exists, because with-output-to-temp-buffer will clear it.
8874         further, killing the buffer violates the rule that
8875         temp-buffer-show-function, if set, has the full responsibility of
8876         showing the temp buffer.  killing the buffer fucks with the window
8877         configuration, hosing temp-buffer-show-function.
8878
8879
8880 1998-02-23  Didier Verna  <didier@xemacs.org>
8881
8882         * modeline.el (mouse-drag-modeline):
8883         - Always scroll the modeline that was originally clicked on.
8884         - Use x pixels instead of x characters (which doesn't work anyway)
8885         as horizontal reference for modeline dragging. This allows us to
8886         keep on dragging the modeline even if the motion event occurs in
8887         another window.
8888
8889 1998-02-23  Didier Verna  <didier@xemacs.org>
8890
8891         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
8892         glyph on the modeline to indicate that dragging the mouse has an
8893         effect both horizontally and vertically.
8894
8895 1998-02-24  SL Baur  <steve@altair.xemacs.org>
8896
8897         * about.el (about-xemacs): Get rid of redundant visible version
8898         number.
8899
8900 1998-02-19  SL Baur  <steve@altair.xemacs.org>
8901
8902         * about.el (about-hackers): Update credits.
8903
8904 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
8905
8906         * prim/register.el (view-register): Show register type file-query.
8907
8908 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
8909
8910         * mode-motion.el (mode-motion-highlight-internal):
8911           save-excursion inside save-window-exucrsion form to
8912           hide buffer point changes from save-window-excursion.
8913           Prevents display flickering when the mouse pointer
8914           moves.
8915
8916 1998-02-17  Didier Verna  <didier@xemacs.org>
8917
8918         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
8919         function to handle correctly the case of a toolbar one side of the
8920         window: scrolling will not necessarily happen.
8921
8922 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
8923
8924         * files.el (after-find-file): Restore missing argument
8925           to format that provides filename for "... consider M-x
8926           recover-file" message.  Also call `message' with "%s"
8927           as the first arg instead of an arbitrary string.
8928
8929 1998-02-18  SL Baur  <steve@altair.xemacs.org>
8930
8931         * about.el (about-hackers): Various additions.
8932
8933 1998-02-15  SL Baur  <steve@altair.xemacs.org>
8934
8935         * autoload.el (generate-file-autoloads-1): Don't force an extra
8936         line out when copying on-the-same line autoloads.
8937
8938         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
8939         is installed.
8940
8941 1998-02-14  Martin Buchholz  <martin@xemacs.org>
8942
8943         * x11/x-win-xfree86.el (x-win-init-xfree86):
8944         * x11/x-win-sun.el (x-win-init-sun):
8945         * x11/x-init.el (x-initialize-compose):
8946         * prim/simple.el:
8947         (backward-or-forward-kill-sexp):
8948         (backward-or-forward-kill-sentence):
8949         (backward-or-forward-kill-word):
8950         (backward-or-forward-delete-char):
8951         * prim/isearch-mode.el (isearch-help-or-delete-char):
8952         Use x-keysym-on-keyboard-sans-modifiers-p instead of
8953         x-keysym-on-keyboard-p to detect backspace.
8954         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
8955         Clean up symbols used with dead keys, checking Linux and solaris
8956         keysyms.
8957         Simplify x-win-*.el using above methods.
8958         Change documentation for x-keysym-*-p functions.
8959
8960 1998-02-14  SL Baur  <steve@altair.xemacs.org>
8961
8962         * about.el (about-hackers): Restore entries for Michael Sperber and
8963         Vinnie Shelton.
8964         From Vinnie Shelton <acs@acm.org>
8965
8966 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
8967
8968         * simple.el (count-words-region): Ditto.
8969
8970 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
8971
8972         * simple.el (count-words-buffer): Document.  Don't print anything
8973         if non-interactive.
8974
8975 1998-02-12  SL Baur  <steve@altair.xemacs.org>
8976
8977         * packages.el (packages-hardcoded-lisp): easymenu.el is in
8978         multiple files in InfoDock.
8979
8980 1998-02-11  SL Baur  <steve@altair.xemacs.org>
8981
8982         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
8983         from version.el in InfoDock.
8984
8985         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
8986         specially.
8987
8988 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8989
8990         * bytecomp-runtime.el (proclaim-inline): Single quotes around
8991         variable name in docstring.
8992
8993 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8994
8995         * menubar.h: Include "gui.h".
8996
8997 1998-02-10  SL Baur  <steve@altair.xemacs.org>
8998
8999         * site-load.el: Fix documentation.
9000
9001 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9002
9003         * package-get-base.el (package-get-base): Updated.
9004
9005         * keymap.el: PC-ize.
9006
9007 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9008
9009         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9010         from' on a fresh line.
9011
9012 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9013
9014         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9015         object.
9016
9017 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9018
9019         * undo-stack.el: PC-ize.
9020
9021         * cmdloop.el: PC-ize.
9022
9023 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9024
9025         * bytecomp-runtime.el: PC-ize.
9026
9027         * byte-optimize.el: Prolog fixup.  PC-ize.
9028
9029         * cus-dep.el: Spelling fix.
9030
9031         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9032         entries follow).
9033
9034 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9035
9036         * text-mode.el (text-mode-hook-identify): New function,
9037         put on text-mode-hook.  Set text-mode-variant here.
9038         (text-mode): Don't set it here.
9039
9040 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9041
9042         * text-mode.el (text-mode-hook): New defvar.
9043         (text-mode-variant): New variable.
9044         (text-mode): Set that variable locally.
9045         (toggle-text-mode-auto-fill): New command.
9046
9047 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9048
9049         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9050
9051 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9052
9053         * text-mode.el (paragraph-indent-text-mode):
9054         Renamed from spaced-text-mode.
9055         (text-mode-map): Bind TAB to indent-relative.
9056         (indented-text-mode-map): Variable deleted.
9057         (indented-text-mode): Now an alias for text-mode.
9058
9059 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9060
9061         * loadup.el: test-atoms debugging stuffs removed.
9062
9063 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9064
9065         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9066
9067 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9068
9069         * help.el (describe-beta): Made it use `locate-data-file'.
9070         (describe-distribution): Ditto.
9071         (describe-copying): Ditto.
9072         (describe-project): Ditto.
9073         (view-emacs-news): Ditto.
9074
9075         * help-nomule.el (help-with-tutorial): Made it use
9076         `locate-data-file' to find tutorial.
9077
9078 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9079
9080         * about.el: Corrected my email address.
9081
9082         * mouse.el: Added 'mouse-mswindows-drop' similar to
9083         'mouse-offix-drop'.
9084
9085 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9086
9087         * loadup.el (running-xemacs): Spelling fix.
9088
9089 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9090
9091         * packages.el (packages-find-packages-1): Don't allow a backwards
9092         compatible lisp tree to overwrite `preloaded-file-list'.
9093
9094 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9095
9096         * loadup.el: Don't delete "xemacs" prior to dumping.
9097
9098 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9099
9100         * package-info.el (pi-last-mod-date): New function.
9101         (pi-author-version): New function.
9102         (batch-update-package-info): Use them.
9103
9104 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9105
9106         * frame.el (get-frame-for-buffer-default-to-current): Create.
9107         (get-frame-for-buffer-noselect): Allow user to use current frame
9108         with `get-frame-for-buffer-default-to-current'.
9109
9110 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9111
9112         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9113         (byte-compile-output-docform): Ditto.
9114         (byte-compile-compiled-obj-to-list): Ditto.
9115
9116 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9117
9118         * startup.el (command-line-1): Removed code that ran
9119           buffer-menu.
9120
9121 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9122
9123         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9124
9125 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9126
9127         * frame.el (suspend-emacs-or-iconify-frame): Check using
9128         `device-on-window-system-p' instead of explicitly checking for X,
9129         so that the same logic works for MS Windows.
9130         (suspend-or-iconify-emacs): Ditto.
9131
9132 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9133
9134         * about.el (about-maintainer-info): Andy Piper is back.
9135         (xemacs-hackers): Updated Andy Piper's email address.
9136         (about-hackers): Added Jonathan Harris.
9137         (about-hackers): Updated Tibor Polgar's email address.
9138
9139 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9140
9141         * about.el: Add xemacs.org email manager.
9142
9143         * package-get-base.el (package-get-base): Updated with most recent
9144         package updates.
9145
9146 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9147
9148         * help.el (function-arglist): Use `indirect-function' instead of
9149         `symbol-function' so that aliases are treated correctly.
9150
9151 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9152
9153         * help.el (help-map): Add f1 binding to `help-for-help'.
9154         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9155         (describe-key-briefly): Use `princ' "%s" to print object.
9156         (with-displaying-help-buffer): Kill buffer if it exists, again.
9157         (describe-key): Use `princ' "%s" to print object.
9158         (describe-function-1): Use `princ' "%s" to print object.
9159         Commented out alias lines removed.
9160         (help-pretty-print-limit): New variable to control pretty-printing
9161         of variable values.
9162         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9163         `help-pretty-print-value' again.  Only print-print when OBJECT is
9164         list of length less than `help-pretty-print-limit'.
9165         (describe-variable): Use `help-maybe-pretty-print-value' again.
9166
9167 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9168
9169         * simple.el (blink-matching-open): Remove C++ kludge.
9170         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9171
9172 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9173
9174         * info.el (Info-default-directory-list): Made the documentation
9175         more explanitory.
9176
9177 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9178
9179         * lisp/packages.el:
9180         * lisp/package-admin.el:
9181         * lisp/build-report.el:
9182         Fix typos.
9183
9184 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9185
9186         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9187         warnings in Java buffers without final newline and editing the
9188         last line.
9189
9190 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9191
9192         * packages.el (packages-find-packages-1): Don't allow a backwards
9193         compatible lisp tree to overwrite `preloaded-file-list'.
9194         Suggested by Colin Rafferty  <colin@xemacs.org>
9195
9196         * mouse.el (mouse-offix-drop): Set undo-boundary.
9197         From Oliver Graf <ograf@fga.de>
9198
9199 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9200
9201         * loadup.el (load-gc): rewrite as defun.
9202         Print something sensical if a required dump-time file isn't found.
9203
9204 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9205
9206         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9207         bug strikes a menudescriptor.
9208
9209         * package-get-base.el (package-get-base): Updated.
9210
9211         * package-info.el (batch-update-package-info): Derive REQUIRES
9212         from the Makefile.
9213
9214 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9215
9216         * files.el (save-some-buffers): Don't play games with deleting
9217         other windows if we are in the minibuffer window.
9218
9219 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9220
9221         * modeline.el (modeline-minor-mode-menu): Add support for :active
9222         (add-minor-mode): Document :active property to TOGGLE.
9223
9224 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9225
9226         * modeline.el (modeline-minor-mode-menu): Add support for an
9227         `:included' predicate in the `toggle-sym' plist.
9228         (add-minor-mode): Document the :included property, format
9229         docstring some more.
9230         (modeline-minor-mode-menu): Documentation string added.
9231
9232 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9233
9234         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9235         labels from the symbol-names by thwacking off the overly redundant
9236         and overused "mode", parenthesizing "minor", and capitalizing the
9237         resultant strings.  Also shortened the menu's title by eliminating
9238         the redundant buffer name.
9239         (add-minor-mode): Beautified the docstring, added mention of the
9240         `:menu-tag' property of TOGGLE.
9241         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9242         `toggle-sym' to beatify the mode-life menus.
9243         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9244         `auto-fill-function'.
9245
9246 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9247
9248         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9249         menus to :style 'toggle.
9250
9251 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9252
9253         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9254
9255 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9256
9257         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9258         only recognize first hyperlink.
9259         (hyper-apropos-highlightify): Deletia, this is already done by
9260         `hyper-apropos-insert-face'.
9261         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9262
9263 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9264
9265         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9266         mail.
9267         (toolbar-mail-reader): Add support for `send'.
9268         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9269
9270 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9271
9272         * info.el (Info-emacs-info-file-name): Add defvar for
9273         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9274         will function properly.
9275
9276 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9277
9278         * simple.el: make the backwards delete function called by
9279         `backward-or-forward-delete-char' user configurable.
9280
9281 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9282
9283         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9284         compiled function got loaded from.
9285
9286 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9287
9288         * term/apollo.el: Synched up with InfoDock 3.6.2.
9289
9290 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9291
9292         * startup.el (load-init-file): Load autoloads earlier.
9293         (startup-splash-frame): Handle InfoDock logo.
9294
9295         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9296         InfoDock.
9297         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9298
9299         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9300         doesn't have this function.
9301
9302         * packages.el (locate-data-file): Fix to call `locate-file'.
9303
9304 1998-01-07  SL Baur  <steve@altair.xemacs.org>
9305
9306         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
9307         version of version.el.
9308         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
9309
9310         * x-menubar.el (default-menubar): Guard reference to
9311         `gnuserv-frame'.
9312         (default-menubar): Guard references to `font-lock-mode'.
9313         (default-menubar): Guard references to font-menu-this-frame-only-p'.
9314         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
9315
9316         * make-docfile.el: Don't snarf doc strings from autoloads.
9317
9318         * startup.el (load-init-file): Use algorithm from loaddefs.el for
9319         loading auto-autoloads files.
9320
9321         * loaddefs.el: Disable dumping autoloads.
9322
9323 1998-01-05  SL Baur  <steve@altair.xemacs.org>
9324
9325         * lisp-mnt.el: Synch to Emacs 20.2.
9326
9327         * help.el: Remove manual autoload of `finder-by-keyword'.
9328
9329         * finder.el (finder-by-keyword): Autoload.
9330
9331         * help.el: Conditionalize hyperbole setup.
9332
9333 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9334
9335         * packages.el (package-require): Update to reflect new data format.
9336
9337 1998-01-02  Didier Verna  <didier@xemacs.org>
9338
9339         * x-menubar.el (default-menubar): make the tutorials available
9340         through the menubar. (Plus some compilation warnings cleanup).
9341
9342 1998-01-04  SL Baur  <steve@altair.xemacs.org>
9343
9344         * check-features.el: New file.  Perform sanity check after build.
9345
9346         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
9347         files to tooltalk package.
9348         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
9349         package.
9350
9351         * package-admin.el (package-admin-xemacs): Use better default for
9352         location of XEmacs binary.
9353
9354 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
9355
9356         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
9357         tag with sexp and add value tag with value `t'.
9358
9359 1998-01-03  SL Baur  <steve@altair.xemacs.org>
9360
9361         * package-get.el: Changes to work with real data.
9362         From Pete Ware <ware@cis.ohio-state.edu>
9363
9364         * packages.el (packages-reload-autoloads): Guard load for the time
9365         being.
9366
9367         * update-elc.el ("packages.el"): Force loading packages.el instead
9368         of possibly out-of-date packges.elc.
9369         * make-docfile.el ("packages.el"): Ditto.
9370
9371 1998-01-02  Colin Rafferty  <colin@xemacs.org>
9372
9373         * build-report.el (build-report-delete-regexp): Added a rule for
9374         the main tarball shadowing anything past it.
9375
9376 1998-01-02  SL Baur  <steve@altair.xemacs.org>
9377
9378         * packages.el (package-provide): Delete a previous provide.
9379
9380         * package-info.el: New file.
9381
9382         * package-get.el: New file.
9383         From Pete Ware <ware@cis.ohio-state.edu>
9384         (package-get): Fix md5 computation to work with Mule.
9385
9386 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9387
9388         * simple.el (log-message-*): Quote symbols in docstrings properly.
9389
9390 1998-01-01  SL Baur  <steve@altair.xemacs.org>
9391
9392         * packages.el (packages-new-autoloads): Ignore symbolic links.
9393
9394         * cus-face.el (face-custom-attributes-get): Fix typo.
9395         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
9396
9397 1997-12-31  SL Baur  <steve@altair.xemacs.org>
9398
9399         * startup.el (load-init-file): Reload new or changed autoloads
9400         unless inhibited.  Reload modified dumped lisp (stubbed).
9401
9402         * packages.el (packages-new-autoloads): New function.
9403         (packages-reload-autoloads): New function.
9404         (packages-reload-dumped-lisp): New (stub) function.
9405
9406         * loadup.el: Inhibit reloading dumped files when running temacs.
9407
9408         * loadhist.el (file-provides): Extend to handle variant
9409         extensions.
9410
9411         * replace.el (query-replace): Fix typo.
9412
9413 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9414
9415         * make-docfile.el: list-autoloads-path has been renamed.
9416         * update-elc.el: list-autoloads has been renamed.
9417
9418         * packages.el (packages-list-autoloads): Renamed.
9419         (packages-list-autoloads-path): Ditto.
9420
9421 1997-12-29  Colin Rafferty  <colin@xemacs.org>
9422
9423         * packages.el (packages-find-packages-1): Made it signal a warning
9424         for an error in an auto-autoload.el file.
9425
9426 1997-12-30  SL Baur  <steve@altair.xemacs.org>
9427
9428         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
9429         tag with const.
9430         From Aki Vehtari <Aki.Vehtari@hut.fi>
9431
9432         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
9433
9434         * loadhist.el (unload-feature): Remove autoload.
9435
9436 1997-12-28  SL Baur  <steve@altair.xemacs.org>
9437
9438         * loadhist.el: Unpackaged.
9439
9440         * help.el (describe-symbol-find-file): Rename
9441         `describe-function-find-file' and make old name obsolete.
9442         (describe-function-1): Use it.
9443         (describe-function-1): Guard reference to
9444         `compiled-function-annotation'.
9445
9446 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9447
9448         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
9449         argument.
9450         (help-mode-quit): New optional arg to control whether it kills or
9451         buries.  Tidied up.
9452         (with-displaying-help-buffer): Don't kill buffer initially, even
9453         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
9454         (help-pretty-print-value): Rename back from
9455         `help-maybe-pretty-print-value'!  If `pp-internal' is available
9456         use it, otherwise use dumped `cl-prettyprint'.
9457         (describe-variable): Use `help-pretty-print-value' again.
9458         (find-func): Removed reference to "find-func" at end.
9459
9460 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
9461
9462         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
9463           GUI XEmacs. Rename? x-menubar is rather window system
9464           independant, except for a couple of items.
9465
9466 1997-12-26  SL Baur  <steve@altair.xemacs.org>
9467
9468         * x-menubar.el (default-menubar): Remove hyperbole and oobr
9469         entries as they will no longer be distributed with XEmacs.
9470
9471         * format.el (format-alist): Fix image/tiff regexps.
9472         From P. E. Jareth Hein <jareth@camelot-soft.com>
9473
9474         * help.el (help-maybe-pretty-print-value): Rename.
9475         (describe-variable): Use it.
9476         (describe-variable): Add trailing linefeed.
9477
9478 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9479
9480         * help.el (describe-function-1): Don't output anything for
9481           arglist of autoload functions.
9482
9483 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9484
9485         * help.el (describe-function-1): Don't output anything for
9486           arglist of autoload functions.
9487
9488 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9489
9490         * help.el (help-mode-map): New bindings for `help-mode-bury',
9491         `describe-function-at-point', `describe-variable-at-point',
9492         `Info-elisp-ref', `customize-variable', `help-next-section' and
9493         `help-prev-section'.
9494         (help-next-section): New function.
9495         (help-prev-section): New function.
9496         (help-mode-quit): Changed to kill the help buffer.
9497         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9498         correctly.
9499         (help-buffer-name): New function to generate the name of help
9500         buffers.
9501         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9502         argument giving the name of the help buffer.
9503         (describe-key): Use `with-displaying-help-buffer' with name.
9504         (describe-mode): Ditto.
9505         (describe-bindings): Ditto.
9506         (describe-prefix-bindings): Ditto.
9507         (view-lossage): Ditto.
9508         (with-syntax-table): New macro.
9509         (function-called-at-point): Use `ignore-errors' and
9510         `with-syntax-table'.
9511         (function-at-point): Ditto.
9512         (describe-function): Use `with-displaying-help-buffer' with name.
9513         (function-arglist): Extracted from `describe-function-1'.  Returns
9514         function's arglist as string.
9515         (function-documentation): Extracted from `describe-function-1'.
9516         Returns function's docstring.
9517         (describe-function-1): Remove all the "stream" garbage, including
9518         the stream argument.  Use `function-arglist' and
9519         `function-documentation'.
9520         (describe-function-arglist): Just use `function-arglist'.
9521         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9522         (help-pretty-print-value): New function to help with
9523         pretty-printing variable values.  Knows about `#<...>'.  Needs
9524         `pp-internal'.
9525         (describe-variable): Use `with-displaying-help-buffer' with name.
9526         Formatting improved.  Display file where variable is defined, if
9527         known.  Use `help-pretty-print-value'.
9528         (describe-syntax): Use `with-displaying-help-buffer' with name.
9529         (list-processes): Remove "stream" garbage.
9530
9531 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9532
9533         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9534         call a dumped routine instead.
9535
9536         * x-win-xfree86.el: Wrap file in defun.
9537         * x-win-sun.el: Ditto.
9538
9539 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9540
9541         * help.el (view-emacs-news): Remove usage of outl-mouse which
9542         advises functions and does other evil things.
9543
9544 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9545
9546         * format.el (format-alist): Add `image/tiff'.
9547         From P. E. Jareth Hein <jareth@camelot-soft.com>
9548
9549 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9550
9551         * about.el (about-hackers): More names added.
9552
9553         * make-docfile.el: Remove superfluous package path search.
9554
9555         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9556
9557 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9558
9559         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9560         ignored shadows.
9561
9562 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9563
9564         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9565         get trailing slashes when added to the load-path.
9566
9567         * x-init.el (init-x-win): Locate where XEmacs X localization files
9568         are.
9569
9570 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9571
9572         * x-faces.el: Added support for foregroundToolBarColor
9573           to xpm-color-symbols.
9574
9575 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9576
9577         * etags.el (tags-remove-duplicates): Removed.
9578         (buffer-tag-table-list): Use `delete-duplicates'.
9579
9580         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9581         correctly.
9582         (get*): Defalias to `get'.
9583
9584         * cl.el (eql): Compare integers with `eq'.
9585         (cl-map-extents): Check for `map-extents' first.
9586
9587 1997-12-17  Didier Verna  <didier@xemacs.org>
9588
9589         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9590         added the 'numero', 'copyright' and 'trademark' symbols.
9591
9592         * leim/quail/latin-post.el ("french-postfix"): see above.
9593
9594 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9595
9596         * widget.el (define-widget): Check the arguments.
9597
9598         * cus-edit.el (customize-face): Use `check-argument-type'.
9599         (custom-variable-value-create): Use `signal' to signal error.
9600         (custom-variable-reset-saved): Ditto.
9601         (custom-variable-reset-standard): Ditto.
9602         (custom-face-reset-saved): Ditto.
9603
9604         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9605         (widget-default-format-handler): Ditto.
9606         (widget-checklist-add-item): Ditto.
9607         (widget-radio-add-item): Ditto.
9608         (widget-editable-list-entry-create): Ditto.
9609         (widget-sexp-prompt-value): Ditto.
9610
9611         * custom.el (custom-declare-variable): Signal errors better.
9612         (custom-handle-keyword): Ditto.
9613         (custom-declare-group): Ditto.
9614
9615         * window-xemacs.el (windows): Ditto.
9616
9617         * menubar.el (menu): Ditto.
9618
9619         * keydefs.el (keyboard): Ditto.
9620
9621         * minibuf.el (minibuffer): Ditto.
9622
9623         * process.el (execute): Ditto.
9624
9625         * fill.el (fill): Ditto.
9626
9627         * modeline.el (modeline): Ditto.
9628
9629         * help.el (help): Ditto.
9630
9631         * faces.el (faces): Ditto.
9632
9633         * files.el (files): Ditto.
9634
9635         * x-init.el (x): Ditto.
9636
9637         * lisp-mode.el (lisp): Ditto.
9638
9639         * process.el (processes): Ditto.
9640
9641         * mouse.el (mouse): Ditto.
9642
9643         * abbrev.el (abbrev): Moved from cus-edit.
9644
9645         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9646         as variable declaration.
9647
9648 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9649
9650         * menubar.el (find-menu-item): Use `check-argument-type'.
9651         (find-menu-item): Cosmetic changes.
9652
9653 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9654
9655         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9656
9657 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9658
9659         * startup.el (set-default-load-path): Only search package-path
9660         when not running temacs.
9661
9662         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9663         files.
9664
9665         * loadup.el: Correct commentary.  Reformatting.
9666         (really-early-error-handler): Use absolute path to the
9667         first dumped-lisp.el file.
9668         (really-early-error-handler): Print full path name of
9669         each dumped lisp file (inherited from InfoDock).
9670
9671         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9672         dumped-lisp.el files.
9673
9674         * make-docfile.el (preloaded-file-list): Reorder when the
9675         package-path is searched.
9676         * update-elc.el: Ditto.
9677
9678         * lisp-mode.el (call-with-condition-handler): Treat the same as
9679         `condition-case' for indentation.
9680
9681         * about.el (about-xemacs): Update release date.
9682
9683 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9684
9685         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9686         anywhere but at the last clause.
9687         (ecase): Disallow `t' and `otherwise'.
9688
9689 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9690
9691         * cus-edit.el (custom-buffer-create-buttons): New function
9692         from stuff moved out of `custom-buffer-create-internal'.
9693         (custom-novice): New variable.  Default t.
9694         (custom-display-global-buttons): Ditto.  Default `top'.
9695         (custom-buffer-create-internal): Only display help if
9696         `custom-novice' is non-nil.  Display global buttons according to
9697         `custom-display-global-buttons'.
9698
9699 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9700
9701         * menubar.el (find-menu-item): Use `check-argument-type'.
9702         (find-menu-item): Cosmetic changes.
9703
9704 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9705
9706         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9707         look.
9708
9709 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9710
9711         * format.el (format-deannotate-region):  Bug fix.
9712         Deannotating a region containing unknown tags would fail
9713         (causing decoding of text/enriched to fail at user level)
9714
9715 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
9716
9717         * minibuf.el (read-directory-name): Support sixth
9718           arg, HISTORY, as already documented.
9719
9720 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9721
9722         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9723         to `ecase'.
9724
9725 1997-12-14  SL Baur  <steve@altair.xemacs.org>
9726
9727         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9728         skk-activate.
9729
9730 1997-12-13  SL Baur  <steve@altair.xemacs.org>
9731
9732         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.