import xemacs-21.2.37
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2000-11-14  Martin Buchholz <martin@xemacs.org>
2
3         * XEmacs 21.2.37 is released.
4
5 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * code-cmds.el: Provide the feature.
8
9 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
10
11         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
12
13         * code-cmds.el: New file
14         * mule/mule-cmds.el:
15         * mule/mule-misc.el
16         (coding-keymap): New keymap. Define coding system keyboard
17         commands on file-coding builds too.
18         (coding-system-change-eol-conversion): 
19         (universal-coding-system-argument): 
20         (set-default-coding-systems): 
21         (prefer-coding-system): Moved from mule-cmds.el
22         (set-buffer-process-coding-system): Moved from mule-misc.el
23
24 2000-09-15  Stephen Carney <carney@scubadoo.com>
25
26         * etags.el (buffer-tag-table-files): Use append instead of nconc.
27
28 2000-11-09  Steve Youngs  <youngs@xemacs.org>
29
30         * package-get.el (package-get-download-sites): Add a pre-release
31         site for experimental packages.
32
33         * auto-autoloads.el: Regenerated.
34
35 2000-08-01  Andy Piper  <andy@xemacs.org>
36
37         * gutter-items.el (buffers-tab-omit-function): reference
38         buffers-tab-select-visible-buffers.
39         (buffers-tab-filter-functions): new variable, by default uses
40         buffers-tab-selection-function and buffers-tab-omit-function.
41         (select-buffers-tab-buffers-by-mode): invert arguments.
42         (buffers-tab-select-visible-buffers): new function. Invert calling
43         of buffers-menu-omit-invisible-buffers.
44         (buffers-tab-items): rewrite to use
45         buffers-tab-filter-functions. Rewrite docstring.
46         (gutter-buffers-tab-extent): delete.
47         (add-tab-to-gutter): always build a new extent when adding the
48         tabs.
49         (update-tab-in-gutter): make gutter dirty when orientation
50         changes.
51
52 2000-11-07  Martin Buchholz  <martin@xemacs.org>
53
54         * bytecomp.el (byte-compile-defvar-or-defconst):
55         Only do loadhist recording if defvar form includes a value.
56
57 2000-11-02  Martin Buchholz  <martin@xemacs.org>
58
59         * bytecomp.el (byte-compile-initial-macro-environment):
60         `eval-when-compile' should not compile its body.
61
62 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
63
64         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
65         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
66         some Japanese English.  Remove some ancient FSF comments, and
67         improve docstrings.  Use symbols not vectors for tables.
68
69 2000-11-03  Martin Buchholz  <martin@xemacs.org>
70
71         * keymap.el:
72         (local-key-binding):
73         (global-key-binding):
74         Add an optional `accept-defaults' parameter, just like `lookup-key'.
75
76         * lisp.el:
77         (backward-sexp): Slightly simpler code.
78         (mark-sexp): Make arg optional, like FSF Emacs.
79         (forward-list): Slightly simpler code.
80         (backward-list): Slightly simpler code.
81         (down-list):  Make arg optional, like FSF Emacs.
82         (up-list):  Make arg optional, like FSF Emacs.
83         (backward-up-list):  Make arg optional, like FSF Emacs.
84         (kill-sexp):  Make arg optional, like FSF Emacs.
85         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
86
87         * font-menu.el (font-menu-change-face):
88         Take continuable errors into account.
89
90         * abbrev.el:
91         * abbrev.el (clear-abbrev-table):
92         * abbrev.el (define-abbrev-table):
93         * abbrev.el (define-abbrev):
94         * abbrev.el (insert-abbrev-table-description):
95         * apropos.el (apropos-documentation-check-doc-file):
96         * apropos.el (apropos-documentation-check-elc-file):
97         * buff-menu.el (list-buffers):
98         * buff-menu.el (list-buffers-noselect):
99         * bytecomp.el (byte-recompile-directory):
100         * bytecomp.el (batch-byte-compile):
101         * cl-macs.el (typep):
102         * code-files.el (find-coding-system-magic-cookie):
103         * code-files.el (insert-file-contents):
104         * cus-edit.el (customize-set-variable):
105         * cus-edit.el (customize-save-variable):
106         * cus-face.el (custom-set-face-font-size):
107         * cus-face.el (custom-set-face-update-spec):
108         * cus-face.el (custom-reset-faces):
109         * custom.el (custom-check-theme):
110         * custom.el (copy-upto-last):
111         * fill.el (canonically-space-region):
112         * fill.el (fill-paragraph):
113         * fill.el (fill-region):
114         * fill.el (find-space-insertable-point):
115         * fill.el (justify-current-line):
116         * faces.el (face-spec-update-all-matching):
117         * faces.el (set-face-stipple):
118         * files-nomule.el (insert-file-contents):
119         * files.el (insert-file-contents-literally):
120         * files.el (hack-local-variables-last-page):
121         * files.el (basic-save-buffer):
122         * files.el (insert-directory):
123         * font-menu.el (font-menu-change-face):
124         * font.el (font-spatial-to-canonical):
125         * format.el (format-encode-region):
126         * format.el (format-insert-file):
127         * format.el (format-replace-strings):
128         * gutter.el (set-gutter-element):
129         * help.el (key-or-menu-binding):
130         * help.el (describe-bindings):
131         * help.el (with-syntax-table):
132         * indent.el (indent-rigidly):
133         * indent.el (delete-to-left-margin):
134         * info.el:
135         * info.el (Info-extract-dir-entry-from):
136         * info.el (Info-build-dir-anew):
137         * info.el (Info-rebuild-dir):
138         * info.el (Info-batch-rebuild-dir):
139         * info.el (Info-read-subfile):
140         * info.el (Info-build-node-completions):
141         * info.el (Info-extract-menu-node-name):
142         * isearch-mode.el (isearch-range-invisible):
143         * isearch-mode.el (isearch-restore-invisible-extents):
144         * itimer.el (itimerp):
145         * itimer.el (itimer-live-p):
146         * keymap.el:
147         * keymap.el (substitute-key-definition):
148         * keymap.el (read-command-or-command-sexp):
149         * keymap.el (local-key-binding):
150         * keymap.el (global-key-binding):
151         * keymap.el (global-set-key):
152         * keymap.el (local-set-key):
153         * ldap.el:
154         * ldap.el (ldap-add-entries):
155         * ldap.el (ldap-delete-entries):
156         * lisp.el (backward-sexp):
157         * lisp.el (mark-sexp):
158         * lisp.el (forward-list):
159         * lisp.el (backward-list):
160         * lisp.el (down-list):
161         * lisp.el (backward-up-list):
162         * lisp.el (up-list):
163         * lisp.el (kill-sexp):
164         * lisp.el (backward-kill-sexp):
165         * menubar.el (add-menu-button):
166         * menubar.el (add-submenu):
167         * menubar.el (delete-menu-item):
168         * menubar.el (relabel-menu-item):
169         * mouse.el (narrow-window-to-region):
170         * obsolete.el (define-obsolete-variable-alias):
171         * obsolete.el (store-substring):
172         * package-admin.el:
173         * package-admin.el (package-admin-install-function):
174         * package-admin.el (package-admin-install-function-mswindows):
175         * package-admin.el (package-admin-default-install-function):
176         * package-get.el (package-get-update-base-entries):
177         * packages.el (packages-load-package-dumped-lisps):
178         * packages.el (packages-collect-package-dumped-lisps):
179         * printer.el (generic-print-buffer):
180         * printer.el (generic-print-region):
181         * replace.el (occur-mode-mouse-goto):
182         * replace.el (perform-replace):
183         * select.el (get-selection-no-error):
184         * simple.el:
185         * simple.el (newline):
186         * simple.el (open-line):
187         * simple.el (edit-and-eval-command):
188         * simple.el (goto-line):
189         * simple.el (undo):
190         * simple.el (kill-region):
191         * simple.el (copy-region-as-kill):
192         * simple.el (kill-ring-save):
193         * simple.el (set-mark):
194         * simple.el (next-line):
195         * simple.el (previous-line):
196         * simple.el (line-move):
197         * simple.el (set-goal-column):
198         * simple.el (comment-region):
199         * subr.el:
200         * subr.el (putf):
201         * syntax.el (modify-syntax-entry):
202         * syntax.el (map-syntax-table):
203         * view-less.el (view-file):
204         * view-less.el (view-buffer):
205         * view-less.el (view-file-other-window):
206         * window-xemacs.el (backward-other-window):
207         * window.el:
208         * window.el (one-window-p):
209         * window.el (walk-windows):
210         * window.el (window-list):
211         * x-mouse.el (x-mouse-kill):
212         * x-select.el (x-get-cutbuffer):
213         * x-select.el (x-store-cutbuffer):
214         * term/bg-mouse.el (bg-mouse-line-to-center):
215         * term/sun-mouse.el (window-line-end):
216         * term/sun-mouse.el (sun-select-region):
217         * term/sun.el (kill-region-and-unmark):
218         * mule/mule-category.el:
219         * mule/mule-category.el (modify-category-entry):
220         * mule/mule-category.el (char-category-list):
221         * mule/mule-coding.el (coding-system-force-on-output):
222         * mule/mule-misc.el (coding-system-put):
223         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
224
225 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
226
227         * cus-face.el: Typo fixes and tiny clarifications.
228         * custom.el: ditto
229
230 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
231
232         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
233         * startup.el (normal-top-level): Setup auto-save-list-file-name
234         if auto-save-list-file-prefix is non-nil.
235
236 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
237
238         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
239
240 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
241
242         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
243         get symbol at point-min.
244
245 2000-10-24  Didier Verna  <didier@xemacs.org>
246
247         * info.el (Info-emacs-info-file-name): defconst it.
248         * info.el (Info-footnote-tag): defcustom it.
249         * info.el (Info-no-description-string): ditto.
250         * info.el (Info-find-node): adapt to new semantics of
251         'Info-suffixed-file (don't do the case variants stuff).
252         * info.el (Info-insert-dir): rewrite the dir file variants code.
253         * info.el (Info-directory-files): New. Return the list of info
254         files in a directory.
255         * info.el (Info-dir-outdated-p): use it.
256         * info.el (Info-parse-dir-entries): ditto.
257         * info.el (Info-build-dir-anew): don't restrict to files ending
258         with a ".info.*" extension.
259         * info.el (Info-set-mode-line): ditto.
260         * info.el (Info-read-subfile): adapt to new semantics of
261         'Info-suffixed-file (append 'exact argument).
262         * info.el (Info-all-case-regexp): New. Return a regexp matching a
263         string independently of the case.
264         * info.el (Info-suffixed-file): use it (match all possible case
265         for the file name).
266         * info.el (Info-insert-file-contents): code cleanup.
267         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
268         columns.
269         * info.el (Info-batch-rebuild-dir): ditto.
270         * info.el (Info-read-node-name-1): ditto.
271         * info.el (Info-search): ditto.
272         * info.el (Info-fontify-node): ditto.
273
274
275 2000-10-24  Didier Verna  <didier@xemacs.org>
276
277         * process.el (shell-command): when called from a program, avoid
278         'push-mark's "mark-set" message.
279
280 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
281
282         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
283         by a symbol, not by a vector.
284         * mule/vietnamese.el (vscii): Likewise.
285         (viscii): Likewise.
286         * mule/cyrillic.el (koi8-r): Likewise.
287
288         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
289         by a symbol, not by a vector.
290         (chinese-big5-2): Likewise.
291         * mule/ethiopic.el (ethiopic): Likewise.
292         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
293         (vietnamese-viscii-upper): Likewise.
294
295 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
296
297         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
298
299 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
300
301         * byte-optimize.el (byte-optimize-car): New function.
302         (byte-optimize-cdr): Ditto.
303
304 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
305
306         * byte-optimize.el: Partial synch with FSF 20.7.
307         Optimize constant concatenation.
308         Add keymapp as a side effect free function.  It is a built-in.
309         (byte-after-unbind-pos): Remove byte-equal.
310
311 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
312
313         * update-elc-2.el: Quote regexps correctly.
314
315 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
316
317         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
318         (ccl-compile): Apply integerp, not integer-or-char-p to
319         check the type of the buffer magnification
320         (ccl-compile-write-string): Encode a string with binary
321         coding system.
322         (ccl-compile-write-repeat): Likewise.
323
324 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
325
326         * buff-menu.el:
327         * bytecomp.el:
328         * coding.el:
329         * faces.el:
330         * files.el:
331         * fill.el:
332         * float-sup.el:
333         * font-lock.el:
334         * help.el:
335         * iso8859-1.el:
336         * loaddefs.el:
337         * menubar-items.el:
338         * menubar.el:
339         * modeline.el:
340         * msw-font-menu.el:
341         * paragraphs.el:
342         * paths.el:
343         * replace.el:
344         * simple.el:
345         * sound.el:
346         * startup.el:
347         * version.el:
348         * x-faces.el:
349         * x-font-menu.el:
350         Remove purecopy.
351
352 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
353
354         * simple.el (do-auto-fill): Use the function pointer to by
355         `comment-line-break-function', not `indent-new-comment-line'. This
356         fixes an issue with cc-mode comment continuation.
357
358 2000-10-11  Martin Buchholz  <martin@xemacs.org>
359
360         * simple.el (turn-on-auto-fill):  Add (interactive).
361         * mwheel.el (mwheel-install): Add (interactive).
362         * font-lock.el (turn-on-font-lock): Add (interactive).
363         (turn-off-font-lock): Add (interactive).
364
365 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
366
367         * packages.el (packages-special-base-regexp): Add `man'.
368
369 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
370
371         * wid-edit.el (widget-specify-active): map over extents in current
372         buffer like `widget-specify-inactive' does.  Mapping over the
373         inactive extent object does not work since the current extent is
374         ignored by `map-extents'.
375
376 2000-10-04  Martin Buchholz <martin@xemacs.org>
377
378         * XEmacs 21.2.36 is released.
379
380 2000-09-22  Martin Buchholz  <martin@xemacs.org>
381
382         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
383         Optimize the compiled-function-constants vector by byte-code
384         reference counts.
385
386 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
387
388         * build-report.el (build-report-delete-regexp): quote value in
389         defcustom
390
391 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
392
393         * build-report.el (build-report): Don't bind srcdir which we don't
394         use in `multiple-value-bind' to avoid the only byte-compiler
395         warning.
396
397 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
398
399         * build-report.el: Requires cl and custom now.
400         build-report-version is determined by XEmacs version -- remove
401         build-report-version*.
402         * build-report.el (build-report-version): Removed.
403         * build-report.el (build-report-installation-version-regexp): New.
404         * build-report.el (build-report-version-file-regexp): New.
405         * build-report.el (build-report-installation-srcdir-regexp): New.
406         * build-report.el (build-report-destination): Offer
407         xemacs-build-reports and xemacs-beta.
408         * build-report.el (build-report-keep-regexp): Adjusted.
409         * build-report.el (build-report-delete-regexp): Adjusted.
410         * build-report.el (build-report-make-output-dir): New.
411         * build-report.el (build-report-installation-file): Replace use of
412         `concat' with `expand-file-name'.
413         * build-report.el (build-report-make-output-file): Removed.
414         * build-report.el (build-report-make-output-files): New.
415         * build-report.el (build-report-subject): Identify as
416         user-variable with "*...".
417         * build-report.el (build-report-prompts): Ditto.
418         * build-report.el (build-report-version-file): New.
419         * build-report.el (build-report-file-encoding): Identify as
420         user-variable with "*...".
421         * build-report.el (build-report-make-output-get): New.
422         * build-report.el (build-report-insert-header): Report
423         emacs-version and system-configuration instead of
424         build-report-version.
425         * build-report.el (build-report-insert-make-output): Add file
426         argument.
427         * build-report.el (build-report-insert-installation-file):
428         Re-indent.
429         * build-report.el (build-report-keep): Change docstring,
430         re-indent.
431         * build-report.el (build-report-delete): Ditto.
432         * build-report.el (build-report-installation-data): New.
433         * build-report.el (build-report-version-file-data): New.
434
435 2000-09-20  Martin Buchholz  <martin@xemacs.org>
436
437         * byte-optimize.el (byte-optimize-lapcode):
438         Fix the optimization of using the first 5 elements of the
439         constants vector for variables.
440         (byte-optimize-lapcode): Fix another ancient broken optimization.
441
442 2000-09-19  Martin Buchholz  <martin@xemacs.org>
443
444         * *: Spelling mega-patch
445
446 2000-09-19  Martin Buchholz  <martin@xemacs.org>
447
448         * easymenu.el: doc fixes.
449         (easy-menu-do-define): Use backquote.
450         (easy-menu-change):
451         (easy-menu-add):
452         `when' seems much clearer than `if' here.
453         (easy-menu-remove):
454         (easy-menu-add-item):
455         (easy-menu-item-present-p):
456         (easy-menu-remove-item):
457         Wrap using (when (featurep 'menubar) ...)
458
459 2000-09-16  Martin Buchholz  <martin@xemacs.org>
460
461         * bytecomp.el (displaying-byte-compile-warnings):
462         Revert Ben's change to this function below so that the compile log
463         is displayed properly for users of the "popper" package.
464
465 2000-09-12  Martin Buchholz  <martin@xemacs.org>
466
467         * window.el (save-selected-window): Use backquote.
468
469         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
470         Renamed from `byte-compile-file-form-defvar'.
471         * bytecomp.el (byte-compile-defvar-or-defconst):
472         Only cons onto current-load-list in top-level forms.
473         Else this leaks a cons cell every time a defun is called.
474         Renamed from `byte-compile-defvar', for clarity.
475         Warn when docstring of defvar is not a string.
476         Use consistent error messages.
477         Better comments.
478
479 2000-09-11  Martin Buchholz  <martin@xemacs.org>
480
481         * simple.el (set-variable):
482         Remove unneeded defvar by rearranging order of let* forms.
483
484         * mule/mule-ccl.el (ccl-get-next-code):
485         * menubar-items.el (bookmark-menu-filter):
486         (language-environment-menu-filter):
487         (tutorials-menu-filter):
488         * toolbar-items.el (toolbar-compile):
489         * byte-optimize.el (disassemble-offset):
490         Use (declare (special ...)) instead of `defvar'.
491
492         * cl-macs.el (cl-do-proclaim):
493         Fix (declare (special ...)) warning suppression syntax.
494
495 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
496
497         * info.el (Info-tag-table-marker):
498         (Info-tag-table-buffer):
499         (Info-find-file-node):
500         (Info-read-subfile):
501         (Info-build-node-completions):
502         (Info-search):
503         (Info-mode):
504         Multiple info buffer support.
505
506 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
507
508         * ldap.el (ldap-decode-entry): New defun
509         (ldap-search-entries): Use it in order to decode DN-prefixed
510         entries properly
511
512 2000-08-23  Daniel Pittman <daniel@danann.net>
513
514         * mule/mule-cmds.el (coding-system-change-eol-conversion):
515         Use `eq', not `=', to compare symbols.
516
517 2000-07-30  Ben Wing  <ben@xemacs.org>
518
519         * bytecomp.el (byte-compile-report-error):
520         * bytecomp.el (displaying-byte-compile-warnings):
521         if stack-trace-on-error is set, send out a backtrace when
522         an error is encountered that stops byte compilation.  this
523         should make it much much easier to track down those curious
524         problems.  also undo the kludge of using a separate "*Show*"
525         buffer for display when there's a temp-buffer-show-function;
526         we can avoid this by just being a little smarter.
527
528         * dialog-items.el:
529         * dialog-items.el (search-dialog-regexp): New.
530         * dialog-items.el (search-dialog-callback):
531         * dialog-items.el (make-search-dialog):
532         add a regexp option to the dialog and clean up a bit.
533
534         * dialog.el:
535         * dialog.el (yes-or-no-p-dialog-box):
536         * dialog.el (get-dialog-box-response):
537         * dialog.el (make-dialog-box):
538         * dialog.el (dialog-box-finish): New.
539         * dialog.el (dialog-box-cancel): New.
540         * dialog.el (internal-make-dialog-box-exit): New.
541         implement [properly!] the :modal property of the new dialog box
542         interface.  this is the first time xemacs has ever had *proper*
543         modal dialog boxes, giving the standard window-system feedback.
544         (e.g. under windows, clicking on a disabled frame causes a beep
545         and makes the dialog box flash three times.)
546
547         * dragdrop.el: header keyword frobbing.
548
549         * dumped-lisp.el (preloaded-file-list):
550         renamed winnt.el to win32-native.el.
551
552         * faces.el (face-property):
553         * faces.el (set-face-property):
554         * faces.el (frob-face-property):
555         * faces.el (frob-face-font-2):
556         * faces.el (make-face-bold):
557         * faces.el (make-face-italic):
558         * faces.el (make-face-bold-italic):
559         * faces.el (make-face-unbold):
560         * faces.el (make-face-unitalic):
561         * faces.el (make-face-smaller):
562         * faces.el (make-face-larger):
563         clean up the implementation of these so that window-system-specific
564         methods are called only on objects belonging to that window system.
565         previously, you could have [e.g.] mswindows-make-face-bold called
566         on font object of device type `stream', which is not good and
567         explains the subtle errors Adrian was getting when byte-compiling
568         something that required 'term. (Adrian, now you can use stack-trace-
569         on-error to find the exact place where things are going wrong instead
570         of having to laboriously binary-search your way through.)
571
572         * finder.el (finder-known-keywords):
573         cleaned up -- properly sorted, clarified the meanings of many of
574         the keywords, and added a few -- mswin, gui, content, build, www,
575         user, services.  the last two try to distinguish between a package
576         that's used directly by the user, and a package that provides
577         support services to other packages.
578
579         * font-lock.el (lisp-font-lock-keywords-2):
580         update list of lisp control structures to include everything,
581         including new ones i introduced.
582
583         * gutter.el: header keyword frobbing.
584
585         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
586         recent isearch element was not doing so!  you got the second-most-
587         recent instead.
588
589         * lisp-mode.el (construct-lisp-mode-menu):
590         more menubar cleanups.
591         * lisp-mode.el (with-selected-window):
592         make it indent properly.
593
594         * menubar-items.el (default-menubar): lots of menubar cleanups.
595         rearranged the options menu the most, e.g. splitting up the
596         Keyboard/Mouse menu into a new Editing menu and combining the
597         separate Scrollbar/Gutter/Toolbar submenus into Display.
598         Got rid of General, moved items to Editing or new Troubleshooting.
599         Moved Packages to Tools; doesn't seem to belong under Options.
600         Added stuff to the Cmds menu, e.g. Change Case.
601
602         NB please don't complain about these periodic menubar changes.
603         Anything like this is necessarily incremental in its construction
604         -- By constant use you gradually become more and more aware of
605         better and better ways to group menu items.  When we eventually
606         move the options menu to a property sheet, the existing structure
607         will probably be preserved fairly well.
608
609         * minibuf.el (next-history-element): fix problems with pressing
610         down arrow in repeat-complex-command.
611
612         * modeline.el:
613         * modeline.el (modeline-3d-p): New.
614         added custom variable for controlling the 3d modeline.  the
615         corresponding Options item has been present for a long time,
616         but commented out with "fix me!" comments.  it's fixed now.
617
618         * obsolete.el (add-menu):
619         remove bogus gettexts.
620
621         * process.el (shell-quote-argument):
622         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
623         For bash under Windows native, see below.
624
625         * simple.el:
626         * simple.el (display-warning-buffer):
627         Fixed the handling of warning display to eliminate the annoying
628         *Show* buffer, like was done for byte-compiler output above.
629
630         * simple.el (debug-print): New.
631         Simple function for sending debug messages to the console and/or
632         other debug places.
633
634         * subr.el (replace-in-string):
635         Rewrite this function to avoid N^2 behavior with large strings --
636         catastrophic with the new Windows selection code! (Apparently the
637         author of this function didn't realize there was a fun
638         replace-match that could make his life much easier, because we
639         duplicated the entire logic.  The new version is smaller, easier
640         to understand, much more robust, and has extended features --
641         those of replace-match.)
642
643         * window.el:
644         * window.el (with-selected-window): New.
645         An obvious complement to the existing `with-selected-frame' and
646         `with-current-buffer'.
647
648         * win32-native.el: Renamed from winnt.el.
649         Added a great deal of stuff for properly handling process quoting,
650         somewhat modeled on Kirill's original model (which i later threw
651         away).  We should now finally have correctly working process arg
652         quoting/dequoting so that the final app gets exactly what we
653         intended.  Because the mechanism is in Lisp, it's easily
654         extendible. (For those running bash and running the native
655         version, I tried hard to do what I thought was correct.  But more
656         thought is needed, and ideally the volunteer work of people with
657         these configurations that they generally run on.)
658
659         * x-font-menu.el (x-font-menu-font-data):
660         Put in defvar's to fix byte-compiler warnings.
661
662 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
663
664         * select.el (selection-coercion-alist): Initialise.
665         * select.el (select-coerce-to-text): New.
666         * select.el (select-coerce): New.
667         New functions to perform type and value coercion.
668
669         * select.el (select-buffer-killed-default): Keep data if it was
670         on the clipboard.
671
672 2000-08-02  Martin Buchholz  <martin@xemacs.org>
673
674         * menubar-items.el (default-menubar): Fix typo.
675         (default-menubar): `lambda' was mispelled as `lamda'.
676
677 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
678
679         * window.el (shrink-window-if-larger-than-buffer): Remove
680         edge checking code.
681
682 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
683
684         * paths.el (gnus-local-domain): Removed.
685         (gnus-local-organization): Ditto.
686         (gnus-startup-file): Ditto.
687
688 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
689
690         * files.el (auto-mode-alist): Add .spec for RPM.
691
692 2000-07-31  Andy Piper  <andy@xemacs.org>
693
694         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
695
696 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
697
698         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
699         browse-url.
700         * help.el (xemacs-www-page): Ditto.
701         (xemacs-www-faq): Ditto.
702         * menubar-items.el (default-menubar): Ditto.
703
704         * wid-edit.el (widget-url-link-action): Ditto.
705         From: Kenichi OKADA <okada@opaopa.org>.
706
707 2000-07-31  Martin Buchholz  <martin@xemacs.org>
708
709         * finder.el (finder-commentary): Add autoload cookie.
710
711 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
712
713         * files.el (insert-file-contents-literally): Fix second let
714         binding for `coding-system-for-read' to `coding-system-for-write'
715         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
716
717 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
718
719         * files.el (insert-file-contents-literally): Use binary coding
720         system (from Morioka san).
721         (insert-file-contents-literally): Make file-name-handler method.
722
723 2000-07-26  Martin Buchholz  <martin@xemacs.org>
724
725         * cl-macs.el (get-selection): Add defsetf.
726
727 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
728
729         * x-init.el (x-activate-region-as-selection): replace obsolete
730         function x-own-selection with own-selection.
731         (ow-find): replace obsolete functions x-get-selection and
732         x-get-clipboard with get-selection and get-clipboard.
733         (init-post-x-win): replace obsolete function x-disown-selection
734         with disown-selection.
735
736 2000-07-20  Mike Sperber  <mike@xemacs.org>
737
738         * startup.el (load-user-init-file): Only try to load init file if
739         it exists.
740
741 2000-07-10  Andy Piper  <andy@xemacs.org>
742
743         * dialog-items.el: sync with Ben's patch.
744
745         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
746         comment.
747         (progress-text-glyph): deleted.
748         (progress-layout-glyph): make completely minimal.
749         (progress-gauge-glyph): ditto.
750         (progress-display-style): fix to handle dynamic instantiator
751         changes.
752         (progress-text-instantiator): new.
753         (progress-layout-instantiator): new.
754         (progress-gauge-instantiator): new.
755         (set-progress-display-instantiator): renamed and changed from
756         set-progress-display-style.
757         (progress-abort-glyph): use instantiator not glyph.
758         (append-progress-display): use set-progress-display-instantiator
759         and set-glyph-image.
760         (abort-progress-display): ditto.
761         (raw-append-progress-display): ditto.
762
763 2000-07-20  Ben Wing  <ben@xemacs.org>
764
765         * code-files.el: Move Mule-specific code to mule-coding.el.
766
767 2000-07-15  Ben Wing  <ben@xemacs.org>
768
769         * autoload.el:
770         Fixed comments.
771
772         * cmdloop.el:
773         * cmdloop.el (yes-or-no-p):
774         * cmdloop.el (y-or-n-p):
775         Make these functions use should-use-dialog-box-p and not be
776         overridden in dialog.el.
777
778         * cus-dep.el:
779         * cus-dep.el (Custom-make-dependencies): Removed.
780         * cus-dep.el (Custom-make-dependencies-1): New.
781         * cus-dep.el (Custom-make-one-dependency): New.
782         New entry point for use in Makefiles, to avoid excessive
783         invocations.
784
785         * cus-edit.el (custom-variable-reset-saved):
786         * cus-edit.el (custom-variable-reset-standard):
787         * cus-edit.el (custom-save-resets):
788         Fix bytecompiler warnings.
789
790         * dialog.el:
791         * dialog.el (yes-or-no-p-dialog-box):
792         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
793         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
794         * dialog.el (get-dialog-box-response):
795         * dialog.el (message-or-box):
796         * dialog.el (make-dialog-box):
797         * dialog.el (popup-dialog-box): New.
798         Avoid yes-or-no-p bogosities.
799         Create a general function `make-dialog-box' to encapsulate all
800         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
801
802         * dumped-lisp.el (preloaded-file-list):
803         Add dialog-items.  Clean up.  Group files by types.
804
805         * easymenu.el (easy-menu-add):
806         * easymenu.el (easy-menu-remove):
807         Account for accelerators.
808
809         * extents.el:
810         * extents.el (extent-list): New args, like in map-extents.
811         * extents.el (extent-at-event): New.
812         * extents.el (extents-at-event): New.
813
814         * font-lock.el:
815         * font-lock.el (font-lock-mode):
816         * font-lock.el (font-lock-default-fontify-buffer):
817         * font-lock.el (font-lock-default-unfontify-region):
818         * font-lock.el (font-lock-fontify-syntactically-region):
819         * font-lock.el (font-lock-fontify-keywords-region):
820         Use new progress-feedback names.
821
822         * font-lock.el (java-font-lock-identifier-regexp):
823         * font-lock.el (java-font-lock-class-name-regexp):
824         Fix bytecompiler warnings.
825
826         * gutter-items.el:
827         * gutter-items.el (progress-display-use-echo-area): Removed.
828         * gutter-items.el (progress-feedback-use-echo-area): New.
829         * gutter-items.el (progress-display-popup-period): Removed.
830         * gutter-items.el (progress-feedback-popup-period): New.
831         * gutter-items.el (set-progress-display-style): Removed.
832         * gutter-items.el (set-progress-feedback-style): New.
833         * gutter-items.el (progress-display-style): Removed.
834         * gutter-items.el (progress-feedback-style): New.
835         * gutter-items.el (progress-stack):
836         * gutter-items.el (progress-displayed-p): Removed.
837         * gutter-items.el (progress-feedbacked-p): New.
838         * gutter-items.el (clear-progress-display): Removed.
839         * gutter-items.el (clear-progress-feedback): New.
840         * gutter-items.el (progress-display-clear-when-idle): Removed.
841         * gutter-items.el (progress-feedback-clear-when-idle): New.
842         * gutter-items.el (remove-progress-display): Removed.
843         * gutter-items.el (remove-progress-feedback): New.
844         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
845         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
846         * gutter-items.el (append-progress-display): Removed.
847         * gutter-items.el (append-progress-feedback): New.
848         * gutter-items.el (abort-progress-display): Removed.
849         * gutter-items.el (abort-progress-feedback): New.
850         * gutter-items.el (raw-append-progress-display): Removed.
851         * gutter-items.el (raw-append-progress-feedback): New.
852         * gutter-items.el (display-progress-display): Removed.
853         * gutter-items.el (display-progress-feedback): New.
854         * gutter-items.el (current-progress-display): Removed.
855         * gutter-items.el (current-progress-feedback): New.
856         * gutter-items.el (current-progress-display-label): Removed.
857         * gutter-items.el (current-progress-feedback-label): New.
858         * gutter-items.el (progress-display): Removed.
859         * gutter-items.el (progress-feedback): New.
860         Replace "progress-display" with "progress-feedback" globally.
861
862         * gutter-items.el (lprogress-display): Removed.
863         * gutter-items.el (progress-feedback-with-label): New.
864         Rename lprogress-display ==> progress-feedback-with-label.
865
866         * gutter-items.el (search-dialog-direction): Removed.
867         * gutter-items.el (search-dialog-text): Removed.
868         * gutter-items.el (search-dialog-callback): Removed.
869         * gutter-items.el (make-search-dialog): Removed.
870         Move to dialog-items.el.
871
872         * help.el:
873         * help.el (help-mode-quit):
874         * help.el (mode-for-help): New.
875         * help.el (help-sticky-window): New.
876         * help.el (help-window-config): New.
877         * help.el (with-displaying-help-buffer):
878         * help.el (function-at-event): New.
879         * help.el (help-symbol-regexp): New.
880         * help.el (help-symbol-run-function-1): New.
881         * help.el (help-symbol-run-function): New.
882         * help.el (help-symbol-function-context-menu): New.
883         * help.el (help-symbol-variable-context-menu): New.
884         * help.el (help-symbol-function-and-variable-context-menu): New.
885         * help.el (frob-help-extents): New.
886         * help.el (describe-function-1):
887         * help.el (variable-at-point):
888         * help.el (variable-at-event): New.
889         * help.el (describe-variable):
890         Major overhaul.
891         - Make functions and variables be mousable.
892         - Middle button hyperlinks.
893         - New context-menu entries.
894
895         * keydefs.el:
896         * keydefs.el (global-map):
897         New key bindings to move lines up and down.
898
899         * lisp-mode.el:
900         * lisp-mode.el (construct-lisp-mode-menu): New.
901         * lisp-mode.el (emacs-lisp-mode-popup-menu):
902         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
903         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
904         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
905         Make popup and menubar menus be different.  Popup menu uses
906         clicked location and automatically assumes symbol under the mouse
907         for various commands.
908
909         * menubar-items.el:
910         * menubar-items.el (bookmark-menu-filter): Add accelerators.
911         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
912
913         * menubar-items.el (global-popup-menu): Removed.
914         * menubar-items.el (mode-popup-menu): Removed.
915         * menubar-items.el (activate-popup-menu-hook): Removed.
916         * menubar-items.el (popup-mode-menu): Removed.
917         * menubar-items.el (popup-buffer-menu): Removed.
918         * menubar-items.el (popup-menubar-menu): Removed.
919         Move to menubar.el.
920
921         * menubar.el:
922         * menubar.el (global-popup-menu): New.
923         * menubar.el (mode-popup-menu): New.
924         * menubar.el (activate-popup-menu-hook): New.
925         * menubar.el (last-popup-menu-event): New.
926         * menubar.el (popup-mode-menu): New.
927         * menubar.el (popup-buffer-menu): New.
928         * menubar.el (popup-menubar-menu): New.
929         * menubar.el (menu-call-at-event): New.
930         Move non-content functions here.  Add support for context menu
931         items on extents.
932
933         * minibuf.el (minibuffer-history-uniquify):
934         Typo fix.
935
936         * minibuf.el (read-file-name-1):
937         Call new file dialog box if it exists.
938
939         * minibuf.el (mouse-rfn-setup-vars):
940         Clean up "chop" action.
941
942         * mouse.el:
943         * mouse.el (button2): Now bound to mouse-track.
944         * mouse.el (click-inside-extent-p):
945         * mouse.el (point-inside-extent-p):
946         * mouse.el (point-inside-selection-p):
947         * mouse.el (mouse-drag-or-yank): Removed.
948         * mouse.el (mouse-begin-drag-n-drop): New.
949         * mouse.el (mouse-eval-sexp):
950         * mouse.el (mouse-track-activate-strokes): New.
951         * mouse.el (mouse-track-do-activate): New.
952         * mouse.el (mouse-track):
953         * mouse.el (default-mouse-track-event-is-with-button): New.
954         * mouse.el (default-mouse-track-cleanup-hook):
955         * mouse.el (default-mouse-track-drag-hook):
956         * mouse.el (default-mouse-track-drag-up-hook):
957         * mouse.el (default-mouse-track-click-hook):
958         Merge drag-n-drop into mouse-track.
959         Add general "activate" support to replace specific button2 kludges.
960         Use "button modifier" support in mouse-track.
961
962         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
963
964         * package-ui.el:
965         * package-ui.el (pui-menu):
966         * package-ui.el (pui-popup-context-sensitive): Removed.
967         Fix bytecompiler warnings.
968         Clean up popup code a bit.
969
970         * select.el (get-selection-no-error): Fix bytecompiler warnings.
971
972         * simple.el:
973         * simple.el (transpose-lines):
974         * simple.el (transpose-line-up): New.
975         * simple.el (transpose-line-down): New.
976         * simple.el (transpose-subr):
977         * simple.el (transpose-subr-1): Removed.
978         Clean up, add functions to move lines up and down.
979
980         * startup.el (mail-host-address):
981         * startup.el (user-mail-address):
982         Customize.
983
984         * subr.el:
985         * subr.el (set-symbol-value-in-buffer): New.
986         * subr.el (error):
987         * subr.el (check-argument-type):
988         * subr.el (defined-error-p): New.
989         Add structured error support.
990
991         * toolbar-items.el (toolbar-compile):
992         Use new make-dialog-box.
993
994         * update-elc.el:
995
996         * userlock.el (ask-user-about-lock-dbox):
997         * userlock.el (ask-user-about-supersession-threat-dbox):
998         * userlock.el (ask-user-about-lock):
999         * userlock.el (ask-user-about-supersession-threat):
1000         Use new make-dialog-box.
1001         Add safety checks; use should use-dialog-box-p.
1002
1003         * window-xemacs.el:
1004         * window-xemacs.el (__buffer-dedicated-frame):
1005         * window-xemacs.el (buffer-dedicated-frame): New.
1006         * window-xemacs.el (set-buffer-dedicated-frame): New.
1007         Move dedicated-frame stuff into lisp.
1008
1009 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1010
1011         * printer.el (generic-print-region): Do not require that
1012         `printer-name' be set.
1013         (printer-name): Commentary clarification.
1014
1015 2000-07-19  Martin Buchholz <martin@xemacs.org>
1016
1017         * XEmacs 21.2.35 is released.
1018
1019 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1020
1021         * select.el (selection-coercible-types): Initialise.
1022
1023 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
1024
1025         * select.el (own-clipboard): Bug fix.
1026
1027 2000-07-17  Mike Sperber  <mike@xemacs.org>
1028
1029         * cus-edit.el (custom-migrate-custom-file): Save init file before
1030         continuing.
1031
1032 2000-07-16  Mike Sperber  <mike@xemacs.org>
1033
1034         * startup.el (load-init-file): Remove silly call to
1035         `load-user-custom-file`.
1036         (maybe-migrate-user-init-file): Minor fixes.
1037
1038 2000-07-16  Martin Buchholz  <martin@xemacs.org>
1039
1040         * apropos.el (apropos-documentation-check-doc-file):
1041         `doc' variable should be let-bound, as was presumably intended.
1042
1043         * cus-edit.el (custom-variable-reset-saved):
1044         (custom-variable-reset-standard):
1045         Remove unused variable comment-widget.  Twice.
1046
1047         * toolbar.el (toolbar-blank-press-function):
1048         Add a real defvar with initial value nil and proper docstring.
1049         (press-toolbar-button): No need to check for boundp-ness anymore.
1050
1051         * rect.el (open-rectangle-line): Remove useless (let) form.
1052         Add defvar for pending-delete-mode.
1053
1054         * info.el (Info-find-node): This function needs an autoload cookie.
1055
1056         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
1057         Use let* since the second form referred to the first.
1058
1059 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
1060
1061         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
1062         instead of removed `mswindows-get-clipboard'.
1063
1064
1065 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
1066
1067         * select.el (select-convert-from-text): New.
1068         * select.el (select-convert-from-length): New.
1069         * select.el (select-convert-from-integer): New.
1070         * select.el (select-convert-from-identity): New.
1071         * select.el (select-convert-from-filename): New.
1072         * select.el (selection-converter-in-alist): Use them.
1073         New converter functions for X.
1074
1075         * select.el (get-selection): Removed comment.
1076
1077         * select.el (own-selection): Removed append code - I thought
1078         I'd already done this, but apparently not...
1079
1080         * select.el: Changed comment about TIMESTAMP.
1081
1082         * select.el (select-convert-in): New.
1083         * select.el (select-convert-out): New.
1084         New functions that get used by select.c.
1085
1086         * select.el (select-buffer-killed-default): New.
1087         * select.el (select-buffer-killed-text): New.
1088         * select.el (selection-buffer-killed-alist): New.
1089         New list and functions that get called if a relevant selection
1090         exists and a buffer gets killed.
1091
1092         * select.el (select-convert-to-targets):
1093         * select.el (select-convert-to-identity): Removed.
1094         * select.el (select-convert-from-identity): Removed.
1095         * select.el (select-converter-out-alist):
1096         Removed _EMACS_INTERNAL selection type.
1097
1098         * x-select.el (xselect-kill-buffer-hook): Removed.
1099         * x-select.el (xselect-kill-buffer-hook-1): Removed.
1100         Removed this X-specific nonesense. Use the generic support
1101         in select.el instead.
1102
1103 2000-07-15  Martin Buchholz  <martin@xemacs.org>
1104
1105         * mule/mule-category.el (defined-category-hashtable):
1106         Use make-hash-table instead of make-hashtable
1107
1108         * buff-menu.el: Byte-compiler warning fix.
1109
1110         * isearch-mode.el (isearch-highlight-all-cleanup):
1111         Remove unused variable `isearch-highlight-all-start'.
1112
1113         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
1114
1115         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
1116
1117         * cus-dep.el (Custom-make-dependencies):
1118         Add autoload cookie for custom-add-loads to generated custom-load.el.
1119
1120         * autoload.el (autoload-package-name): Warning suppression.
1121         Move defvar prior to first use.
1122
1123         * custom.el: Add autoload for custom-declare-face.
1124         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1125         * cl.el (cl-hack-byte-compiler):
1126         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
1127         to work properly.
1128
1129 2000-07-08  Mike Sperber  <mike@xemacs.org>
1130
1131         * startup.el (load-home-init-file): Added variable.
1132         (maybe-migrate-user-init-file): Added.
1133         (load-user-init-file): Load custom file if different from init
1134         file.
1135
1136         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
1137         "startup."
1138
1139         * cus-edit.el (custom-migrate-custom-file): Added for migration.
1140         Moved `custom-file'-related code to cus-file.el.
1141
1142         * cus-file.el: New file.
1143
1144 2000-04-01  Mike Sperber  <mike@xemacs.org>
1145
1146         * packages.el (packages-find-package-directories): Added support
1147         for external package hierarchies with in-place installations.
1148
1149         * find-paths.el (paths-root-in-place-p): Added.
1150         (paths-find-emacs-directory): Added support for external
1151         directories with in-place installations.
1152         (paths-find-site-directory): Ditto.
1153
1154         * startup.el (find-user-init-file): Also look for
1155         ~/.xemacs/init.elc? in preference to ~/.emacs.
1156
1157 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
1158
1159         * select.el (own-selection):
1160         * select.el (own-clipboard): Changed `append' parameter to
1161         `how-to-use' parameter.
1162         * select.el (own-selection): Removed icky append code.
1163         * select.el (own-selection, get-selection): Removed extra type
1164         checking.
1165         * select.el (selection-appender-alist):
1166         * select.el (selection-converter-{in|out}-alist): Initialise.
1167         * select.el (select-append-to-*): New.
1168         * select.el (select-convert-from-*): New.  New functions to append
1169         data and convert data from external type.
1170
1171 2000-07-12  Stef Epardaud  <stef@lunatech.com>
1172
1173         * font-lock.el: Javadoc enhancements.
1174
1175 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
1176
1177         * printer.el (generic-print-region): Compose job name from buffer
1178         name.
1179
1180 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1181
1182         * font-lock.el (font-lock-fontify-pending-extents): Call
1183         font-lock-fontify-region instead of font-lock-fontify-buffer
1184         to avoid unnecessary progress gauges.
1185
1186 2000-07-06  Craig Lanning  <lanning@scra.org>
1187
1188         * custom-load.el (faces):
1189
1190         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
1191         dir is a regex.
1192
1193         * process.el (call-process-internal): from Dan Holmsand, use binary
1194         coding systems so that jka-compr works.
1195
1196 2000-07-07  Ben Wing  <ben@xemacs.org>
1197
1198         * font-lock.el: Undo previous change.  Unfortunately, some
1199         files actually use the variables directly in their init code
1200         without quoting them.
1201
1202 2000-07-07  Ben Wing  <ben@xemacs.org>
1203
1204         * font-lock.el (defvar font-lock-*-face): Removed.
1205
1206         * font-lock.el (font-lock-apply-highlight): Bind these face vars
1207         only when necessary.
1208
1209 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
1210
1211         * cl-macs.el: fix cl-transform-function-property kludge
1212         so that it does not require a random feature.
1213
1214 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1215
1216         * files.el (auto-mode-alist): allow .make extension for Makefiles,
1217         as in Linux kernel "Rules.make".
1218
1219 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1220
1221         * build-report.el (build-report): Add autoload cookie.
1222
1223 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
1224
1225         * package-ui.el (defgroup pui):  Correct a misspelling
1226         (pui-toggle-package-delete):  Change `seleted' to `selected'
1227
1228 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
1229
1230         * package-get.el (package-get-update-base):
1231         (package-get): Use insert-file-contents-literally always.
1232         (package-get-maybe-save-index):
1233         Force coding system for writing to binary.
1234
1235 2000-06-08  Mike Alexander  <mta@arbortext.com>
1236
1237         * code-process.el (call-process-region): If there is no coding
1238         system for the process on process-coding-system-alist use the
1239         coding system of the buffer containing the region.
1240
1241 2000-06-10  Ben Wing  <ben@xemacs.org>
1242
1243         * cmdloop.el (command-error):
1244         If debug-on-error and noninteractive, output backtrace.
1245
1246         * files.el (file-relative-name):
1247         Remove MSDOS references.
1248
1249         * simple.el (line-number): New function, due to non-obvious
1250         behavior/usage of count-lines.
1251
1252         * simple.el (count-lines): document non-obvious usage to get
1253         line number.
1254
1255 2000-06-11  Ben Wing  <ben@xemacs.org>
1256
1257         * faces.el ((featurep 'xpm)):
1258         * x-faces.el (x-init-face-from-resources):
1259         * x-faces.el (x-init-frame-faces):
1260         * x-misc.el (x-init-specifier-from-resources):
1261         * x-misc.el (x-get-resource-and-bogosity-check):
1262         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
1263         * x-mouse.el (x-init-pointer-shape):
1264         * x-scrollbar.el (x-init-scrollbar-from-resources):
1265         Add sixth argument to x-get-resource calls so as to issue warnings
1266         rather than errors on bogus arguments.
1267
1268 2000-06-05  Ben Wing  <ben@xemacs.org>
1269
1270         * compat.el: new file.  provides a clean, non-intrusive way to
1271         define compatibility functions.
1272
1273         * process.el (shell-quote-argument): temporary fix for lack
1274         of nt-quote-process-args.  #### I need to put back the overall
1275         structure of that mechanism but redo the guts of it using the
1276         extra intelligence in the C code.
1277
1278 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1279
1280         * package-info.el (pi-md5sum): Calculate MD5 sum just like
1281         `package-get' does in package-get.el, instead of using external
1282         "md5sum" program.
1283
1284         * package-get.el (package-get): Insert package file literally to
1285         make checksum calculation work.
1286
1287 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
1288
1289         * code-files.el (convert-mbox-coding-system): Deleted.
1290         (file-coding-system-alist): Removed reference to
1291         convert-mbox-coding-system.
1292
1293 2000-05-28  Martin Buchholz <martin@xemacs.org>
1294
1295         * XEmacs 21.2.34 is released.
1296
1297 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1298
1299         * font-lock.el (font-lock-keywords): Rewrote docstring
1300
1301 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1302
1303         * loadhist.el (unload-feature): handle case where x is both boundp
1304         and fboundp
1305
1306 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
1307
1308         * packages.el: It's ok to use built-in macros, but not lisp
1309         defined ones.
1310
1311 2000-05-20  Ben Wing  <ben@xemacs.org>
1312
1313         * font-lock.el:
1314         * font-lock.el (font-lock-message-threshold):
1315         * font-lock.el (font-lock-mode):
1316         * font-lock.el (font-lock-default-fontify-buffer):
1317         * font-lock.el (font-lock-always-fontify-immediately):
1318         * font-lock.el (font-lock-old-extent): Removed.
1319         * font-lock.el (font-lock-old-len): Removed.
1320         * font-lock.el (font-lock-fontify-glumped-region): Removed.
1321         * font-lock.el (font-lock-pending-extent-table): New.
1322         * font-lock.el (font-lock-range-table): New.
1323         * font-lock.el (font-lock-after-change-function):
1324         * font-lock.el (font-lock-after-change-function-1): Removed.
1325         * font-lock.el (font-lock-fontify-pending-extents): New.
1326         * font-lock.el ('font-lock-revert-cleanup): Removed.
1327         * font-lock.el ('font-lock-revert-setup): Removed.
1328         Rewrite deferral code to handle any number of changes, merging
1329         them properly.  Remove hacked-up code for revert-buffer, now
1330         unnecessary.
1331
1332         * menubar-items.el (default-menubar):
1333         In Options->Edit Init File, don't switch to emacs-lisp-mode
1334         unless necessary; doing this turns off font-lock.
1335
1336 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1337
1338         * keydefs.el: Define C-x BS to backward-kill-sentence.
1339
1340 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
1341
1342         * files.el (hack-local-variables-prop-line): Use non-greedy
1343         matching to process -*-texinfo-*- -*-.
1344
1345 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
1346
1347         * minibuf.el (minibuf-directory-files): new function.
1348         (read-file-name-activate-callback): use minibuf-directory-files.
1349         (read-directory-name-internal): ditto.
1350         (mouse-file-display-completion-list): ditto.
1351         (mouse-directory-display-completion-list): ditto.
1352         (read-file-name-internal): remove "./" from completion list unless
1353         explicitly matched, for consistency.
1354
1355 2000-05-11  Ben Wing  <ben@xemacs.org>
1356
1357         * gutter-items.el (gutter-buffers-tab):
1358         * gutter-items.el (add-tab-to-gutter):
1359         * gutter-items.el (update-tab-in-gutter):
1360         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
1361         * gutter-items.el (append-progress-display):
1362         * gutter-items.el (abort-progress-display):
1363         * gutter-items.el (raw-append-progress-display):
1364         Further fixes.  Use set-glyph-image not set-image-instance-property,
1365         to fix problems with multiple windows in a frame.
1366
1367         * menubar-items.el (tutorials-menu-filter):
1368         Fix typo.
1369
1370         * startup.el (early-error-handler):
1371         Display message box under windows; otherwise, message will disappear
1372         before it can be viewed.
1373
1374         * update-elc.el:
1375         Fix bug in NEEDTODUMP processing.
1376
1377 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
1378
1379         * startup.el (lock-directory): Removed.
1380         (superlock-file): Ditto.
1381         (startup-set-paths): Remove lockdir.
1382         (startup-setup-paths-warning): Remove lock-directory.
1383
1384         * setup-paths.el (paths-find-lock-directory): Removed.
1385         (paths-find-superlock-file): Ditto.
1386
1387 2000-05-09  Ben Wing  <ben@xemacs.org>
1388
1389         * faces.el (set-face-property):
1390         * faces.el (set-face-font):
1391         * faces.el (set-face-foreground):
1392         * faces.el (set-face-background):
1393         * faces.el (set-face-background-pixmap):
1394         * faces.el (set-face-underline-p):
1395         * faces.el (set-face-strikethru-p):
1396         * faces.el (set-face-highlight-p):
1397         * faces.el (set-face-dim-p):
1398         * faces.el (set-face-blinking-p):
1399         * faces.el (set-face-reverse-p):
1400         doc string changes.
1401
1402         * glyphs.el:
1403         * glyphs.el (make-image-specifier):
1404         * glyphs.el (glyph-property):
1405         * glyphs.el (set-glyph-image):
1406         * glyphs.el (make-glyph):
1407         * glyphs.el (make-pointer-glyph):
1408         * glyphs.el (make-icon-glyph):
1409         * glyphs.el (widget-image-instance-p): New.
1410         authorship info, lots of doc changes.  New predicate, inadvertently
1411         omitted.  the general principle with specifier docs is now that
1412         the description of instantiators should go with the make-foo-specifier
1413         fun's doc string, rather than in foo-specifier-p.  this follows
1414         conventions elsewhere in XEmacs and in general is a lot more obvious
1415         of a place to look.  sometimes the make-foo-specifier function needs
1416         to be created in the process.
1417
1418         * gutter.el:
1419         * gutter.el (make-gutter-specifier): New.
1420         * gutter.el (make-gutter-size-specifier): New.
1421         * gutter.el (make-gutter-visible-specifier): New.
1422         specifier doc updates according to the conventions specified before.
1423
1424         * objects.el:
1425         * objects.el (make-font-specifier):
1426         * objects.el (make-color-specifier):
1427         * objects.el (make-face-boolean-specifier): New.
1428         specifier doc updates according to the conventions specified before.
1429
1430         * specifier.el:
1431         * specifier.el (set-specifier):
1432         * specifier.el (make-integer-specifier): New.
1433         * specifier.el (make-boolean-specifier): New.
1434         * specifier.el (make-natnum-specifier): New.
1435         * specifier.el (make-generic-specifier): New.
1436         * specifier.el (make-display-table-specifier): New.
1437         specifier doc updates according to the conventions specified before.
1438
1439         * toolbar.el:
1440         * toolbar.el (make-toolbar-specifier): New.
1441         specifier doc updates according to the conventions specified before.
1442
1443 2000-05-09  Ben Wing  <ben@xemacs.org>
1444
1445         * process.el (call-process-internal): Revert to previous version
1446         because Mike's change clashed with a change I did not long before.
1447         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
1448         Thanks very much Mike for pointing out the bug and submitting a
1449         patch!
1450
1451 2000-04-13  Mike Alexander  <mta@arbortext.com>
1452
1453         * process.el (call-process-internal): Send the correct input buffer
1454         (call-process-internal): Return the exit status of the process
1455
1456 2000-05-07  Ben Wing  <ben@xemacs.org>
1457
1458         * winnt.el:
1459         * winnt.el (nt-quote-args-verbatim): Removed.
1460         * winnt.el (nt-quote-args-prefix-quote): Removed.
1461         * winnt.el (nt-quote-args-backslash-quote): Removed.
1462         * winnt.el (nt-quote-args-double-quote): Removed.
1463         * winnt.el (nt-quote-args-functions-alist): Removed.
1464         * winnt.el (nt-quote-process-args): Removed.
1465         Remove all stuff for argument quoting.  We borrow the code instead
1466         from Emacs 20.6, which is much more careful in its quoting
1467         (e.g. in handling runs of the escape character) and avoids most of
1468         the need for this Lisp mechanism by checking to see whether we're
1469         running a Cygwin or normal program and doing the appropriate
1470         quoting.  If we end up needing such a mechanism, we should add
1471         it by extending the variable `mswindows-quote-process-args' so it
1472         can take an alist of regexps.
1473
1474 2000-05-07  Ben Wing  <ben@xemacs.org>
1475
1476         * keydefs.el:
1477         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
1478         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
1479         the window without moving point.
1480
1481         * simple.el:
1482         * simple.el (scroll-up-one): New.
1483         * simple.el (scroll-down-one): New.
1484         Functions for use with C-M-up/down.
1485
1486 2000-05-01  Martin Buchholz <martin@xemacs.org>
1487
1488         * XEmacs 21.2.33 is released.
1489
1490 2000-04-29  Martin Buchholz  <martin@xemacs.org>
1491
1492         * dialog.el (yes-or-no-p-dialog-box):
1493         Fix docstring.
1494         Fix following horrible bug in X11 mode with focus-follows-mouse:
1495           1. Visit two files in two different frames.
1496           2. do File->Revert Buffer in one of those frames.
1497           3. Dialog box appears.
1498           4. Arrange things so that the mouse passes over the *other*
1499              frame, then to the dialog box, and click on "Yes".
1500           5. The file contents end up in the *wrong* buffer!
1501         Add TODO comment.
1502
1503 2000-04-28  Ben Wing  <ben@xemacs.org>
1504
1505         * help.el (describe-installation): correct typo introduced
1506         in last patch: boundp -> fboundp.
1507
1508         * etags.el (buffer-tag-table-list):
1509         canonicalize filenames to Unix format so that tag-table-alist
1510         searching works under Windows.
1511
1512         * autoload.el:
1513         Bowdlerize the supposedly objectionable words
1514         "who couldn't quite manage to cleanly modify batch-update-autoloads".
1515
1516         * gutter-items.el (set-progress-display-style):
1517         * gutter-items.el (search-dialog-callback):
1518         * gutter-items.el (make-search-dialog):
1519         Change to new callback-ex api.
1520
1521 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
1522
1523         * help.el: (describe-installation): decode-coding-string is not
1524         defined in a non MULE environment.
1525
1526 2000-04-28  Ben Wing  <ben@xemacs.org>
1527
1528         * gutter-items.el (buffer-list-changed-hook):
1529         use it, not record-buffer-hook.
1530
1531         * subr.el (record-buffer-hook): Removed.
1532
1533 2000-04-27  Ben Wing  <ben@xemacs.org>
1534
1535         * gutter-items.el (buffers-tab-switch-to-buffer): do not
1536         use NORECORD option.  Andy will not like this, but the existing
1537         gutter behavior is just wrong, as per this comment:
1538
1539         ;; this used to add the norecord flag to both calls below.
1540         ;; this is bogus because it is a pervasive assumption in XEmacs
1541         ;; that the current buffer is at the front of the buffers list.
1542         ;; for example, select an item and then do M-C-l
1543         ;; (switch-to-other-buffer).  Things get way confused.
1544         ;;
1545         ;; Andy, if you want to maintain the current look, you must
1546         ;;  *uncouple* the gutter order and buffers order.
1547
1548         * loaddefs.el (completion-ignored-extensions): unfuckify.
1549
1550         * bytecomp.el (batch-byte-compile-one-file): new function, used in
1551         xemacs.mak.
1552
1553         * autoload.el (batch-update-one-directory): new function, used in
1554         xemacs.mak.
1555
1556         * loadup.el: set gc-cons-threshold very high unless dumping --
1557         loadup during update-elc is much much much faster.  also do this
1558         when quick-building.
1559
1560         add commented-out code for profiling loadup.
1561
1562
1563         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
1564         is required in order to build xemacs.
1565
1566 2000-04-26  Ben Wing  <ben@xemacs.org>
1567
1568         * loadup.el: don't garbage collect during loadup if quick-build
1569         compile-time option is set.
1570
1571 2000-04-23  Ben Wing  <ben@xemacs.org>
1572
1573         * update-elc.el: compute whether any dumped .el or .elc files
1574         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
1575         if so.
1576
1577         * update-elc.el (update-elc-files-to-compile): always change
1578         NOBYTECOMPILE in the src directory rather than current dir,
1579         so it will work under NT.
1580
1581         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
1582         the form of this file is identical between Unix and Windows.
1583         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
1584         Added comment.
1585         (update-autoloads-from-directory): updated doc string.
1586         updated doc strings in a few other places.
1587
1588 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
1589
1590         * bytecomp.el (byte-force-recompile): Fix argument to
1591         byte-recompile-directory.
1592
1593 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
1594
1595         * gutter-items.el (progress-display-clear-when-idle): Use
1596         add-one-shot-hook.
1597         * gutter-items.el (clear-progress-display): Adjust number of
1598         arguments.
1599
1600 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1601
1602         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
1603
1604 2000-04-16  Ben Wing  <ben@xemacs.org>
1605
1606         * printer.el: New file.
1607
1608         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
1609
1610         * help.el (describe-installation): Fix decoding for Windows.
1611
1612         * menubar-items.el:
1613         * menubar-items.el (default-menubar):
1614         * menubar-items.el (tutorials-menu-filter): New.
1615         * menubar-items.el (popup-menubar-menu):
1616         Add authorship.  Redo Help menu and Tutorials filter.
1617
1618         * menubar.el: Correct comment.
1619
1620         * modeline.el (modeline-buffer-identification): Correct doc string.
1621
1622         * simple.el:
1623         * simple.el (printing): Removed.
1624         * simple.el (printer-name): Removed.
1625         * simple.el (generic-print-buffer): Removed.
1626         * simple.el (generic-print-region): Removed.
1627         Move generic print code to printer.el.
1628
1629 2000-04-15  Ben Wing  <ben@xemacs.org>
1630
1631         * simple.el (generic-print-region): New.
1632         make this function actually work.
1633         (generic-print-buffer): call generic-print-region.
1634
1635 2000-04-14  Andy Piper  <andy@xemacs.org>
1636
1637         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
1638         by using the new widget-callback-current-channel.
1639         (search-dialog-callback): ditto.
1640
1641 2000-04-12  Andy Piper  <andy@xemacs.org>
1642
1643         * gutter.el (default-gutter-position): moved from gutter-items.el.
1644         (default-gutter-position-changed-hook): ditto.
1645         (gutter-element-visibility-changed-hook): ditto.
1646         (set-gutter-element): ditto.
1647         (remove-gutter-element): ditto.
1648         (set-gutter-element-visible-p): ditto.
1649         (gutter-element-visible-p): ditto.
1650         (init-gutter): ditto.
1651
1652         * dialog.el (make-dialog-box): renamed and moved from
1653         gutter-items.el
1654
1655         * gutter-items.el: move various functions elsewhere.
1656
1657 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1658
1659         * menubar-items.el: Fixed place of parenthesis.
1660
1661 2000-04-12  Ben Wing  <ben@xemacs.org>
1662
1663         * etags.el (find-tag-at-point): New.  Lets you do find-tag
1664                 without constantly being prompted for the tag.
1665         * simple.el: Added a number of section headings, to clarify the
1666                 organization of this file.
1667         * simple.el (activate-region):
1668         * simple.el (region-exists-p):
1669         * simple.el (region-active-p):
1670                 Moved these three function down to the other side of
1671                 the case-changing functions, so they join the rest of
1672                 the region code.
1673         * simple.el (printing): New.
1674         * simple.el (printer-name): New.
1675         * simple.el (generic-print-buffer): New.
1676                 New functions, a very simple prototype for a unified
1677                 printing interface.
1678
1679         * process.el (call-process-internal): Real fix for null BUFFER,
1680                 other problems with BUFFER specs.
1681
1682         * menubar-items.el:
1683                 Fixed up File->Print to use new printing functions.
1684                 Various corrections and expansions to Grep/Compile menus.
1685                 New options for Printing.
1686                 New options for SMTP Mail, the way to send mail under
1687                   MS Windows. (There's also a package patch to make SMTP
1688                   Mail be the default under MSWin.)
1689
1690 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
1691
1692         * menubar-items.el: Selecting Rectangle Mousing from menubar
1693         did not work.  Needed to quote mouse-track-rectangle-p.
1694
1695 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
1696
1697         * cl-compat.el (keywordp): Removed.
1698
1699 2000-04-05  Andy Piper  <andy@xemacs.org>
1700
1701         * gutter-items.el (progress-layout-glyph): don't initialize here.
1702         (progress-gauge-glyph): use dynamic sizing.
1703         (set-progress-display-style): new function. Set progress glyphs
1704         appropriately depending on the style.
1705         (progress-display-style): new variable. Custom version of
1706         set-progress-display-style.
1707         (progress-abort-glyph): switch to dynamic sizes.
1708         (search-dialog-text): make the edit field active.
1709
1710 2000-04-04  Andy Piper  <andy@xemacs.org>
1711
1712         * gutter-items.el (make-search-dialog): need to make the search
1713         dialog visible after creation.
1714
1715         * menubar-items.el (default-menubar): use the search dialog for
1716         searching. Remove some extraneous search menu items.
1717
1718         * gutter-items.el (set-gutter-element): allow glyphs to be used as
1719         well as strings.
1720         (make-gutter-only-dialog-frame): allow the user to create the
1721         frame unmapped. Allow the gutter spec to be given as a glyph.
1722         (search-dialog-direction): new variable.
1723         (search-dialog-text): new variable.
1724         (search-dialog-callback): new function. Callback for the search
1725         dialog action.
1726         (make-search-dialog): new function. Create a user-friendly search
1727         dialog.
1728
1729 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
1730
1731         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
1732         under Windows.
1733
1734 2000-04-01  Andy Piper  <andy@xemacs.org>
1735
1736         * font-lock.el (font-lock-fontify-keywords-region): Calculate
1737         progress more accurately.
1738
1739 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
1740
1741         * finder.el (finder-compile-keywords): Process readable files only.
1742         Because error in process of .#finder-inf.el when compile xemacs
1743         with --with-clash-detection option.
1744
1745 2000-03-31  Andy Piper  <andy@xemacs.org>
1746
1747         * gutter-items.el (append-progress-display): don't delay after a
1748         successful font-lock.
1749         (make-gutter-only-dialog-frame): new function. Allow users to
1750         create gutter-only dialogs.
1751
1752 2000-03-27  Mike Alexander  <mta@arbortext.com>
1753
1754         * process.el (call-process-internal): Handle a null BUFFER
1755         parameter correctly.
1756
1757 2000-03-28  Andy Piper  <andy@xemacs.org>
1758
1759         * gutter-items.el (abort-progress-display): put strings in the
1760         gutter not extents.
1761         (progress-layout-glyph): signal special 'quit callback.
1762         (progress-display-quit-function): deleted.
1763         (progress-display-stop-callback): deleted.
1764         (progress-display-dispatch-command-events): deleted.
1765         (append-progress-display): remove calls to
1766         progress-display-dispatch-command-events.
1767         (raw-append-progress-display): ditto.
1768
1769 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
1770
1771         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
1772         being a list.  Actually define `stipple-pixmap-p' which is used as
1773         an error predicate.  Correctly handle PIXMAP being either relative
1774         or absolute file name.
1775
1776 2000-03-24  Andy Piper  <andy@xemacs.org>
1777
1778         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
1779         (abort-progress-display): ditto. Don't delete the created extent.
1780         (raw-append-progress-display): ditto.
1781         (progress-display-dispatch-non-command-events): new
1782         function. Encapsulates what we want to do when no command input is
1783         required.
1784         (progress-display-dispatch-command-events): likewise, but disable
1785         for now since it causes too many problems.
1786         (append-progress-display): use them.
1787         (raw-append-progress-display): ditto.
1788         (default-gutter-position-changed-hook): set this rather than
1789         default-gutter-position-changed.
1790         (default-gutter-position-changed-hook): lambda with zero arguments
1791         rather than one.
1792         (raw-append-progress-display): trap errors in pending input since
1793         allowing them to signal will hose the gauge well and
1794         truly. Ideally we would like to delay these until we are more able
1795         to cope.
1796         (append-progress-display): ditto.
1797
1798 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
1799
1800         * lisp/make-docfile.el: call-process-internal is now implemented
1801         in process.el.
1802
1803 2000-03-21  Ben Wing  <ben@xemacs.org>
1804
1805         * mule\mule-cmds.el (set-language-info-alist):
1806         Fix to correspond to new menu arrangement.
1807
1808 2000-03-21  Ben Wing  <ben@xemacs.org>
1809
1810         * process.el:
1811         * process.el (call-process-internal): New.
1812         New implementation of call-process.  Only enabled under NT, so far.
1813         stderr handling not implemented yet in CVS'd C code.
1814
1815 2000-03-20  Ben Wing  <ben@xemacs.org>
1816
1817         * lisp-mode.el:
1818         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
1819         * lisp-mode.el (lisp-interaction-mode):
1820         Put back Lisp Interaction menubar for Jan V's sake.
1821
1822         * simple.el:
1823         * simple.el (mark-ring):
1824         * simple.el (dont-record-current-mark): New.
1825         * simple.el (in-shifted-motion-command): New.
1826         * simple.el (mark-ring-unrecorded-commands): New.
1827         * simple.el (mark-ring-max):
1828         * simple.el (set-mark-command):
1829         * simple.el (push-mark):
1830         * simple.el (handle-pre-motion-command):
1831         Implement scheme for not recording unimportant marks.
1832
1833         * subr.el:
1834         * subr.el (function-allows-args): New.
1835         New function function-allows-args.
1836
1837 2000-03-20  Martin Buchholz <martin@xemacs.org>
1838
1839         * XEmacs 21.2.32 is released.
1840
1841 2000-03-20  Andy Piper  <andy@xemacs.org>
1842
1843         * gutter-items.el (update-tab-in-gutter): force selection of the
1844         selected-window if required to do so.
1845         (buffers-tab-items): ditto.
1846         (add-tab-to-gutter): ditto.
1847         (create-frame-hook): use force-selection.
1848         (default-gutter-position-changed): lambdify.
1849         (update-tab-hook): deleted since it was only used in one place.
1850
1851 2000-03-18  Andy Piper  <andy@xemacs.org>
1852
1853         * files.el (find-file-noselect): undo change that shouldn't have
1854         gone in.
1855
1856 2000-03-17  Andy Piper  <andy@xemacs.org>
1857
1858         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
1859         of selected-window trickery.
1860
1861         * gutter-items.el (update-tab-in-gutter): don't give dedicated
1862         frames tabs.
1863         (progress-display-stop-callback): progress -> progress-display
1864         (progress-display-quit-function): ditto.
1865         (clear-progress-display): ditto.
1866         (remove-progress-display): ditto.
1867         (append-progress-display): ditto.
1868         (abort-progress-display): ditto.
1869         (raw-append-progress-display): ditto.
1870         (display-progress-display): ditto.
1871         (current-progress-display-label): ditto.
1872         (current-progress-display): ditto.
1873         (lprogress-display): ditto and save the buffer
1874         (progress-display): ditto. Otherwise the buffer sometimes gets
1875         changed which confuses font-lock.
1876
1877         * font-lock.el (font-lock-default-fontify-buffer): catch all
1878         errors, not just quit.
1879         (font-lock-mode): progress -> display-progress
1880         (font-lock-default-fontify-buffer): ditto.
1881         (font-lock-fontify-syntactically-region): ditto.
1882         (font-lock-fontify-keywords-region): ditto.
1883
1884 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
1885
1886         * cl.el (gensym): Move to here from cl-macs.el.
1887         (gentemp): Ditto.
1888
1889 2000-03-16  Andy Piper  <andy@xemacs.org>
1890
1891         * font-lock.el (font-lock-mode): use lprogress and friends for
1892         progress management.
1893         (font-lock-default-fontify-buffer): ditto.
1894         (font-lock-fontify-syntactically-region): ditto.
1895         (font-lock-fontify-keywords-region): ditto.
1896         (font-lock-revert-cleanup): fix reverting.
1897         (font-lock-revert-setup): ditto.
1898
1899         * gutter-items.el (progress-use-echo-area): new variable. Use the
1900         echo area for progress gauges if non-nil.
1901         (clear-progress): remove echo area stuff and defer to
1902         clear-message.
1903         (append-progress): dispatch non-command events after each progress
1904         increment. Remove echo area stuff.
1905         (abort-progress): remove echo area stuff and defer to
1906         display-message.
1907         (raw-append-progress): ditto. Dispatch non-command events after
1908         gutter redisplay.
1909         (display-progress): defer echo area stuff to display-message.
1910
1911         * gutter-items.el (clear-progress):
1912         (abort-progress): indentation changes.
1913         (display-progress): don't clear progress.
1914         (append-progress): compare messages with equal.
1915         (raw-append-progress): use dispatch-non-command-events to flush
1916         widget creation events.
1917
1918 2000-03-13  Ben Wing  <ben@xemacs.org>
1919
1920         * abbrev.el:
1921         * abbrev.el (abbrev-string-to-be-defined): New.
1922         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
1923         Changes for use with the menubar.
1924
1925 2000-03-12  Ben Wing  <ben@xemacs.org>
1926
1927         * alist.el (vassoc): moved here from font-menu.el.
1928
1929         * custom.el (defface): typo fix.
1930
1931         * dialog.el (yes-or-no-p-dialog-box):
1932         * dialog.el (message-box):
1933         * files.el (save-some-buffers-1):
1934         Put accelerators in the button names.
1935
1936         * font-lock.el (font-lock-comment-face):
1937         * font-lock.el (font-lock-keyword-face):
1938         * font-lock.el (font-lock-function-name-face):
1939         Fixed some of the colors under MS Windows because the existing
1940         default colors were hardly different from black and needed to be
1941         made lighter.
1942
1943         * font-menu.el:
1944         * font-menu.el (font-menu-split-long-menu):
1945         * font-menu.el (font-menu-family-constructor):
1946         * font-menu.el (font-menu-size-constructor):
1947         * font-menu.el (font-menu-weight-constructor):
1948         * font-menu.el (font-menu-set-font):
1949         vassoc moved to alist.el.
1950         Accelerators added to all menus.
1951         Unused bound var new-props removed.
1952
1953         * keydefs.el: I did a whole lot of rearranging to put things in a
1954         more consistent order and fixed a number of cases where key
1955         combinations involving up, down, left, right and so on were
1956         defined but the corresponding keypad combinations were not
1957         defined.
1958
1959         * lisp-mode.el:
1960         * lisp-mode.el (lisp-interaction-mode-popup-menu):
1961         * lisp-mode.el (emacs-lisp-mode):
1962         * lisp-mode.el (lisp-interaction-mode):
1963         * lisp-mode.el (flet):
1964         Added accelerators onto the menus.
1965         Made all the different versions of the let function be indented
1966         the same way.
1967         Undid Steve's easy-menu-ification, because it makes it impossible
1968         to have the menubar and popup menus different.
1969         Cleaned up the menu; added items for find-function &c and some
1970         indenting, and removed debug-on-*.
1971
1972         * list-mode.el (list-mode-hook):
1973         * list-mode.el (list-mode):
1974         * list-mode.el (completion-setup-hook):
1975         * list-mode.el (display-completion-list):
1976         Added support for the :window-height keyword, which is required
1977         because of other changes that I made for the file dialog box.  I
1978         also made the hook variables list-mode-hook and
1979         completion-setup-hook and also minibuffer-setup-hook in
1980         minibuf.el be permanent-local; see comment in list-mode.el.
1981
1982         * map-ynp.el (map-y-or-n-p):
1983         Added accelerators to the dialog buttons.
1984
1985         * menubar-items.el (menu-truncate-list):
1986         New internal function.
1987         * menubar-items.el (submenu-generate-accelerator-spec):
1988         * menubar-items.el (menu-item-strip-accelerator-spec):
1989         * menubar-items.el (menu-item-generate-accelerator-spec):
1990         New exported functions, for use in auto-generating accelerator specs.
1991
1992         * menubar-items.el:
1993         * menubar-items.el (default-menubar):
1994         * menubar-items.el (maybe-add-init-button):
1995         * menubar-items.el (bookmark-menu-filter):
1996         * menubar-items.el (slow-format-buffers-menu-line):
1997         * menubar-items.el (build-buffers-menu-internal):
1998         * menubar-items.el (language-environment-menu-filter):
1999         * menubar-items.el (default-popup-menu):
2000         * menubar-items.el (popup-buffer-menu):
2001         * menubar-items.el (popup-menubar-menu):
2002         Did a major overhaul on this file, and in fact I'm nowhere near
2003         done working on the menubar, and there will be more patches to
2004         come.  A basic summary of what I've done:
2005
2006         a) I added accelerators to all of the menu items.  For menus that
2007         are auto-generated, such as the buffers menu, the accelerators are
2008         automatically added to the beginning of each line using the
2009         numbers 1 through 9, then zero, and then letters starting with A,
2010         but omitting the letters that are already in use for the fixed
2011         menu items at the top of the buffers menu.  To facilitate adding
2012         accelerators of this kind, I created some new functions
2013         (*-accelerator-spec), which are also being used by other filters
2014         that auto generate lists of things such as ftp sites to download
2015         packages.  If people really don't like these accelerators
2016         appearing at the beginning of the menu items, a variable can be
2017         added to optionally turn them off, but I think this is rather
2018         pointless because other menu items have accelerators and many or
2019         most of the menu users will use the accelerators if the support is
2020         there.
2021
2022         b) I combined the top level Tools and Apps menus into a single
2023         Tools menu, because the distinction between the two is not
2024         obvious, and the items on the menus are not used often enough that
2025         putting some of them onto submenus is a problem.
2026
2027         c) I created two new top level menus called View and Cmds because
2028         there were too many items on the File and Edit menus, and I'm going
2029         to be adding more items to these menus.  In contrast to the Tools
2030         menu, the items on these menus may be used quite often during an
2031         editing session, and so should be available with fewer
2032         keystrokes.
2033
2034         d) I added a number of options to the options menu, including one
2035         for controlling whether the alt key can be used to traverse to
2036         menu items using the accelerators, one for controlling behavior of
2037         control-k, one for controlling how the kill and yank functions
2038         interact with the clipboard, a few additional buffers-menu
2039         options, and various other things.  I also did a bit of
2040         rearranging, for example, combining the keyboard and mouse options
2041         into a single keyboard and mouse submenu to facilitate the
2042         accelerators on that level.
2043
2044         e) I changed the variable buffers-menu-format-buffer-line-function
2045         to take two arguments instead of one, the second argument being
2046         the line number for use in creating an accelerator.  I added a
2047         hack to support existing functions with one argument (although I
2048         doubt that very many of these exist), for backward compatibility.
2049
2050         f) I moved the top level mule menu to be a submenu of the edit
2051         menu.  I think that most of the items on this menu are fairly
2052         useless and there are certainly not enough frequently used items
2053         to justify this being its own top level menu.
2054
2055         g) I combined most of the items in big-menubar.el into the main menu.
2056         If people think the main menu is too big, it would be possible to
2057         create different configurations, some smaller.
2058
2059         * menubar.el (check-menu-syntax):
2060         Deleted some syntax checks that were no longer valid, partly
2061         because of changes that were already made a long time ago, and
2062         partly because of a change I made where I allow the name of the
2063         menu item to be an evaluated expression rather than just a string,
2064         similar to all of the other parameters of a menu item.
2065
2066         * minibuf.el:
2067         * minibuf.el (read-file-name-1):
2068         * minibuf.el (mouse-read-file-name-1):
2069         I made a number of changes to improve the appearance
2070         and functioning of the file dialog box.  They include:
2071
2072         a) Fixing the problem where closing the dialog box by clicking on
2073         the close button of the window didn't properly exit the
2074         minibuffer.
2075
2076         b) Fixing the problem that if you typed part of a file name, and
2077         then clicked on a completion with the mouse, the file was not
2078         correctly selected.
2079
2080         c) Changing the title of the dialog box to reflect the operation
2081         being done in accordance with user interface conventions, rather
2082         than the name of the dialog box buffer, which is rather useless.
2083
2084         d) Remove the words "possible completions are" which didn't
2085         belong.
2086
2087         e) Fix things so that the completions scroll off the end of the
2088         completions windows only to the right, rather than both to the
2089         right and down, which is in accordance with Windows user interface
2090         conventions.
2091
2092         * msw-init.el (init-post-mswindows-win):
2093         Added a binding for meta-F4, which is the standard windows binding
2094         for exiting a program.
2095
2096         * select.el (get-selection-no-error):
2097         * select.el (own-selection):
2098         * select.el (own-clipboard):
2099         Added an optional argument called append to the functions
2100         own-selection and own-clipboard.  This adds support for appending
2101         text to the existing selection and allows the function
2102         own-clipboard to be used as the value of the variable
2103         interprogram- cut-function.
2104
2105         Fixed a bug in own-selection in handling zmacs-region-stays.
2106
2107         * simple.el (historical-kill-line): New.
2108
2109         * simple.el (kill-line):
2110         * simple.el (interprogram-cut-function):
2111         * simple.el (interprogram-paste-function):
2112         * simple.el (handle-pre-motion-command):
2113         * simple.el (next-line):
2114         * simple.el (previous-line):
2115         a) Expanded the variable kill-whole-line, so that function
2116         kill-line can be set to delete the entire line always, not just
2117         when cursor is at the beginning of the line.  This is controlled
2118         by setting the variable kill-whole-line to the symbol 'always.
2119         This behavior, as well as the existing kill-whole-line behavior,
2120         now only take effect when kill-line is called interactively,
2121         although this is a departure from a previous behavior in the case
2122         of setting this variable kill-whole-line to t.  It is almost
2123         certainly what has always been intended, and most likely the old
2124         way of doing things introduced bugs.  I also created a function
2125         called historical-kill-line, which ignores the kill-whole-line
2126         setting and always gives the historical behavior of only killing
2127         to the end of the line.  I bound this function to shift- control-k
2128         so that the kill to end of line behavior is available, even when
2129         kill-whole-line has been set to change control-k into the simple
2130         delete-whole-line behavior. (This can be set using the options
2131         menu.)
2132
2133         b) I changed things so that kill and yank now interact with the
2134         clipboard by default under windows.  This was done by changing the
2135         default value of interprogram-cut- function and
2136         interprogram-paste-function.  You can get the old behavior by
2137         setting these to nil, and there is an option on the options menu
2138         to do this.
2139
2140         c) I added support for selecting text using shifted motion keys.
2141         This support is on by default and can be controlled by the
2142         variable shifted-motion-keys-select-region.  There is also a
2143         variable called unshifted-motion-keys-deselect-region that
2144         controls more specifically how the shifted motion key behavior
2145         works.  I did not put an option on the options menu to turn this
2146         off, because I can't imagine why this would be useful.
2147
2148         * simple.el (forward-block-of-lines):
2149         * simple.el (backward-block-of-lines):
2150         * simple.el (block-movement-size):
2151         New.
2152
2153         * simple.el (uncapitalized-title-words):
2154         * simple.el (uncapitalized-title-word-regexp):
2155         * simple.el (capitalize-string-as-title):
2156         * simple.el (capitalize-region-as-title):
2157         New.
2158
2159
2160         * subr.el (add-hook):
2161         * subr.el (make-local-hook): New.
2162         * subr.el (remove-local-hook): New.
2163         * subr.el (add-one-shot-hook): New.
2164         * subr.el (add-local-one-shot-hook): New.
2165         Added some functions to make using hooks easier.
2166         These include:
2167
2168         a) Functions add-local-hook and remove-local-hook to make it easy
2169         to use local hooks.
2170
2171         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
2172         make it possible to add a "one-shot" hook, which is to say a hook
2173         that runs only once, and automatically removes itself after the
2174         first time it has run.
2175
2176 2000-03-09  Andy Piper  <andy@xemacs.org>
2177
2178         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
2179
2180 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
2181
2182         * buff-menu.el (buffers-menu-omit-invisible-buffers):
2183         Moved from menubar-items.el.
2184         * dumped-lisp.el: Dump gutter-items regardless of menubar.
2185
2186 2000-03-08  Andy Piper  <andy@xemacs.org>
2187
2188         * gutter-items.el (build-buffers-tab-internal): add selected field
2189         to buffers tab spec.
2190
2191 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
2192
2193         * minibuf.el (last-exact-completion): Initialize to nil.
2194
2195 2000-03-07  Didier Verna  <didier@xemacs.org>
2196
2197         * startup.el (command-line-1): remove unused variable
2198         `first-file-buffer'.
2199
2200 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
2201
2202         * loaddefs.el (completion-ignored-extensions): Removed ".log",
2203         which is also used for Web server log files.
2204
2205 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
2206
2207         * mule/mule-charset.el: Setup auto-fill-chars.
2208
2209 2000-03-02  SL Baur  <steve@beopen.com>
2210
2211         * subr.el (with-string-as-buffer-contents): Reimplement using
2212         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
2213         non-deletion of buffer after execution problem.
2214         (with-output-to-string): Use unique buffer name.
2215
2216 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2217
2218         * gutter-items.el (buffers-tab-sort-function):  New variable.
2219         (buffers-tab-items):  Funcall it to sort the buffer tab list.
2220
2221 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
2222
2223         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
2224
2225 2000-02-28  Martin Buchholz  <martin@xemacs.org>
2226
2227         * menubar-items.el (maybe-add-init-button): Remove the "Load
2228         .emacs" button from all menubars.
2229
2230 2000-03-01  Didier Verna  <didier@xemacs.org>
2231
2232         * rect.el (string-rectangle): depend on `pending-delete-mode' for
2233         region rectangle replacement (from Jan Vroonhof).
2234         (replace-rectangle): new function.
2235
2236 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2237
2238         * mule/mule-cmds.el (set-default-coding-systems): Use
2239         set-terminal-coding-system and set-keyboard-coding-system.
2240         * coding.el (set-terminal-coding-system): Use
2241         set-console-tty-output-coding-system.
2242         (set-keyboard-coding-system): Use
2243         set-console-tty-input-coding-system.
2244
2245 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
2246
2247         * minibuf.el (read-variable): Allow symbol to default argument.
2248
2249 2000-02-27  Andy Piper  <andy@xemacs.org>
2250
2251         * gutter-items.el (update-tab-hook): new function to be used for
2252         hooks.
2253         (create-frame-hook): add update-tab-hook.
2254         (record-buffer-hook): ditto.
2255         (default-gutter-position-changed): ditto.
2256         (default-gutter-position): updating the buffers tab is now handled
2257         by a hook.
2258         (default-gutter-position-changed-hook): new variable.
2259         (gutter-element-visibility-changed-hook): ditto.
2260         (set-gutter-element-visible-p): call it.
2261         (set-gutter-element): use modify-specifier-instances. Set extents
2262         as duplicable before using.
2263         (remove-gutter-element): ditto.
2264         (set-gutter-element-visible-p): ditto.
2265         (init-gutter): new function.
2266         (add-tab-to-gutter): use new gutter-element functions rather than
2267         setting specifiers directly.
2268         (clear-progress): ditto.
2269         (abort-progress): ditto.
2270         (gutter-buffers-tab-visible-p): renamed from
2271         default-gutter-visible-p
2272
2273         * specifier.el (modify-specifier-instances): new function from Jan
2274         Vroonhof.
2275
2276         * x-init.el (init-post-x-win): call init-gutter.
2277
2278         * msw-init.el (init-post-mswindows-win): call init-gutter.
2279
2280         * menubar-items.el (default-menubar): Update to reflect new gutter
2281         variables.
2282
2283 2000-02-26  Andy Piper  <andy@xemacs.org>
2284
2285         * gutter-items.el (set-gutter-element): new function. Add gutter
2286         elements to the specified gutter.
2287         (remove-gutter-element): new function. Remove gutter elements from
2288         the specified gutter.
2289         (set-gutter-element-visible-p): new function. Set gutter element
2290         visibility for the provided gutter-visible specifier.
2291
2292 2000-02-23  Andy Piper  <andy@xemacs.org>
2293
2294         * gutter-items.el (add-tab-to-gutter): specify dimensions
2295         dynamically.
2296
2297 2000-02-24  Martin Buchholz  <martin@xemacs.org>
2298
2299         * gutter-items.el (add-tab-to-gutter):
2300         * package-get.el (package-get-interactive-package-query):
2301         * package-ui.el (pui-directory-exists):
2302         (pui-install-selected-packages):
2303         (pui-list-packages):
2304         Use #'(lambda ...)  instead of '(lambda ...).
2305
2306 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
2307
2308         * startup.el (load-user-init-file): Check to make sure user
2309           has an init-file before calling load().
2310
2311 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2312
2313         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
2314
2315 2000-02-23  Martin Buchholz <martin@xemacs.org>
2316
2317         * XEmacs 21.2.31 is released.
2318
2319 2000-02-21  Mike Sperber <mike@xemacs.org>
2320
2321         * loadup.el (really-early-error-handler):
2322         * update-elc.el:
2323         * make-docfile.el:
2324         Remove dependency on EMACSBOOTSTRAP... environment variables.
2325
2326 2000-02-21  Martin Buchholz <martin@xemacs.org>
2327
2328         * XEmacs 21.2.30 is released.
2329
2330 2000-02-19  Martin Buchholz  <martin@xemacs.org>
2331
2332         * byte-optimize.el (byte-optimize-plus):
2333         (byte-optimize-minus):
2334         (byte-optimize-multiply):
2335         Optimize (- 0) to 0, not (-)
2336         Optimize (+ 5 3.0) to 8.0
2337         Optimize (* 5 3.0) to 15.0
2338         Improve readability.
2339
2340 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
2341
2342         * modeline.el: (modeline-scrolling-method): change modeline
2343         mswindows cursor appearance according to the value.
2344
2345         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
2346         and 'gui-element face colors and 'gui-element face font to Windows
2347         defaults.
2348
2349 2000-02-09 Stef Epardaud  <stef@lunatech.com>
2350
2351         * font-lock.el: Javadoc enhancements
2352
2353 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
2354
2355         * ldap.el (toplevel): Test if LDAP support has been compiled in
2356         (ldap-verbose): New option
2357         (ldap-search-entries): Renamed from the previous ldap-search
2358         Conditionalize message display on ldap-verbose
2359         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
2360         defuns
2361         (ldap-search): Is now defined as an obsolete wrapper calling
2362         ldap-search-basic or ldap-search-entries
2363
2364
2365 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2366             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
2367             Jan Vroonhof  <jan@xemacs.org>
2368
2369         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
2370         When for-effect is true, didn't call `byte-optimize-form'
2371         in and/or subforms without last.
2372
2373 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
2374
2375         * package-get.el (package-get-download-sites): Use correct custom
2376         type.
2377
2378 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2379
2380         * files.el (write-file): Ask for coding system when compiled with
2381         file-coding.
2382
2383 2000-02-16  Andy Piper  <andy@xemacs.org>
2384
2385         * buffer.el (switch-to-buffer): give norecord argument to
2386         set-window-buffer instead of explicitly recording.
2387
2388         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
2389         we have to pick a window.
2390
2391 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2392
2393         * mule/mule-cmds.el (describe-language-support): Don't add
2394         unexist function to help-map.
2395         (describe-coding-system): Don't use already assigend `C'.
2396
2397 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2398
2399         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
2400         work in custom.
2401
2402 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
2403
2404         * about.el: Ienaga's e-mail address change.
2405
2406 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
2407
2408         * etags.el (find-tag): force new window -- even if buf already
2409         visible -- when other-window is t
2410
2411 2000-02-16  Martin Buchholz <martin@xemacs.org>
2412
2413         * XEmacs 21.2.29 is released.
2414
2415 2000-02-09  Martin Buchholz  <martin@xemacs.org>
2416
2417         * cl-extra.el (getf): This is now identical to `plist-get', so
2418         just defalias it.
2419         * cl-macs.el: Make getf an alias to plist-get, at the
2420         byte-compiler level, using define-compiler-macro.
2421
2422 2000-02-08  Martin Buchholz  <martin@xemacs.org>
2423
2424         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
2425
2426 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
2427
2428         * lisp/etags.el (find-tag-internal): set exact-tagname to
2429           a regular expression that matches against the tagname
2430           part of the tag entry first instead of only looking in
2431           the context area.
2432
2433 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2434
2435         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
2436         * toobar.el: fixed typo(s) in customizing default-toolbar-position
2437
2438 2000-02-07  Martin Buchholz <martin@xemacs.org>
2439
2440         * XEmacs 21.2.28 is released.
2441
2442 2000-02-07  Martin Buchholz  <martin@xemacs.org>
2443
2444         * cl-extra.el (getf): Just call `get', never `get*'.
2445         Make arglist match docstring.
2446         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
2447         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
2448         * byte-optimize.el: remove references to `get*'.
2449
2450 2000-02-06  Martin Buchholz  <martin@xemacs.org>
2451
2452         * mule/european.el: Add syntax information for Latin3 and Latin4.
2453
2454 2000-02-02  Martin Buchholz  <martin@xemacs.org>
2455
2456         * byte-optimize.el: Byte-optimize (length "foo")
2457
2458 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
2459
2460         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
2461         width check using `window-leftmost-p' and `window-rightmost-p'.
2462
2463 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
2464
2465         * wid-edit.el (widget-match-inline): An atom never matches a
2466           list.
2467
2468 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2469
2470         * modeline.el: Consolidated 'x and 'mswindows specification under
2471         'win tag.
2472
2473 2000-01-29  Andy Piper  <andy@xemacs.org>
2474
2475         * gutter-items.el: (format-buffers-tab-line): Try and be
2476         intelligent about buffer naming when we have duplicates.
2477
2478 2000-01-29  Andy Piper  <andy@xemacs.org>
2479
2480         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
2481         updated when it becomes visible.
2482
2483 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2484
2485         * bytecomp.el (byte-compile-insert-header): Properly set coding
2486         system under MULE and file-coding.
2487
2488 2000-01-28  Martin Buchholz  <martin@xemacs.org>
2489
2490         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
2491         (dontusethis-set-value-terminal-coding-system-handler):
2492         (dontusethis-set-value-keyboard-coding-system-handler):
2493         Never undefine coding system aliases.  Emergency fix for gnus.
2494
2495 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2496
2497         * files.el (abbreviate-file-name): Use directory-sep-char instead
2498         of hard-coded "/".
2499
2500 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
2501
2502         * startup.el (user-init-file-base-list): New variable, replacing
2503         user-init-file-base.
2504         (find-user-init-file): New function.
2505         (command-line-early): Use it.
2506         (load-user-init-file): Ditto.
2507
2508 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2509
2510         * gutter-items.el (update-tab-in-gutter): Use proper locale when
2511         calling valid-image-instantiator-format-p
2512
2513 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2514
2515         * isearch-mode.el (isearch-mode): The variable is
2516         isearch-unhidden-extents, not isearch-opened-extents.
2517
2518 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
2519
2520         * minibuf.el (next-history-element): Modify error message if a
2521         default value is available.
2522
2523 2000-01-26  Martin Buchholz  <martin@xemacs.org>
2524
2525         * bytecomp.el (byte-compile-file): Don't unconditionally write
2526         .elc files in binary - might contain non-Latin1.
2527
2528 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2529
2530         * process.el (shell-quote-argument): Use (nt-quote-process-args)
2531         for windows-nt.
2532
2533         * version.el:
2534         * startup.el (user-init-file-base):
2535         * process.el (call-process-region):
2536         * files.el (make-backup-file-name):
2537         (backup-file-name-p):
2538         (file-relative-name):
2539         (abbreviate-file-name):
2540         (set-auto-mode):
2541         * code-process.el (call-process-region): Removed unnecessary
2542         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
2543         support out of the universe.
2544
2545         * process.el:
2546         * code-process.el:
2547         * bytecomp.el (byte-compile-file): Removed reference to
2548         buffer-file-type, and commented usage of binary-process-output
2549         NTEmacs variables.
2550
2551 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
2552
2553         * help.el (function-arglist): Add case for macro.
2554
2555 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2556
2557         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
2558         printers.
2559         (custom-display): Added a menu for printer/display tags.
2560
2561         * frame.el (frame-type):
2562         * device.el (device-type): Added 'msprinter to the doc string, and
2563         removed 'pc -- it is not going to be implemented ever.
2564         (call-device-method): Fixed docstring typo.
2565         Defined specifier tags 'printer and 'display.
2566
2567 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
2568
2569         * lisp/itimer.el (itimer-run-expired-timers): (consp
2570           last-command-event-time) instead of (consp
2571           'last-command-event-time).
2572
2573 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2574
2575         * msw-glyphs.el: Removed obsolete commentary.
2576
2577 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
2578
2579         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
2580         better default value.
2581
2582 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
2583
2584         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
2585         (read-string): Ditto.
2586         (eval-minibuffer): Ditto.
2587         (read-command): Ditto.
2588         (read-function): Ditto.
2589         (read-variable): Ditto.
2590         (read-number): Ditto.
2591         (read-shell-command): Ditto.
2592         (read-number): Record history.
2593
2594 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
2595
2596         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
2597
2598 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
2599
2600         * faces.el (startup-initialize-custom-faces): New function.
2601         Reset all faces created during auto-autoloads loading time
2602         by defface.
2603         * startup.el (command-line): Call it.
2604
2605 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
2606
2607         * about.el (about-hackers): Add myself to contributors list.
2608
2609 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2610
2611         * menubar-items.el (maybe-add-init-button): Removed an argument in
2612         a call to load-user-init-file, as the function managed to lose its
2613         formal parameter a few betas ago.
2614
2615 2000-01-18  Martin Buchholz <martin@xemacs.org>
2616
2617         * XEmacs 21.2.27 is released.
2618
2619 2000-01-18  Martin Buchholz  <martin@xemacs.org>
2620
2621         * process.el (shell-command-to-string): Use the FSF docstring.
2622         Make shell-command-to-string the standard function, and
2623         exec-to-string the (deprecated) alias.
2624
2625         * startup.el: typo fix.
2626
2627 2000-01-16  Martin Buchholz  <martin@xemacs.org>
2628
2629         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
2630
2631 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2632
2633         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
2634         buffers after visible buffers.
2635         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
2636
2637 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2638
2639         * info.el (Info-extract-menu-node-name): Stop at a dot
2640         followed by whitespace or right parenthesis.
2641
2642 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
2643
2644         * info.el (Info-directory-list): Warn against using Customize with
2645         Info-directory-list.
2646
2647 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
2648
2649         * minibuf.el (read-file-name): doc fix.
2650
2651         * autoload.el (update-file-autoloads): doc fix.
2652
2653         * about.el (about-hackers): Change my E-mail address.
2654
2655 2000-01-13  Martin Buchholz  <martin@xemacs.org>
2656
2657         * info.el (Info-visit-file): Just use the `f' interactive spec to
2658         read a filename in the standard way.
2659
2660 2000-01-13  Andy Piper  <andy@xemacs.org>
2661
2662         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
2663         (gutter-buffers-tab-extent): new variable.
2664         (update-tab-in-gutter): call add-tab-to-gutter again if the
2665         orientation has changed.
2666         (add-tab-to-gutter): cope with different orientations.
2667
2668 2000-01-11  Didier Verna  <didier@xemacs.org>
2669
2670         * info.el (Info-following-node-name): backward-skip dots as well
2671         as spaces (dots at the end of a node name aren't part of it).
2672         (Info-extract-menu-node-name): don't skip dots. There could be
2673         some in the node name.
2674         (Info-index): allow dots to be part of a node name.
2675
2676 2000-01-12  Andreas Jaeger  <aj@suse.de>
2677
2678         * files.el (auto-mode-alist): Added idlwave-mode.
2679         Patch by Carsten Dominik <dominik@astro.uva.nl>.
2680
2681 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2682
2683         * info.el (Info-search): Show default value.
2684
2685 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2686
2687         * info.el (Info-read-node-completion-table): New variable.
2688         (Info-read-node-name-1): New function.
2689         (Info-read-node-name): Use it.
2690         (Info-follow-reference): Use DEFAULT argument of completing-read.
2691         (Info-menu): Ditto.
2692
2693 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2694
2695         * hyper-apropos.el (hyper-describe-key-briefly): Save
2696         window configuration.
2697         (hyper-describe-face): Use DEFAULT of completing-read.
2698         (hyper-apropos-read-variable-symbol): Ditto.
2699         (hyper-apropos-read-function-symbol): Ditto.
2700
2701 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2702
2703         * mule/mule-cmds.el (set-default-coding-system): Set
2704         comint-exec-hook to use coding-system-for-read and
2705         coding-system-for-write so that C-x RET c works.
2706
2707 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2708
2709         * minibuf.el (minibuffer-confirm-incomplete): Customize.
2710         (previous-matching-history-element): Increment
2711         minibuffer-max-depth by 1.
2712         (next-matching-history-element): Ditto.
2713
2714 2000-01-11  Andy Piper  <andy@xemacs.org>
2715
2716         * gutter-items.el (buffers-tab): Create a new face for the buffers
2717         tab.
2718         (buffers-tab-face): use it.
2719
2720 2000-01-10  Didier Verna  <didier@xemacs.org>
2721
2722         * modeline.el (modeline-scrolling-method): change modeline X
2723         cursor appearance according to the value.
2724
2725 2000-01-07  Andreas Jaeger  <aj@suse.de>
2726
2727         * about.el (about-hackers): Moved my entry to contributor list.
2728         (xemacs-hackers): Added myself.
2729         (about-maintainer-info): Added description of myself.
2730
2731
2732 2000-01-07  Didier Verna  <didier@xemacs.org>
2733
2734         * modeline.el (modeline-scrolling-method): new variable.
2735         (mouse-drag-modeline): add reference to it in the docstring.
2736         (mouse-drag-modeline): handle it.
2737
2738 2000-01-08  Andy Piper  <andy@xemacs.org>
2739
2740         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
2741         calls.
2742         (remove-buffer-from-gutter-tab): ditto.
2743
2744 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
2745
2746         * cus-edit.el (custom-hook-convert-widget): Fix comment.
2747         (custom-face-edit): Fix grammatical error in help message.
2748
2749 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
2750
2751         * movemail.el: Added.
2752
2753         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
2754
2755 2000-01-03  Didier Verna  <didier@xemacs.org>
2756
2757         * modeline.el (mouse-drag-modeline): remove the code related to
2758         the modeline horizontal scrolling facility.
2759
2760 1999-12-31  Martin Buchholz <martin@xemacs.org>
2761
2762         * XEmacs 21.2.26 is released.
2763
2764 1999-12-28  Andy Piper  <andy@xemacs.org>
2765
2766         * wid-edit.el (widget-push-button-value-create): The gui cache
2767         does not agree with native widgets which can only be displayed
2768         once per window. The reasons for caching are diminished now that
2769         we don't hog resources when creating buttons.
2770         (widget-push-button-cache) deleted.
2771
2772 1999-12-24  Martin Buchholz <martin@xemacs.org>
2773
2774         * XEmacs 21.2.25 is released.
2775
2776 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2777
2778         * hyper-apropos.el (hyper-apropos): Toggle
2779         hyper-apropos-programming-apropos correctly.
2780         Set REGEXP when user accepts default value.
2781
2782 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2783
2784         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
2785         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
2786
2787 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2788
2789         * mule/mule-category.el (undefined-category-designator):
2790         Return char instead of character.  Search for undefined one.
2791         (describe-category): Use with-displaying-help-buffer.
2792
2793 1999-12-21  Martin Buchholz  <martin@xemacs.org>
2794
2795         * byte-optimize.el (byte-optimize-plus):
2796         Optimize (+ 1) to 1 instead of (1+ nil).
2797
2798         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
2799
2800         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
2801
2802         * byte-optimize.el (byte-optimize-char-before): New function.
2803         Remove performance penalty for using (char-before) instead of (char-after).
2804
2805 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2806
2807         * mule/mule-category.el (char-category-list): Return character
2808         instead of integer.
2809
2810 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2811
2812         * minibuf.el (read-buffer): Check default is buffer object.
2813
2814 1999-11-25  Andy Piper  <andy@xemacs.org>
2815
2816         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
2817         for buttons.
2818
2819 1999-12-16  Andreas Jaeger  <aj@suse.de>
2820
2821         * package-get.el (package-get-maybe-save-index): Fixed typo.
2822         Patch by Jeff Miller <jmiller@smart.net>.
2823
2824 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
2825
2826         * gnuserv.el (gnuserv-process-filter):  don't call
2827         gnuserv-write-to-client when gnuserv-current-client is nil
2828
2829 1999-12-14  Martin Buchholz <martin@xemacs.org>
2830
2831         * XEmacs 21.2.24 is released.
2832
2833 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2834
2835         * about.el (about-hackers): Update my email address.
2836
2837 1999-12-07  Martin Buchholz <martin@xemacs.org>
2838
2839         * XEmacs 21.2.23 is released.
2840
2841 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
2842
2843         * package-get.el (package-get-download-sites): Removed several
2844         defunct download sites, added many new ones, and corrected a few
2845         incorrect directory-on-site entries.  Added physical locations to
2846         site-description.
2847
2848 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2849
2850         * finder.el (finder-commentary): add DOC string and fix
2851         interactive spec
2852
2853 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2854
2855         * help.el (describe-function): Don't forget to intern the string
2856         completing-read returns.
2857         (describe-variable): Ditto.
2858
2859 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
2860
2861         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
2862         `hyper-apropos-help-mode' here to find symbol to customize
2863         irregardless of cursor position and simplify
2864         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
2865         `hyper-apropos-popup-menu'.
2866
2867 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2868
2869         * apropos.el (apropos-mode-map): Add return to call
2870         apropos-follow.
2871         (apropos-print): Call apropos-mode to have better
2872         command reference. Put keymap text-poperty to
2873         symbole name.
2874
2875 1999-11-22  Alastair Burt  <burt@dfki.de>
2876
2877         * help.el: (describe-bindings-1): Added handling of keymaps for
2878         the extents at point.
2879
2880 1999-12-02  Mark Thomas  <mthomas@jprc.com>
2881
2882         * gutter-items.el (buffers-tab-items): Wrap the function in a
2883         save-match-data
2884
2885 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2886
2887         * help.el (describe-function): Use the DEFAULT argument to
2888         completing-read.
2889         (describe-variable): Ditto.
2890
2891 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2892
2893         * minibuf.el (read-from-minibuffer): Add optional argument
2894         DEFAULT to have better mini-buffer history support.
2895         (completing-read): Pass default to read-from-minibuffer.
2896         (read-buffer): Pass default to completing-read.
2897
2898 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
2899
2900         * font-lock.el (font-lock-doc-string-face): Document the
2901         `font-lock-lisp-like' property.
2902
2903 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
2904
2905         * lisp-mode.el: Specify `font-lock-lisp-like'.
2906
2907         * font-lock.el (font-lock-lisp-like): New function.
2908         (font-lock-fontify-syntactically-region): Use it.
2909
2910 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
2911
2912         * XEmacs 21.2.22 is released
2913
2914 1999-11-28  Martin Buchholz <martin@xemacs.org>
2915
2916         * XEmacs 21.2.21 is released.
2917
2918 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2919
2920         * minibuf.el (read-coding-system): Accept symbol and
2921         coding-system object as a default-coding-system.
2922
2923 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2924
2925         * minibuf.el (read-coding-system): Accept symbol as
2926         a default-coding-system.
2927
2928 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2929
2930         * apropos.el (apropos-documentation): Use insert instead
2931         of princ.
2932
2933 1999-11-07  William M. Perry  <wmperry@aventail.com>
2934
2935         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
2936           for the linux console.
2937
2938         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
2939           stuff to work when you are not on a window system, since the GPM
2940           mouse support now allows pasting from outside of XEmacs.
2941
2942 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
2943
2944         * XEmacs 21.2.20 is released
2945
2946 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
2947
2948         * setup-paths.el (paths-default-info-directories): Add
2949         /usr/share/info and /usr/local/share/info.
2950
2951 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
2952
2953         * about.el: Updated Vladimir Ivanovic's info.
2954
2955 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
2956
2957         * auto-show.el (auto-show-truncationp): Remove.
2958
2959         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
2960
2961 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2962
2963         * indent.el (indent-line-to): fix bug: spaces were not replaced
2964         with tab if column is multiple of tab-width
2965         From dhn@qedinc.com
2966
2967 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
2968
2969         * mule/mule-cmds.el (read-input-method-name): Accept symbols
2970         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
2971
2972         * package-get.el (package-get-package-provider): Be verbose when
2973         interactive. Patch from Robert Pluim
2974
2975 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
2976
2977         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
2978         info file suffixes.
2979
2980 1999-08-19  Stephen Tse  <stephent@sfu.ca>
2981
2982         * process.el (open-network-stream): Add a new optional parameter
2983         PROTOCOL to support udp; fix a minor typo and add an explanation
2984         in docstring for udp programming.
2985
2986         * code-process.el (open-network-stream): Add a new optional
2987         parameter PROTOCOL to support udp; fix a minor typo and add an
2988         explanation in docstring for udp programming.
2989
2990 1999-10-18  Andy Piper  <andy@xemacs.org>
2991
2992         * gui.el (make-gui-button): be more precise about how we call
2993         callbacks.
2994
2995         * wid-edit.el (widget-push-button-value-create): Use the new form
2996         of native gui-button.
2997
2998 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2999
3000         * info.el (Info-page-prev): Don't do (sit-for 0).
3001
3002 1999-10-13  Andy Piper  <andy@xemacs.org>
3003
3004         * gutter-items.el (progress-abort-glyph): new glyph for showing
3005         abort status.
3006         (append-progress): dispatch-event rather than sit-for.
3007         (abort-progress): new function. Show the abort glyph with an
3008         appropriate message.
3009         (raw-append-progress): dispatch-event rather than sit-for.
3010         (display-progress): cope with aborts.
3011
3012         * gui.el (make-gui-button): Use native widgets for buttons
3013         unconditionally.
3014         (insert-gui-button): ditto.
3015         (gui-button-p): ditto.
3016
3017         * xbm-button.el: remove from core.
3018
3019         * xpm-button.el: remove from core.
3020
3021 1999-10-07  Olivier Galibert  <galibert@pobox.com>
3022
3023         * faces.el (init-device-faces): Don't initialize the random faces
3024         on the stream device.
3025
3026 1999-10-06  Andy Piper  <andy@xemacs.org>
3027
3028         * files.el (recover-file): Don't use ls under windows for revert buffer.
3029
3030 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
3031
3032         * package-get.el (package-get-download-menu): Make menu really
3033         toggle download sites.
3034         (package-get-download-sites): Add autoload cookie.
3035
3036 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3037
3038         * setup-paths.el (paths-find-module-directory): Ditto.
3039
3040 1999-09-29  Werner Fink  <werner@suse.de>
3041
3042         * setup-paths.el (paths-find-exec-directory): Add missing nil
3043         parameter for environment.
3044
3045 1999-09-27  Martin Buchholz  <martin@xemacs.org>
3046
3047         * modeline.el (modeline-format):
3048         Only purecopy the strings.  Else
3049         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
3050         barfs.
3051
3052 1999-08-28  Mike Woolley  <mike@bulsara.com>
3053
3054         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
3055         user setting comint-completion-addsuffix and
3056         comint-process-echoes.
3057
3058 1999-09-22  Andy Piper  <andy@xemacs.org>
3059
3060         * gutter-items.el (update-tab-in-gutter): use
3061         last-nonminibuf-window instead of selected-window.
3062
3063 1999-09-18  Andy Piper  <andy@xemacs.org>
3064
3065         * gnuserv.el (gnuserv-edit-files): select frame we are going to
3066         display on.
3067
3068         * subr.el (record-buffer-hook): new variable so that the hook gets
3069         some documentation.
3070
3071 1999-09-16  Andy Piper  <andy@xemacs.org>
3072
3073         * gutter-items.el (update-tab-in-gutter): only update when the
3074         gutter is visible.
3075         (remove-buffer-from-gutter-tab): ditto.
3076
3077 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
3078
3079         * simple.el (do-auto-fill): Commented out part of Kinsoku
3080         processing.
3081
3082 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
3083
3084         * isearch-mode.el (isearch-highlightify-region): Give the
3085         highlighting extents a high priority.
3086         (isearch-make-extent): Give the main highlighting extent an even
3087         higher priority.
3088
3089 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3090
3091         * packages.el (packages-compute-package-locations): Fix typo from
3092         -u rationalization.
3093
3094 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3095
3096         * setup-paths.el (paths-find-doc-directory): Respect value of
3097         `configure-doc-directory.'
3098
3099         * find-paths.el (paths-find-architecture-directory): Give
3100         precendence `default' argument (which typically comes from
3101         configure).
3102
3103 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3104
3105         * startup.el (command-line-early): Added options -user-init-file
3106         and -user-init-directory.
3107
3108         * files.el (user-init-file): Default to NIL so we can recognize
3109         when it's set.
3110
3111 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3112
3113         * obsolete.el (init-file-user):
3114         * startup.el:
3115         * packages.el (packages-compute-package-locations):
3116         * package-get.el (package-get-user-index-filename):
3117         * menubar-items.el (maybe-add-init-button):
3118         * info.el (Info-annotations-path):
3119         * dump-paths.el:
3120         Change `user-init-directory' to be an absolute path.
3121         Use `user-init-directory' where appropriate.
3122         Zap `init-file-user' and its uses.
3123
3124 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
3125
3126         * subr.el (copy-symbol): New function.
3127
3128 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3129
3130         * isearch-mode.el (isearch-done): Be sure to restore invisible
3131         extents in the proper buffer.
3132         (isearch-pre-command-hook): Set this-command to the correct value
3133         in case the buffer has changed and old overriding-local-map was
3134         used.
3135         (isearch-restore-extent): Use remprop instead of setting the
3136         property to nil.
3137
3138 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
3139
3140         * cmdloop.el (execute-extended-command): Update zmacs region
3141         before the delay.
3142         (execute-extended-command): Make the message gettext-friendly.
3143
3144 1999-09-07  Andy Piper  <andy@xemacs.org>
3145
3146         * gutter-items.el (progress-gauge-glyph): renamed from
3147         progress-glyph.
3148         (progress-text-glyph): new variable.
3149         (progress-layout-glyph): use layouts and text glyphs.
3150         (progress-area-buffer): removed.
3151         (progress-text-and-extent): new variable.
3152         (progress-displayed-p): dynamically create gutter area buffer.
3153         (clear-progress): ditto.
3154         (raw-append-progress): ditto.
3155         (append-progress): use new glyph names.
3156         (raw-append-progress): only create the extent when needed. set
3157         properties more optimally.
3158         (progress): remove args.
3159
3160 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3161
3162         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
3163         mapcar where the return value is unused.
3164         (isearch-restore-invisible-extents): Ditto.
3165         (isearch-highlight-all-cleanup): Ditto.
3166         (isearch-delete-extents-in-range): Traverse the extents only once.
3167         (isearch-highlight-all-update): Don't start over if the search
3168         string has changed and more input is pending.
3169
3170 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
3171
3172         * packages.el (packages-find-package-data-path): Ditto.
3173
3174         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
3175
3176         * subr.el (mapc-internal): Don't make obsolete.
3177
3178         * cl-extra.el (mapc): Resurrect.
3179
3180 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
3181
3182         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
3183         alias.
3184
3185         * isearch-mode.el (isearch-top-state): Restore isearch-word.
3186         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
3187         (isearch-yank-clipboard): Use get-clipboard instead of
3188         x-get-clipboard.
3189         (isearch-yank-selection): Fix docstring.
3190
3191 1999-09-02  Martin Buchholz  <martin@xemacs.org>
3192
3193         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
3194
3195 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3196
3197         * cl-macs.el (extent-start-position): Fix setf method.
3198         (extent-end-position): Ditto.
3199
3200 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
3201
3202         * isearch-mode.el: End merge with FSF 20.4.
3203
3204         * isearch-mode.el (search-invisible): New variable.
3205         (isearch-hide-immediately): Ditto.
3206         (isearch-unhidden-extents): Ditto.
3207         (isearch-range-invisible): New function.
3208         (isearch-unhide-extent): Ditto.
3209         (isearch-restore-invisible-extents): Ditto.
3210         (isearch-restore-extent): Ditto.
3211
3212         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
3213         implementation.
3214         (isearch-ring-retreat-edit): Ditto.
3215         (isearch-forward): New argument NO-RECURSIVE-EDIT.
3216         (isearch-forward-regexp): New arguments NOT-REGEXP and
3217         NO-RECURSIVE-EDIT.
3218         (isearch-backward): New argument NO-RECURSIVE-EDIT.
3219         (isearch-backward-regexp): New arguments NOT-REGEXP and
3220         NO-RECURSIVE-EDIT.
3221         (isearch-mode): Return isearch-success.
3222         (isearch-update): Use unread-command-events instead of
3223         unread-command-event.
3224         (isearch-abort): If an invalid regexp is encountered, keep popping
3225         states.
3226         (isearch-*-char): Use FSF implementation.
3227         (isearch-whitespace-chars): Use the more robust FSF's
3228         implementation.
3229         (isearch-within-brackets): New variable.
3230         (isearch-mode): Initialize it.
3231         (isearch-edit-string): Bind it.
3232         (isearch-search-and-update): Set it.
3233         (isearch-push-state): Push it.
3234         (isearch-top-state): Pop it.
3235         (isearch-search): Set it.
3236         (isearch-printing-char): When called by isearch-whitespace-chars,
3237         handle M-SPC gracefully.
3238         (isearch-message-prefix): New argument ELLIPSIS.
3239         (isearch-message-suffix): Ditto.
3240         (isearch-message): Use the ELLIPSIS argument when calling
3241         isearch-message-prefix and isearch-message-suffix.
3242         (isearch-message-prefix): Distinguish between "wrapped" and
3243         "overwrapped" search, FWIW.
3244
3245 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3246
3247         * isearch-mode.el (isearch-edit-string): Use the head of the
3248         search ring instead of search-last-string and search-last-regexp.
3249         (search-highlight): Renamed from isearch-highlight.
3250         (isearch-exit): Use the new name.
3251         (isearch-highlight): Ditto.
3252         (isearch-dehighlight): Ditto.
3253         (isearch-update-ring): New function.
3254         (isearch-done): Call it.
3255         (isearch-done): New argument EDIT.
3256         (isearch-repeat): If search string is empty, look up at the car of
3257         the search ring; ignore the yank pointer.
3258         (isearch-abort): Call isearch-done with NOPUSH.
3259         (isearch-cancel): New function.
3260         (isearch-mode-map): Bind it to ESC ESC ESC.
3261
3262         * isearch-mode.el: Begin merge with FSF 20.4.
3263
3264 1999-09-01  Andy Piper  <andy@xemacs.org>
3265
3266         * x-select.el (x-get-clipboard): obsolete.
3267         (x-yank-clipboard-selection): obsolete
3268
3269         * select.el (disown-selection): need to be careful to disown the
3270         clipboard if we set it via selection.
3271         (get-clipboard): move from x-select.el
3272         (yank-clipboard-selection): ditto.
3273
3274 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3275
3276         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
3277         isearch-highlight-all-matches to nil.
3278         (isearch-fixed-case): New variable.
3279         (isearch-mode): Initialize it.
3280         (isearch-edit-string): Save it.
3281         (isearch-toggle-case-fold): Set it.
3282         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
3283         need to check isearch-fixed-case.
3284         (isearch-toggle-case-fold): Update highlighting of all matches
3285         before the pause.
3286         (isearch-edit-string):
3287
3288 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
3289
3290         * isearch-mode.el (isearch-edit-string): Call isearch-message
3291         before reading the event so that the prompt is displayed properly.
3292         (isearch-message): Use isearch-nonincremental when calling
3293         isearch-message-prefix.
3294         (minibuffer-local-isearch-map): Bind up and down to do the same as
3295         M-p and M-n respectively.
3296         (isearch-done): New arg NOPUSH.
3297         (isearch-edit-string): Use it.
3298         (isearch-edit-string): Don't bind isearch-string.
3299         (isearch-ring-adjust): Edit string, *then* push state.
3300
3301 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
3302
3303         * faces.el (isearch-secondary): Make isearch-secondary look
3304         different than default.
3305
3306 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
3307
3308         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3309         save-excursion.
3310         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3311         (isearch-update): Call isearch-dehighlight without arguments.
3312         (isearch-done): Ditto.
3313
3314         * isearch-mode.el (isearch-fix-case): If the search string has no
3315         upper-case letters, allow the folding to be reenabled.
3316         Previously, once disabled, the folding would remain that way until
3317         the end of isearch.
3318         (isearch-top-state): Call isearch-fix-case.
3319
3320         * isearch-mode.el (isearch-yank): Use progn instead of the inner
3321         save-excursion.
3322         (isearch-dehighlight): Remove TOTALLY.  Simplify.
3323
3324 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
3325
3326         * xpm-button.el:
3327         xbm-button.el: Need to exist in core because gui.el depends on
3328         them.
3329
3330 1999-08-31  Andy Piper  <andy@xemacs.org>
3331
3332         * gutter-items.el (buffers-tab-face): new customizable variable.
3333         (buffers-tab-default-buffer-line-length): new specifier for
3334         maximum viewable characters.
3335         (progress-stack): new variable for implementing widget-based
3336         progress messages.
3337         (progress-area-buffer): ditto.
3338         (progress-glyph-height): ditto.
3339         (progress-stop-callback): ditto.
3340         (progress-quit-function): new function.
3341         (progress-glyph): new variable.
3342         (progress-layout-glyph): ditto.
3343         (progress-displayed-p): new function, see message-displayed-p for
3344         details.
3345         (clear-progress): ditto.
3346         (remove-progress): ditto.
3347         (append-progress): ditto.
3348         (raw-append-progress): ditto.
3349         (display-progress): ditto.
3350         (current-progress): ditto.
3351         (current-progress-label): ditto.
3352         (progress): ditto.
3353         (lprogress): ditto.
3354
3355
3356 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
3357
3358         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
3359
3360         * isearch-mode.el (isearch-yank-x-selection): Renamed to
3361         `isearch-yank-selection'.
3362         (isearch-mode-map): Use it.
3363         (isearch-yank-selection): Use `get-selection' instead of
3364         `get-x-selection'.
3365
3366 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
3367
3368         * faces.el (isearch-secondary): Create face here.
3369
3370         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
3371         timers.
3372
3373 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
3374
3375         * subr.el (buffer-string): More robust backward compatibility
3376         check, courtesy William Perry.
3377
3378 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
3379
3380         * replace.el (perform-replace): Stop the search after the search
3381         limit has been reached.
3382
3383 1999-08-23  Andy Piper  <andy@xemacs.org>
3384
3385         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
3386         here if we don't have one.
3387
3388 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3389
3390         * ldap.el (ldap-coding-system): Default to nil until we get
3391         efficient UTF8 support
3392         (ldap-decode-string): Guard against `decode-coding-string' not
3393         being defined
3394         (ldap-encode-string): Guard against `encode-coding-string' not
3395         being defined
3396
3397 1999-08-23  Didier Verna  <didier@xemacs.org>
3398
3399         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
3400         Some doc strings improvements, and add a star to the `interactive'
3401         calls.
3402
3403 1999-08-18  Stef Epardaud  <stef@lunatech.com>
3404
3405         * font-lock.el (java-font-lock-keywords-3): introduced new
3406         keywords and regexpes for javadoc syntax 1.2.
3407
3408 1999-08-17  Andy Piper  <andy@xemacs.org>
3409
3410         * gutter-items.el (buffers-tab-format-buffer-line-function): use
3411         format-buffers-tab-line.
3412         (buffers-tab-max-buffer-line-length): new variable.
3413         (format-buffers-tab-line): new function. truncate names if over
3414         buffers-tab-max-buffer-line-length.
3415
3416 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
3417
3418         * cus-start.el: Customize the variable `bell-inhibit-time'.
3419
3420 1999-08-16  Andy Piper  <andy@xemacs.org>
3421
3422         * gutter-items.el (remove-buffer-from-gutter-tab): take a
3423         brute-force approach to deleting the last buffer.
3424         (buffers-tab-grouping-regexp): new customizable variable.
3425         (select-buffers-tab-buffers-by-mode): use it.
3426
3427 1999-08-13  Andy Piper  <andy@xemacs.org>
3428
3429         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
3430         deletion problem.
3431
3432 1999-07-30  Didier Verna  <didier@xemacs.org>
3433
3434         * cus-edit.el (custom-save-variables): I said, use prin1 instead
3435         of princ to output symbols.
3436         (custom-save-face-internal): ditto.
3437         (custom-save-resets): ditto.
3438
3439 1999-08-09  Didier Verna  <didier@xemacs.org>
3440
3441         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
3442         `regexp-quote' to protect the major mode name for use as a regular
3443         expression (c++ needs this for instance).
3444
3445 1999-08-08  Andy Piper  <andy@xemacs.org>
3446
3447         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
3448         cope with similar mode names.
3449
3450         * gutter-items.el (buffers-tab-selection-function): new selection
3451         function.
3452         (select-buffers-tab-buffers-by-mode): new function.
3453         (buffers-tab-items): use it if set to only display buffers in the
3454         tab in the current buffer's group..
3455         (update-tab-in-gutter): use new api.
3456         (remove-buffer-from-gutter-tab): ditto.
3457
3458         * gutter-items.el (buffers-tab-max-size): set custom selection
3459         default to 6.
3460         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
3461         (add-tab-to-gutter): set face as default.
3462
3463 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
3464
3465         * faces.el (frob-face-property): Merge the fall-back specifier
3466         with the target, not replace it.
3467
3468 1999-08-05  Andy Piper  <andy@xemacs.org>
3469
3470         * gutter-items.el (update-tab-in-gutter): add frame argument for
3471         buffer-items.
3472         (update-tab-in-gutter): use it.
3473
3474         * gutter-items.el (record-buffer-hook): set.
3475
3476         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
3477         change.
3478         (switch-to-buffer-hook) deleted.
3479
3480 1999-08-04  Andy Piper  <andy@xemacs.org>
3481
3482         * gutter-items.el (update-tab-in-gutter): make sure this will work
3483         as an argument to create-frame-hook.
3484
3485 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
3486
3487         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
3488         instead of timer emulation.
3489
3490 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
3491
3492         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
3493         Emacs isearch enhancements.
3494
3495 1999-07-28  Andy Piper  <andy@xemacs.org>
3496
3497         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
3498         all devices that support tab controls.
3499         (remove-buffer-from-gutter-tab): new function. to be used as a
3500         value for kill-buffer-hook.
3501
3502 1999-07-21  Sean MacLennan  <seanm@storm.ca>
3503
3504         * auto-show.el (auto-show-truncationp): changed to match
3505         `window_translation_on'
3506
3507 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
3508
3509         * XEmacs 21.2.19 is released
3510
3511 1999-07-28  SL Baur  <steve@miho>
3512
3513         * code-files.el (insert-file-contents): Fix docstring.
3514         revert previous change.
3515
3516 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3517
3518         * fill.el (fill-region-as-paragraph): Change re-break-point to
3519         contain word-across-newline plus one character so that filling
3520         Japanese and Chinese works as desired.
3521         * simple.el (do-auto-fill): Ditto.
3522
3523 1999-07-26  SL Baur  <steve@miho>
3524
3525         * mule/japanese.el ("Japanese"): Do not specify a default input
3526         method.
3527         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
3528
3529 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
3530
3531         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
3532         able to use cl-macs macro in early lisp.
3533
3534 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
3535
3536         * custom.el:
3537         * cus-face.el:
3538         * cus-edit.el:
3539                 Massive custom Theme API changes.
3540
3541 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
3542
3543         * code-files.el (insert-file-contents): Regard
3544         coding-system-magic-cookie if `coding-system-for-read' is nil.
3545
3546 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
3547
3548         * mule/thai-xtis.el: Add coding: local variable, to avoid
3549         bootstrapping problem with C locale.
3550
3551 1999-07-22  Andy Piper  <andy@xemacs.org>
3552
3553         * dumped-lisp.el (preloaded-file-list): guard against putting
3554         gutter-items in a less than functional XEmacs.
3555         * gutter-items.el: put call to `add-tab-to-gutter' back in.
3556
3557 1999-07-18  Bob Weiner  <weiner@beopen.com>
3558
3559         * fill.el (fill-context-prefix): Fixed bug that prevented the
3560         setting of an adaptive fill prefix when the `dont-skip-first' was
3561         t.
3562
3563 1999-07-22  SL Baur  <steve@miho>
3564
3565         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
3566
3567 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
3568
3569         * files.el (interpreter-mode-alist): add `make', `guile', and
3570         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
3571         makefile-mode, guile is a scheme, and someday XEmacs will be
3572         modular enough to use as an efficient scripting tool.)
3573
3574 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
3575
3576         * mule/mule-cmds.el (reset-language-environment): Regard
3577         coding-category `utf-8' and `ucs-4' if they are available.
3578
3579 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
3580
3581         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
3582         (prefer-coding-system): Fix DOC-string.
3583
3584         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
3585         DOC-string too.
3586
3587         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
3588         Mule.
3589         (coding-system-change-eol-conversion): Fix DOC-string.
3590
3591 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
3592
3593         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
3594         instead of `list-coding-system'.
3595
3596 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3597
3598         * menubar-items.el (default-menubar): `select-input-method' was
3599         renamed to `set-input-method'.
3600
3601         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3602         "Set Language Environment" menu.
3603
3604         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
3605         "Describe Language Support" menu.
3606
3607 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3608
3609         * mule/chinese.el ("Chinese-GB"): Rename
3610         `chinese-gb-environment-setup-function' to
3611         `setup-chinese-gb-environment-internal'.
3612
3613 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3614
3615         * mule/korean.el: Use `define-coding-system-alias' instead of
3616         `copy-coding-system'.
3617
3618 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3619
3620         * mule/mule-cmds.el (set-language-environment-coding-systems):
3621         Treat duplicated coding-categories.
3622
3623 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3624
3625         * mule/japanese.el: Use `define-coding-system-alias' instead of
3626         `copy-coding-system'.
3627
3628 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3629
3630         * mule/vietnamese.el: Specify `iso-8-1' as a category of
3631         coding-system `viscii'.
3632
3633 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3634
3635         * mule/cyrillic.el:
3636         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
3637         (cyrillic-alternativnyj-decode-table): New variable.
3638         (cyrillic-alternativnyj-encode-table): New variable.
3639         - Specify `iso-8-1' as a category of coding-system
3640           `alternativnyj'.
3641         - Abolish general Cyrillic environment.
3642
3643 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3644
3645         * mule/chinese.el:
3646         - Use `define-coding-system-alias' instead of `copy-coding-system'.
3647         - Register `chinese-gb-environment-setup-function' as a
3648           `setup-function' of "Chinese-GB" environment.
3649
3650 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3651
3652         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
3653         optional argument `parents'.
3654
3655         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
3656         property for Thai-XTIS.
3657
3658         * mule/mule-help.el (help-with-tutorial): Use property
3659         `tutorial-coding-system' of language-info as a coding-system to
3660         read tutorial file.
3661
3662 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3663
3664         * mule/thai-xtis.el: Don't setup `setup-function' and
3665         `exit-function'.
3666
3667         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3668         `set-coding-category-system' to set up coding-system for
3669         coding-category.
3670
3671         * mule/mule-cmds.el (prefer-coding-system): Use
3672         `set-coding-category-system' to set up coding-system for
3673         coding-category.
3674
3675 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
3676
3677         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
3678         Thai-XTIS environment.
3679
3680         * mule/mule-cmds.el (prefer-coding-system): Use
3681         `find-coding-system' instead of `coding-system-p'.
3682
3683 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3684
3685         * mule/mule-cmds.el (set-language-environment-coding-systems):
3686         Modify eol-type for XEmacs.
3687
3688         * mule/thai-xtis.el: Delete unused local variable `category'.
3689
3690         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
3691         function.
3692         (prefer-coding-system): Don't call
3693         `update-coding-systems-internal'; use function
3694         `coding-category-list' instead of variable `coding-category-list';
3695         use `set-coding-priority-list' instead of `set-coding-priority';
3696         modify `eol-type' for XEmacs.
3697
3698         * mule/mule-misc.el (string-width): Use `charset-width' instead of
3699         `charset-columns'.
3700         (char-width): Likewise.
3701
3702 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3703
3704         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
3705         `tis-620'.
3706
3707         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
3708         `set-coding-priority-list' instead of `set-coding-priority'; don't
3709         call `update-coding-systems-internal'.
3710
3711         * mule/mule-misc.el (coding-system-get): New function.
3712         (coding-system-put): New function.
3713         (coding-system-category): New function.
3714
3715 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3716
3717         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
3718         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
3719         to avoid conflict with leim/quail/thai-xtis.
3720
3721         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
3722         to thai-xtis-chars.el.
3723
3724         * mule/thai-xtis-chars.el: New file (split from
3725         mule/thai-xtis.el).
3726
3727 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3728
3729         * mule/thai-xtis.el:
3730         - Change category for the charset `thai-xtis' to `?x' from `?T'.
3731         - Add syntax entries.
3732         - Put `preferred-coding-system' of the charset `thai-xtis' to
3733           `tis-620'.
3734
3735 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
3736
3737         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
3738         rewritten to use write-multibyte-character.
3739
3740 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3741
3742         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
3743         of `iso-2022-7'.
3744         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
3745         ported yet.
3746         (read-input-method-name): Treat optional argument `default'.
3747
3748 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3749
3750         * mule/mule-cmds.el (set-language-info): Don't set up menus at
3751         all.
3752         (set-language-info-alist): Set up menus here.
3753
3754 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
3755
3756         * minibuf.el (completing-read): Add new optional argument
3757         `default'.
3758         (read-coding-system): Add new optional argument
3759         `default-coding-system'.
3760
3761 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
3762
3763         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
3764         (viet-viscii-...->viet-vscii...).
3765
3766 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
3767
3768         * mule/mule-cmds.el: Change MULE to Mule in docstrings
3769         and menus.
3770
3771 1999-04-12  Richard M. Stallman  <rms@gnu.org>
3772
3773         * mule/mule-cmds.el (input-method-function): Add permanent-local
3774         property.
3775
3776 1999-03-30  Dave Love  <fx@gnu.org>
3777
3778         * mule/mule-cmds.el (current-language-environment): Doc fix.
3779
3780 1999-02-06  Richard Stallman  <rms@gnu.org>
3781
3782         * mule/european.el (setup-slovenian-environment): New function.
3783         ("Slovenian"): New language environment.
3784
3785 1999-01-27  Dave Love  <fx@gnu.org>
3786
3787         * mule/mule-cmds.el (current-language-environment): Provide :link,
3788         :type (choices) and appropriate :get.
3789
3790 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
3791
3792         * mule/mule-cmds.el (describe-language-environment): Don't alter
3793         input-method-alist.
3794
3795 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
3796
3797         * mule/mule-cmds.el (prefer-coding-system): Call
3798         set-coding-priority, so that the internal array of priorities is
3799         also updated.
3800
3801 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
3802
3803         * mule/mule-cmds.el (prefer-coding-system): If the argument
3804         requires specific EOL conversion type, make the default coding
3805         systems use that.
3806
3807 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
3808
3809         * mule/mule-cmds.el (set-language-environment): Pass the default
3810         eol-type to set-language-environment-coding-systems.
3811         (set-default-coding-systems): Copy the eol-type property for the
3812         new default values of {buffer-file,process}-coding-system from the
3813         old defaults.
3814         (set-language-environment-coding-systems): Accept an optional
3815         argument EOL-TYPE, and set the eol-type property of the default
3816         coding systems accordingly.
3817
3818 1998-10-26  Kenichi Handa <handa@etl.go.jp>
3819
3820         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
3821         use generate-new-buffer instead of get-buffer-create.
3822
3823 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
3824
3825         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
3826
3827 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
3828
3829         * mule/mule-cmds.el (default-input-method): Fix custom type.
3830
3831 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
3832
3833         * mule/mule-cmds.el (setup-specified-language-environment):
3834         Add apropos-inhibit property.
3835         (describe-specified-language-support): Likewise.
3836
3837 1998-09-06  Bill Richter  <richter@math.nwu.edu>
3838
3839         * mule/mule-cmds.el: Doc fixes.
3840
3841 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
3842
3843         * mule/mule-cmds.el (register-input-method): Doc-string
3844         modified.
3845
3846 1998-09-01  Dave Love  <fx@gnu.org>
3847
3848         * mule/mule-cmds.el (current-language-environment): Fix
3849         setter function.
3850
3851 1998-08-31  Paul Eggert  <eggert@twinsun.com>
3852
3853         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
3854         mule/european.el, mule/hebrew.el, mule/japanese.el,
3855         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
3856         avoid bootstrapping problem if you need to recompile all the Lisp
3857         files using interpreted code.
3858
3859 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
3860
3861         * mule/european.el ("Latin-1"): Modify `documentation' key value.
3862         ("Latin-2"): Likewise.
3863
3864 1998-08-18  Per Starback  <starback@update.uu.se>
3865
3866         * mule/european.el (setup-latin2-environment): Fix typo.
3867
3868 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
3869
3870         * mule/european.el: Give proper value of `input-method' key to all
3871         lang. env.
3872
3873         * mule/mule-cmds.el (activate-input-method): Handle the case that
3874         the arg INPUT-METHOD is nil correctly.
3875         (read-multilingual-string): Activate the specified input method
3876         before calling read-string.  Afterward, activate the original
3877         input method.
3878
3879 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
3880
3881         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3882         (set-language-info-alist): Fix typo in doc-string.
3883
3884         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
3885
3886 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
3887
3888         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3889         (reset-language-environment): New function for the job that
3890         setup-english-environment used to do.
3891         (set-language-environment): Do more setups according to the info
3892         in language-info-alist.
3893         (read-language-name): Handle the case that the arg KEY is nil.
3894         (describe-language-environment): Handle input-method property.
3895
3896         * mule/: All files under this directory, which related with
3897         specific languages (such as mule/european.el, mule/greek.el,
3898         mule/hebrew.el, mule/misc-lang.el), modified as below.
3899         (setup-XXX-environment): Just call set-language-environment.  If
3900         they used to do some other jobs than what done by
3901         set-language-environment, those jobs are done in
3902         setup-XXX-environment-internal now.
3903         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
3904         the value to setup-XXX-environment-internal.  Add properties
3905         input-method and features.
3906
3907         * mule/english.el (setup-english-environment): Just call
3908         reset-language-environment.
3909
3910         * mule/european.el (setup-8-bit-environment): Function deleted.
3911
3912 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
3913
3914         * mule/mule-cmds.el (input-method-exit-on-first-char)
3915         (input-method-use-echo-area): Doc fixes.
3916
3917 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
3918
3919         * mule/mule-cmds.el (input-method-exit-on-first-char): New
3920         variable.
3921         (input-method-use-echo-area): New variable.
3922
3923 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
3924
3925         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
3926
3927 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
3928
3929         * mule/mule-cmds.el (activate-input-method): Update mode line.
3930         (inactivate-input-method): Likewise.
3931
3932 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
3933
3934         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
3935         input method in the current buffer, but just bind
3936         current-input-method.
3937
3938 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
3939
3940         * mule/hebrew.el ("Hebrew"): Add coding-priority.
3941
3942         * mule/misc-lang.el ("IPA"): Add coding-priority and
3943         coding-system.
3944
3945 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
3946
3947         * mule/greek.el: Add coding-priority.
3948
3949 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
3950
3951         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
3952         LANG-ENV.
3953
3954 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
3955
3956         * mule/mule-cmds.el (register-input-method): Fix previous change.
3957         (setup-specified-language-environment): Doc fix.
3958
3959 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
3960
3961         * mule/mule-cmds.el: Several doc fixes.
3962         (get-language-info, set-language-info): Rename argument.
3963         (set-language-info-alist): Likewise.
3964         (register-input-method): Rename argument.
3965         (activate-input-method): If INPUT-METHOD is nil, deactivate.
3966
3967 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
3968
3969         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
3970         default value while reading an input method.
3971
3972 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
3973
3974         * mule/mule-cmds.el (universal-coding-system-argument):
3975         Use buffer-file-coding-system as default.
3976
3977 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
3978
3979         * mule/korean.el ("Korean"): Doc fix.
3980
3981 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
3982
3983         * mule/mule-cmds.el (describe-language-environment): Print the
3984         languge environment at the head.
3985
3986 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
3987
3988         * mule/japanese.el: Set exit-function to exit-japanese-environment
3989         for Japanese environment.
3990
3991 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
3992
3993         * mule/mule-cmds.el (set-language-environment): Doc fix.
3994         (current-language-environment): Use defcustom.
3995         (default-input-method): Specify :type.
3996
3997 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
3998
3999         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4000         modified.
4001         (prefer-coding-system): Doc-string modified.
4002
4003 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4004
4005         * mule/mule-cmds.el (set-language-info): Doc-string
4006         describes `coding-priority' KEY.
4007         (set-language-environment-coding-systems): New function.
4008         (select-safe-coding-system): New function.
4009         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
4010         (set-language-info-alist): New optionla arg PARENTS.  Call
4011         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
4012         (set-language-environment-coding-systems): New function.
4013
4014         * mule/chinese.el: Remove setting up of
4015         describe-chinese-environment-map and
4016         setup-chinese-environment-map.  Exclude them in args of calls to
4017         set-language-info-alist.  Register coding-priority key in
4018         language-info-alist.
4019
4020         * mule/cyrillic.el: Remove setting up of
4021         describe-cyrillic-environment-map and
4022         setup-cyrillic-environment-map.  Exclude them in args of calls to
4023         set-language-info-alist.  Register coding-priority key in
4024         language-info-alist.
4025
4026         * mule/english.el: Register coding-priority key in
4027         language-info-alist.
4028
4029         * mule/ethiopic.el: Register coding-priority key in
4030         language-info-alist.
4031
4032         * mule/european.el: Remove setting up of
4033         describe-european-environment-map and
4034         setup-european-environment-map.  Exclude them in args of calls to
4035         set-language-info-alist.  Register coding-priority key in
4036         language-info-alist.  Add "German" language env.
4037         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
4038         (setup-german-environment): New function.
4039
4040         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
4041         change default input method to "greek-postfix".
4042
4043         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
4044         coding-priority key in
4045
4046 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
4047
4048         * mule/mule-cmds.el (set-language-info): Doc fix.
4049         (input-method-inactivate-hook): Doc fix.
4050
4051 1997-11-20  Karl Heuer  <kwzh@gnu.org>
4052
4053         * mule/mule-cmds.el (set-input-method): Renamed from
4054         select-input-method.
4055
4056 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
4057
4058         * mule/mule-cmds.el (set-language-environment): Run
4059         exit-language-environment-hook before calling `exit-function'
4060         which is specified for the language environment.
4061
4062 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
4063
4064         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
4065         modified.
4066         (prefer-coding-system): Likewise.
4067         (describe-language-environment): Print aliases of each coding
4068         system.
4069         (set-language-environment-hook): New variable.
4070         (exit-language-environment-hook): New variable.
4071         (set-language-environment): Call these hooks.  Before setting a
4072         new language environment, exit from the
4073         current-language-environment if necessary.
4074         (input-method-verbose-flag): The value can be nil, t,
4075         complex-only, or default.
4076         (input-method-highlight-flag): Doc-string augmented.
4077         (activate-input-method): Check if we can run the registered
4078         function to activate an input method.
4079
4080         * mule/korean.el: Set exit-function for language environment
4081         "Korean" to exit-korean-environment.
4082         (setup-korean-environment): Moved to korea-util.el.
4083
4084 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4085
4086         * mule/mule-cmds.el (read-multilingual-string): Use
4087         current-input-method prior to default-input-method.  Don't bind
4088         current-input-method by `let', instead, activate the specified
4089         input method in the current buffer temporarily.
4090
4091 1997-10-19  John F. Whitehead  <jfw@cisco.com>
4092
4093         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
4094
4095 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
4096
4097         * mule/chinese.el (post-read-decode-hz): Return the result of
4098         decode-hz-region.
4099         (pre-write-encode-hz): Do not change the value of
4100         last-coding-system.
4101
4102 1998-09-06  Bill Richter  <richter@math.nwu.edu>
4103
4104         * mule/mule-ccl.el: Doc fixes.
4105
4106 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
4107
4108         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
4109         (check-ccl-program): New macro.
4110
4111 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
4112
4113         * mule/mule-ccl.el: Comment about CCL syntax modified.
4114         (ccl-command-table): Add read-multibyte-character and
4115         write-multibyte-character.
4116         (ccl-code-table): Add ex-cmd.
4117         (ccl-extended-code-table): New variable.
4118         (ccl-embed-extended-command): New function.
4119         (ccl-compile-read-multibyte-character,
4120         ccl-compile-write-multibyte-character) New functions.
4121         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
4122         ccl-dump-write-multibyte-character): New functions.
4123
4124 1999-07-22  SL Baur  <steve@miho>
4125
4126         * config.el (config-value-file): config.values is installed into
4127         doc-directory.
4128         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
4129
4130 1999-07-19  Didier Verna  <didier@xemacs.org>
4131
4132         * rect.el: all functions rewritten, except when noted. Below is a
4133         list of interface changes.
4134         (apply-on-rectangle): new function. Obsoletes
4135         `operate-on-rectangle'. All functions that used to call this
4136         function now call the new one.
4137         (kill-rectangle): added optional prefix arg to fill lines.
4138         (delete-rectangle): ditto.
4139         (delete-extract-rectangle): ditto.
4140         (open-rectangle): ditto.
4141         (clear-rectangle): ditto.
4142         (delete-rectangle-line): added third arg FILL.
4143         (delete-extract-rectangle-line): ditto.
4144         (open-rectangle-line): ditto.
4145         (clear-rectangle-line): ditto.
4146
4147 1999-07-18  Andy Piper  <andy@xemacs.org>
4148
4149         * menubar-items.el (default-menubar): add gutter options.
4150
4151         * gutter-items.el: new file.
4152         (gutter): new group for custom.
4153         (gutter-visible-p): new variable.
4154         (default-gutter-position): ditto.
4155         (buffers-tab): new group for the buffers tab.
4156         (gutter-buffers-tab): widget to put in the gutter.
4157         (buffers-tab-max-size): max number of tabs.
4158         (buffers-tab-switch-to-buffer-function): function to call when a
4159         tab is pressed.
4160         (buffers-tab-omit-function): filter buffers with this function.
4161         (buffers-tab-format-buffer-line-function): format buffer names for
4162         inclusion in tabs.
4163         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
4164         the record.
4165         (build-buffers-tab-internal): build a list of tab items.
4166         (buffers-tab-items): ditto.
4167         (add-tab-to-gutter): put a tab in the gutter area.
4168         (update-tab-in-gutter): reset the buffers in the tab.
4169
4170         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
4171
4172         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
4173         (switch-to-buffer-hooks): new hook.
4174
4175         * toolbar.el (default-toolbar-position): fix typo.
4176
4177 1999-07-16  Andy Piper  <andy@xemacs.org>
4178
4179         * gui.el (make-dialog-frame): turn off gutters for dialogs.
4180
4181 1999-07-15  Didier Verna  <didier@xemacs.org>
4182
4183         * cus-edit.el (custom-prompt-variable): optional third arg makes
4184         prompt for a comment string.
4185         (customize-set-value): optional prefix makes this function handle
4186         variable comments.
4187         (customize-set-variable): ditto.
4188         (customize-save-variable): ditto.
4189         (customize-customized): handle custom comments.
4190         (customize-save-customized): ditto.
4191         (custom-variable-state-set): ditto.
4192         (custom-face-state-set): ditto.
4193         (customize-saved): ditto.
4194         (custom-variable-set): ditto.
4195         (custom-face-set): ditto.
4196         (custom-variable-save): ditto.
4197         (custom-face-save): ditto.
4198         (custom-variable-reset-saved): ditto.
4199         (custom-face-reset-saved): ditto.
4200         (custom-variable-reset-standard): ditto.
4201         (custom-face-reset-standard): ditto.
4202         (custom-comment-face): new face.
4203         (custom-comment-tag-face): ditto.
4204         (custom-comment): new widget.
4205         (custom-comment-create): new function.
4206         (custom-comment-delete): ditto.
4207         (custom-comment-value-set): ditto.
4208         (custom-comment-show): ditto.
4209         (custom-comment-invisible-p): ditto.
4210         (custom-variable-value-create): create a comment field widget.
4211         (custom-face-value-create): ditto.
4212         (custom-variable-menu): new entry for adding a custom comment.
4213         (custom-face-menu): ditto.
4214         (custom-save-variables): possibly save custom comments.
4215         (custom-save-faces): ditto.
4216
4217         * cus-face.el (custom-set-faces): the arguments can now have a
4218         custom comment as fourth argument.
4219
4220         * custom.el (custom-set-variables): the arguments can now have a
4221         custom comment as fifth element.
4222
4223 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
4224
4225         * XEmacs 21.2.18 is released
4226
4227 1999-07-13  SL Baur  <steve@miho>
4228
4229         * lib-complete.el (read-library-name): Revert previous change.
4230         (read-library): Ditto.
4231
4232 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
4233
4234         * packages.el (packages-package-list): Capitalize docstring.
4235
4236         * packages.el (packages-find-package-library-path): Use #'nconc
4237         rather than #'append to reduce consing -- #'mapcar uses Flist,
4238         which returns a freshly consed list.  #'append would create yet
4239         another fresh list, using Fmake_list in concat.
4240
4241         * packages.el (package-provide): Use setq with remassq like it
4242         says in its docstring.
4243
4244 1999-07-06  SL Baur  <steve@miho.m17n.org>
4245
4246         * lib-complete.el (progn-with-message): Fix typo.
4247
4248 1999-07-06  SL Baur  <steve@miho.m17n.org>
4249
4250         * mule/mule-misc.el (char-octet): Make function match docstring.
4251         From Katsumi Yamaoka <yamaoka@jpl.org>
4252
4253 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
4254
4255         * wid-edit.el (widget-documentation): corrected spelling error.
4256
4257 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
4258
4259         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
4260         keys if already bound
4261
4262 1999-07-06  SL Baur  <steve@miho.m17n.org>
4263
4264         * lib-complete.el (progn-with-message): Revert previous changes.
4265
4266 1999-06-24  Bob Weiner  <weiner@beopen.com>
4267
4268         * lib-complete.el (find-library):
4269         (find-library-other-window):
4270         (find-library-other-frame): Completely rewrote
4271         so that these functions actually work when called non-interactively.
4272         Also made them handle LIBRARY arguments which end with .el or .elc.
4273
4274 1999-06-24  Bob Weiner  <weiner@beopen.com>
4275
4276         * simple.el (indent-new-comment-line): Locally bound
4277         `block-comment-start' to `comstart' or else when this is called
4278         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
4279         `block-comment-start' value, ignoring any existing spacing after a
4280         comment prefix in the previous line and producing ugly comments.
4281
4282 1999-06-23  Bob Weiner  <weiner@beopen.com>
4283
4284         * list-mode.el (mouse-choose-completion):
4285         (choose-completion):
4286         (completion-switch-to-minibuffer): Added.
4287         ([Tab]): [Tab] previously switched to the minibuffer
4288         but since [space] does that and since most applications in the
4289         world use [Tab] to select the next item in a list, do that in the
4290         *Completions* buffer too.  This will cause the least confusion
4291         among the largest population of users.  -- Bob Weiner, BeOpen.com,
4292         06/23/1999.
4293
4294 1999-06-22  Bob Weiner  <weiner@beopen.com>
4295
4296         * help.el (help-buffer-name): Added support for a null value
4297         of `help-buffer-prefix-string' since some buffers require no
4298         prefix.
4299
4300 1999-06-20  Bob Weiner  <weiner@beopen.com>
4301
4302         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
4303         in the completion-list-mode-map to bury the completions buffer
4304         even when the minibuffer is no longer active.
4305
4306 1999-06-20  Bob Weiner  <weiner@beopen.com>
4307
4308         * list-mode.el (list-mode): It is visually disconcerting to have
4309         the text cursor disappear within list buffers, especially when
4310         moving from window to window, so leave it visible.
4311
4312 1999-07-01  SL Baur  <steve@miho.m17n.org>
4313
4314         * menubar-items.el (default-menubar): Conditionalize the bug
4315         report menu item (which may not be possible in this XEmacs).
4316         Reported by: Ken'ichi Handa <handa@etl.go.jp>
4317
4318 1999-06-30  SL Baur  <steve@miho.m17n.org>
4319
4320         * subr.el (with-current-buffer): DOC string fix.
4321         Suggested by Bob Weiner <weiner@altrasoft.com>
4322
4323 1999-06-25  Charles G Waldman <cgw@fnal.gov>
4324
4325         * cus-face.el (custom-face-italic): insert missing args
4326
4327 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4328
4329         * packages.el (package-locations): Changed default early package
4330         hierarchies to ~/.xemacs/mule-packages and
4331         ~/.xemacs/xemacs-packages.
4332
4333 1999-06-23  SL Baur  <steve@miho.m17n.org>
4334
4335         * mule/mule-category.el (Top Level): ASCII is also latin-1.
4336
4337 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4338
4339         * packages.el (package-locations): Changed default early package
4340         hierarchy to ~/.xemacs/packages.
4341         (package-locations): Removed `packages' as a possible name for a
4342         late package hierarchy.
4343
4344 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
4345
4346         * mule/mule-category.el (word-combining-categories): Set up new
4347         variable.
4348         (word-separating-categories): Likewise.
4349
4350 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
4351
4352         * XEmacs 21.2.17 is released
4353
4354 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
4355
4356         * font-menu.el (font-menu-set-font): allow for nil specification
4357         of font size.
4358
4359 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
4360
4361         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
4362         is 1.
4363
4364 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
4365
4366         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
4367         8859-5 instead of ISO 8859-1.
4368
4369 1999-06-15  SL Baur  <steve@steve1.m17n.org>
4370
4371         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
4372         (viet-viscii-encode-table): Ditto.
4373
4374         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
4375         Make obsolete definition of char-octet.
4376
4377 1999-06-14  SL Baur  <steve@steve1.m17n.org>
4378
4379         * subr.el: Move no-Mule make-char ...
4380         * help-nomule.el (make-char): To here.
4381         (string-width): Make Mule compatibility alias.
4382
4383 1999-06-15  Andy Piper  <andy@xemacs.org>
4384
4385         * select.el (get-selection-no-error): really make there be no-error.
4386         (get-selection): revert to original.
4387
4388 1999-06-11  Andy Piper  <andy@xemacs.org>
4389
4390         * select.el (selection-sets-clipboard): renamed.
4391         (own-selection): use it.
4392
4393 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
4394
4395         * XEmacs 21.2.16 is released
4396
4397 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
4398
4399         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
4400         missing characters to avoid crash.
4401
4402 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
4403
4404         * coding.el (set-terminal-coding-system): Only set the console
4405         coding system on the selected console if it is a tty.
4406
4407 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
4408
4409         * cus-face.el:
4410         * cus-edit.el:
4411         * faces.el:
4412         (custom):
4413         (face-spec-set):
4414         * faces.el (frob-face-property):
4415         * font-menu.el (font-menu-set-font):
4416                   Actually apply changes from 1999-03-17
4417
4418 1999-06-10  Andy Piper  <andy@xemacs.org>
4419
4420         * select.el (get-selection): abstract out non error-signalling
4421         part.
4422         (get-selection-no-error): get-selection without signalling an
4423         error.
4424         (selection-is-clipboard-p): new variable. controls whether the
4425         selection sets the clipboard.
4426         (own-selection): use it.
4427
4428         * mouse.el (insert-selection): fallback to clipboard after trying
4429         primary selection and cutbuffer.
4430
4431 1999-06-05  Andy Piper  <andy@xemacs.org>
4432
4433         * x-select.el (xselect-kill-buffer-hook-1): use generalised
4434         selection functions.
4435
4436 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
4437
4438         * code-files.el (buffer-file-coding-system): Use `raw-text' as
4439         default value.
4440         (load): Use `raw-text' instead of `no-conversion'.
4441         (insert-file-contents): Likewise.
4442
4443         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
4444         of `no-conversion'.
4445
4446 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
4447
4448         * coding.el: Don't copy `no-conversion' to `raw-text'.
4449
4450 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
4451
4452         * subr.el (make-char): Define it if Mule is not around.
4453
4454 1999-06-07  SL Baur  <steve@steve1.m17n.org>
4455
4456         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
4457
4458         * x-select.el (x-disown-selection-internal): Restore symbol as an
4459         obsolete alias.
4460         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
4461
4462 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
4463
4464         * XEmacs 21.2.15 is released
4465
4466 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
4467
4468         * subr.el (split-string): Avoid infinite looping
4469
4470 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4471
4472         * ldap.el (ldap-ignore-attribute-codings): New variable
4473         (ldap-default-attribute-decoder): New variable
4474         (ldap-coding-system): New variable
4475         (ldap-attribute-syntax-encoders): New variable
4476         (ldap-attribute-syntax-decoders): New variable
4477         (ldap-attribute-syntaxes-alist): New variable
4478         (ldap-encode-boolean): New function
4479         (ldap-decode-boolean): New function
4480         (ldap-encode-country-string): New function
4481         (ldap-decode-string): New function
4482         (ldap-decode-address): New function
4483         (ldap-encode-address): New function
4484         (ldap-decode-attribute): New function
4485         (ldap-search): Use some of these
4486
4487 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
4488
4489         * version.el (emacs-version): Make the patch level/beta come
4490         before the XEmacs qualifier so that it gets into (funcall
4491         emacs-version) and thus in the bug reports.
4492         (emacs-version>=): Support patch levels.
4493
4494 1999-06-03  SL Baur  <steve@xemacs.org>
4495
4496         * version.el: implement x.y.z version number
4497         From Jan Vroonhof <vroonhof@math.ethz.ch>
4498
4499 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
4500
4501         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
4502
4503 1999-05-22  Vin Shelton <acs@xemacs.org>
4504
4505         * startup.el: Document -private and break out non-standard X options.
4506
4507 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
4508
4509         * mule/mule-charset.el (charset-after): New function.
4510         (charset-direction): Synch with Mule, update docstring.
4511         (get-charset-property): New function.
4512         (put-charset-property): New function.
4513         (charset-plist): New function.
4514
4515         * mule/mule-charset.el (compose-region):
4516         (decompose-region): remove;  these functions (which don't work
4517         since we don't do composite characters) have been moved to
4518         mule-util.el.
4519         (toplevel): follow coding standards
4520
4521 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
4522
4523         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
4524         exist any more.
4525
4526         * code-files.el: Fix commentary to follow coding standards.  Move
4527         the single line left in mule-files.el to here.
4528
4529         * mule/mule-files.el: delete.
4530
4531 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
4532
4533         * info.el (Info-scroll-prev): Use event functions instead of the
4534         old emacs 19 interface.
4535
4536 1999-06-02  Andy Piper  <andy@xemacs.org>
4537
4538         * x-font-menu.el (x-font-menu-load-font):
4539         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
4540
4541 1999-05-31  Andy Piper  <andy@xemacs.org>
4542
4543         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
4544         group.
4545         (font-menu-this-frame-only-p): ditto.
4546         (font-menu-max-items): reinstate, from Jan Vroonhof
4547         <vroonhof@math.ethz.ch>
4548         (font-menu-submenu-name-format): ditto.
4549         (font-menu-split-long-menu): ditto, for use by the family
4550         constructor.
4551         (font-menu-family-constructor): use it.
4552
4553 1999-05-30  Andy Piper  <andy@xemacs.org>
4554
4555         * msw-faces.el (mswindows-font-regexp): new font matching regexp
4556         for use by the font menu.
4557
4558         * msw-font-menu.el: new file implementing mswindows specific
4559         font-menu behaviour.
4560         (mswindows-font-menu-registry-encoding): new function mirroring x version.
4561         (mswindows-font-menu-junk-families): ditto.
4562         (hack-font-truename): ditto.
4563         (mswindows-font-regexp-ascii): ditto.
4564         (mswindows-reset-device-font-menus): ditto.
4565         (mswindows-font-menu-font-data): ditto.
4566         (mswindows-font-menu-load-font): ditto.
4567
4568         * x-font-menu.el (x-reset-device-font-menus): made device specific.
4569         (x-font-menu-font-data): ditto.
4570         (x-font-menu-load-font): ditto.
4571
4572         * font-menu.el: new file implementing generic font menu behaviour.
4573         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
4574         made device independent.
4575         (font-menu-this-frame-only-p): ditto.
4576         (font-menu-preferred-resolution): ditto.
4577         (font-menu-size-scaling): new variable used to determine whether
4578         sizes are in points or tenths of a point.
4579         (vassoc): moved from x-font-menu.el.
4580         (device-fonts-cache): ditto.
4581         (device-fonts-cache): ditto.
4582         (flush-device-fonts-cache): ditto.
4583         (reset-device-font-menus): copied from x-font-menu.el and made
4584         device independent. Most functionality deferred to
4585         device-dependent versions.
4586         (font-menu-family-constructor): copied from x-font-menu.el and
4587         made device independent.
4588         (font-menu-size-constructor): ditto.
4589         (font-menu-weight-constructor): ditto.
4590         (font-menu-set-font): ditto.
4591         (font-menu-change-face): ditto.
4592         (font-menu-load-font): new device method.
4593         (font-menu-font-data): ditto.
4594
4595         * x-font-menu.el: The above functions deleted.
4596
4597 1999-05-26  Andy Piper  <andy@xemacs.org>
4598
4599         * update-elc.el:
4600         * make-docfile.el:
4601         * loadup.el: rehash expand-file-name usage to not use default-directory.
4602
4603 1999-05-21  Andy Piper  <andy@xemacs.org>
4604
4605         * x-select.el (x-select-convert-to-text):
4606         (x-selected-text-type):
4607         (x-get-selection):
4608         (xselect-convert-to-string):
4609         (xselect-convert-to-compound-text):
4610         (xselect-convert-to-length):
4611         (xselect-convert-to-targets):
4612         (xselect-convert-to-delete):
4613         (xselect-convert-to-filename):
4614         (xselect-convert-to-charpos):
4615         (xselect-convert-to-lineno):
4616         (xselect-convert-to-colno):
4617         (xselect-convert-to-sourceloc):
4618         (xselect-convert-to-os):
4619         (xselect-convert-to-host):
4620         (xselect-convert-to-user):
4621         (xselect-convert-to-class):
4622         (xselect-convert-to-name):
4623         (xselect-convert-to-integer):
4624         (xselect-convert-to-atom):
4625         (xselect-convert-to-identity): functions renamed from x-* and
4626         moved to select.el.
4627         (x-get-secondary-selection): use rename get-selection.
4628         (x-get-clipboard): ditto.
4629         (x-own-selection): moved to select.el.
4630         (x-valid-simple-selection-p): ditto.
4631         (x-dehilight-selection): ditto.
4632         (x-own-clipboard): ditto.
4633         (x-disown-selection): ditto.
4634
4635         * x-mouse.el (x-yank-function): moved to mouse.el.
4636         (x-insert-selection): ditto.
4637         (x-set-point-and-move-selection): use renamed function.
4638
4639         * select.el (selected-text-type): moved and renamed from
4640         x-select.el.
4641         (selection-owner-p): moved to C.
4642         (selection-exists-p): ditto.
4643         (get-cutbuffer): new device method.
4644         (get-selection): generalised and moved from x-select.el.
4645         (own-selection): moved x-own-selection functionality into here.
4646         (dehilight-selection): renamed and moved from x-select.el.
4647         (own-clipboard): functionality moved from x-select.el using new
4648         generic C builtins.
4649         (disown-clipboard): ditto.
4650         (select-convert-to-text):
4651         (select-convert-to-string):
4652         (select-convert-to-compound-text):
4653         (select-convert-to-length):
4654         (select-convert-to-targets):
4655         (select-convert-to-delete):
4656         (select-convert-to-filename):
4657         (select-convert-to-charpos):
4658         (select-convert-to-lineno):
4659         (select-convert-to-colno):
4660         (select-convert-to-sourceloc):
4661         (select-convert-to-os):
4662         (select-convert-to-host):
4663         (select-convert-to-user):
4664         (select-convert-to-class):
4665         (select-convert-to-name):
4666         (select-convert-to-integer):
4667         (select-convert-to-atom):
4668         (select-convert-to-identity): new functions renamed from x-* and
4669         moved from x-select.el.
4670
4671         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
4672         into here and use as the default window-system mouse yank.
4673         (insert-selection): generalised and moved from x-mouse.el.
4674         (own-clipboard): moved to C.
4675
4676         * msw-select.el (mswindows-selection-owned-p): deleted.
4677         (mswindows-own-selection): generalised and moved to select.el.
4678         (mswindows-disown-selection): generalised and moved to C.
4679         (mswindows-selection-owner-p): ditto.
4680
4681 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
4682
4683         * XEmacs 21.2.14 is released
4684
4685 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
4686
4687         * about.el: update contact info for jason and slb.
4688
4689 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
4690
4691         * mule/european.el (setup-romanian-environment): Add Romanian
4692         support from Emacs/Mule romanian.el.
4693
4694 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
4695
4696         * cus-face.el: Label all custom changes with the 'custom' tag.
4697
4698         * cus-edit.el: idem ditto.
4699
4700         * faces.el: Added suport for adding device tags to various functions.
4701         (custom): New device tag.
4702         (face-spec-set): Call reset face with tags argument. No longer do
4703         x-init-global-faces hack.
4704
4705         * faces.el (frob-face-property): Use an anonymous specifier to map
4706         frob-face-property-1 over.
4707
4708         * x-font-menu.el (font-menu-set-font): Always specify all
4709         properties to custom.
4710
4711 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
4712
4713         * mule/european.el (setup-czech-environment): Add czech support.
4714         From David Sauer <davids@orfinet.cz>
4715
4716 1999-03-15  SL Baur  <steve@xemacs.org>
4717
4718         * check-features.el: Turn hard errors into warnings.
4719
4720 1999-03-21  SL Baur  <steve@xemacs.org>
4721
4722         * simple.el (delete-key-deletes-forward): As per discussion on
4723         xemacs-beta, default to t.
4724
4725 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
4726
4727         * loadup.el: Define Installation-string before loading anything.
4728
4729 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4730
4731         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
4732         From Anders Stenman <stenman@isy.liu.se>
4733
4734 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4735
4736         * wid-edit.el (widget-glyph-find): Ditto.
4737
4738         * packages.el (locate-library): Ditto.
4739
4740         * loadup.el (really-early-error-handler): Ditto.
4741
4742         * lib-complete.el (read-library): Ditto.
4743
4744         * faces.el (set-face-stipple): Ditto.
4745
4746         * code-files.el (load): Use new calling style of locate-file.
4747
4748 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4749
4750         * packages.el (packages-unbytecompiled-lisp): Installation.el is
4751         dead.
4752
4753 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4754
4755         * dumped-lisp.el (preloaded-file-list): Don't load
4756         Installation.el.
4757
4758         * loadup.el (Installation-string): Define it here.
4759
4760 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
4761
4762         * dumped-lisp.el (preloaded-file-list): Revert previous change --
4763         Installation.el needs to be loaded before `dump-paths', otherwise
4764         the dumping process won't find it.
4765
4766 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
4767
4768         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
4769         subr so that we can use `replace-in-string' in Installation.el to
4770         get rid of C-m chars under the native Windows build.
4771
4772 1999-04-29  Andy Piper  <andy@xemacs.org>
4773
4774         * make-docfile.el: canonicalize file and directory names.
4775
4776         * device.el (call-device-method): new function for calling device
4777         specific methods.
4778         (define-device-method): new function for defining device methods.
4779         (define-device-method*): ditto.
4780
4781 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
4782
4783         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
4784
4785 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
4786
4787         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
4788         (cyrillic-koi8-r-encode-table): Likewise.
4789         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
4790         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
4791
4792         * mule/mule-misc.el (split-char-or-char-int): New function [moved
4793         from vietnamese.el].
4794
4795         * mule/vietnamese.el: Move function `split-char-or-char-int' to
4796         mule/mule-misc.el.
4797
4798 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
4799
4800         * mule/thai-xtis.el:
4801         - Change font registry name from "Thai94x94-0" to "xtis-0".
4802         - Change mnemonic of coding-system `tis-620' to "TIS620".
4803
4804 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4805
4806         * mule/ethiopic.el: fixed.
4807
4808 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4809
4810         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
4811
4812         * mule/thai-xtis.el: New file.
4813
4814         * mule/vietnamese.el: New file.
4815
4816         * mule/ethiopic.el: New file.
4817
4818 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
4819
4820         * bytecomp.el (byte-compile-close-variables): Leave
4821         debug-issue-ebola-notices alone.
4822
4823 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4824
4825         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
4826         at the top of the buffer since it is the most important thing to
4827         customize
4828         (ldap-get-host-parameter): New defun
4829         (ldap-search): Add a new parameter `withdn' to retrieve the
4830         distinguished names of entries
4831
4832 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
4833
4834         * startup.el (splash-frame-body): Date and spelling fixes.
4835
4836 1999-03-16  Colin Rafferty  <colin@xemacs.org>
4837
4838         * view-less.el (toggle-truncate-lines): add autoload tag
4839
4840 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
4841
4842         * format.el (format-alist): Disable image stuff.
4843
4844 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
4845
4846         * wid-edit.el (widget-glyph-find): Search by directories, then by
4847         suffixes rather than the other way around.
4848         (widget-image-conversion): Renamed to
4849         `widget-image-file-name-suffixes'.
4850
4851 1999-04-16  Olivier Galibert  <galibert@pobox.com>
4852
4853         * mule/mule-charset.el: Made old functions obsolete, remove the
4854         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
4855         (charset-iso-graphic-plane): Rename from charset-graphic.
4856         (charset-iso-final-char): Rename from charset-final.
4857         (charset-width): Rename from charset-columns.
4858         (charset-bytes): Added from fsf compatibility, returns always 1.
4859
4860         * mule/mule-misc.el: Move charset-doc-string alias to
4861         mule-charset.el
4862
4863 1999-04-14  Colin Rafferty  <colin@xemacs.org>
4864
4865         * x-faces.el (x-make-font-bold-italic): honor
4866         *try-oblique-before-italic-fonts*
4867
4868 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
4869
4870         * cl-extra.el (coerce): Coerce numbers to characters correctly.
4871
4872 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
4873
4874         * x-faces.el (try-oblique-before-italic-fonts): Use the right
4875         name.
4876
4877 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
4878
4879         * cl-extra.el (equalp): Would bug out for lists.
4880
4881 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
4882
4883         * about.el (about-hackers):  Change cgw's email address
4884
4885 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
4886
4887         * XEmacs 21.2.13 is released
4888
4889 1999-03-12  SL Baur  <steve@xemacs.org>
4890
4891         * simple.el (delete-key-deletes-forward): Revert to previous
4892         behavior.
4893
4894 1999-01-18  Didier Verna  <didier@xemacs.org>
4895
4896         * menubar-items.el (xemacs-splash-buffer): handle the case of
4897         multiple elements in the splash buffer body.
4898
4899         * startup.el (splash-frame-timeout): new constant: interval
4900         between splash buffer elements.
4901         (command-line-1): handle splash buffer with multiple elements (use
4902         a timeout).
4903         (splash-frame-body): Originally `startup-splash-frame-body'.
4904         Rewrote a cleaner and more readable version. This can now be array,
4905         in which case each element is displayed in turn in the splash buffer.
4906         (splash-frame-static-body): new constant. Persistent information
4907         across all splash buffer elements (preserves the possibility to give
4908         it in different languages.
4909         (circulate-splash-frame-elements): new function. Used as a timeout
4910         to circulate through all splash frame elements and display them in
4911         sequence.
4912         (display-splash-frame): originally `startup-splash-frame'. Handle
4913         the case of multiple elements in the splash buffer body. Now
4914         returns a timeout id if multiple elements to display, or nil.
4915
4916 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
4917
4918         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
4919         so they can be overridden by x-init-face-from-resources.
4920         Additionally specify the font name also with an x tag.
4921
4922 1999-03-08  Andy Piper  <andy@xemacs.org>
4923
4924         * package-get.el (package-get-base): autoload.
4925
4926         * menubar-items.el (default-menubar): add update menu item. Fix
4927         custom menu to only be activated when package-base is available.
4928
4929         * package-get.el (package-get-custom): don't load
4930         package-get-custom as it is auto-generated. Fix group definition.
4931
4932 1999-03-05  Didier Verna  <didier@xemacs.org>
4933
4934         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
4935         instead of `symbol-name' (Thanks Kyle).
4936
4937         * cus-edit.el (custom-save-variables): use `prin1' instead of
4938         princ to write symbols.
4939
4940 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
4941
4942         * XEmacs 21.2.12 is released
4943
4944 1999-03-05  SL Baur  <steve@xemacs.org>
4945
4946         * menubar-items.el (default-menubar): Add kfm browsing support.
4947         From Neal Becker <nbecker@fred.net>
4948
4949 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
4950
4951         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
4952         calls to font-lock during buffer reversion.
4953
4954 1999-02-12  Didier Verna  <didier@xemacs.org>
4955
4956         * info.el (Info-build-node-completions): unconditionally widen the
4957         tag table buffer.
4958
4959 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
4960
4961         * x-faces.el (x-init-face-from-resources):
4962         Only set fonts in the 'x locale.
4963
4964 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
4965
4966         * package-ui.el (pui-install-selected-packages): Don't throw on
4967         `package-admin-delete-binary-package' returning nil since it's
4968         normal.  Reindent function.
4969         (pui-add-required-packages): Handle case where packages selected
4970         for installation have never been installed.
4971
4972 1999-03-03  Martin Buchholz  <martin@xemacs.org>
4973
4974         * menubar-items.el (default-menubar):
4975         Implement the ``Mule->Set coding system of process'' menu item.
4976
4977 1999-02-18  Martin Buchholz  <martin@xemacs.org>
4978
4979         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
4980         files
4981         - Change some `if's to `when's
4982
4983 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
4984
4985         * XEmacs 21.2.11 is released
4986
4987 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
4988
4989         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
4990         against window close (Fix Bug #460).
4991         (ask-user-about-lock-dbox): Idem.
4992
4993 1999-02-25  SL Baur  <steve@xemacs.org>
4994
4995         * mule/mule-charset.el (charset-leading-byte): New function.
4996         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
4997
4998 1999-02-12  Andy Piper  <andy@xemacs.org>
4999
5000         * about.el (xemacs-hackers): change andy's email address.
5001         (about-url-alist): change andy's web page address.
5002         (about-xemacs): add piper.
5003
5004 1999-02-16  SL Baur  <steve@xemacs.org>
5005
5006         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5007         of mule-base into lisp/mule.
5008
5009 1999-02-16  SL Baur  <steve@xemacs.org>
5010
5011         * mule/arabic.el:
5012         mule/canna-leim.el:
5013         mule/chinese.el:
5014         mule/cyrillic.el:
5015         mule/english.el:
5016         mule/european.el:
5017         mule/greek.el:
5018         mule/hebrew.el:
5019         mule/japanese.el:
5020         mule/kinsoku.el:
5021         mule/korean.el:
5022         mule/misc-lang.el:
5023         mule/mule-category.el:
5024         mule/mule-ccl.el:
5025         mule/mule-charset.el:
5026         mule/mule-cmds.el:
5027         mule/mule-coding.el:
5028         mule/mule-files.el:
5029         mule/mule-help.el:
5030         mule/mule-init.el:
5031         mule/mule-misc.el:
5032         mule/mule-tty-init.el:
5033         mule/mule-x-init.el:
5034         mule/viet-chars.el:  Remerge from mule-base.
5035
5036         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
5037         of mule-base into lisp/mule.
5038
5039 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
5040
5041         * process.el (exec-to-string): Use `shell-command-switch' in place
5042         of hard-wired "-c" (for WindowsNT).
5043
5044 1999-02-08  Charles G Waldman  <cgw@pgt.com>
5045
5046         * menubar-items.el (default-menubar):  Remove obsolete
5047         "Gopher" item
5048
5049 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
5050
5051         * package-admin.el (package-admin-get-install-dir): First fall
5052         back to the location of xemacs-base for non-mule packages.
5053
5054 1999-02-15  Martin Buchholz  <martin@xemacs.org>
5055
5056         * paths.el:
5057         - improved automounter tmp directory support.
5058         - support 4 (!) empirically discovered automounter conventions
5059
5060 1999-02-12  SL Baur  <steve@xemacs.org>
5061
5062         * etags.el (pop-tag-mark): autoload to match key binding.
5063
5064 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5065
5066         * XEmacs 21.2.10 is released
5067
5068 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
5069
5070         * package-get.el (package-get-remote-filename): Don't bug out for
5071         a local file name in the search entry.
5072
5073 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
5074
5075         * XEmacs 21.2.9 is released
5076
5077 1999-01-19  Didier Verna  <didier@xemacs.org>
5078
5079         * replace.el (replace-search-function): new variable containing a
5080         function to perform a search-forward.
5081         (replace-re-search-function): new variable containing a function
5082         to perform a re-search-forward.
5083         (perform-replace): use them.
5084
5085 1999-01-25  Didier Verna  <didier@xemacs.org>
5086
5087         * select.el (selection-owner-p): use the name `XEmacs'.
5088         (cut-copy-clear-internal): ditto.
5089
5090 1999-01-18  Andy Piper  <andy@xemacs.org>
5091
5092         * about.el (about-url-alist): Update my entry.
5093         (xemacs-hackers): Ditto.
5094
5095 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
5096
5097         * buffer.el (switch-to-buffer): Fixing documentation.
5098         * minibuf.el (minibuffer-completion-table): ditto.
5099         * cl-macs.el (return-from): ditto.
5100
5101 1999-01-04  Didier Verna  <didier@xemacs.org>
5102
5103         * replace.el (delete-non-matching-lines): temporarily disable
5104         case-folding when called interactively with a regexp containing
5105         uppercase characters.
5106         (delete-matching-lines): ditto.
5107         (count-matches): ditto.
5108         (list-matching-lines): ditto.
5109
5110 1999-01-07  Colin Rafferty  <colin@xemacs.org>
5111
5112         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
5113         abort if current window is split horizontally, not if others are
5114         split.  Got rid of unnecessary minibuffer checking.  Also, add
5115         some comments (it's still complex).
5116
5117 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
5118
5119         * package-get.el: changed address for doc.ic.ac.uk to
5120         sunsite.doc.ic.ac.uk
5121
5122 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5123
5124         * ldap.el (toplevel): Remove requires so that the file compiles
5125         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
5126
5127 1999-01-10  J. Kean Johnston  <jkj@sco.com>
5128
5129         * dump-paths.el: Calculate module-directory and set
5130         module-load-path to the load path for modules.
5131
5132         * loadup.el: Get bootstrap value of module-load-path from the
5133         environment variable EMACSBOOTSTRAPMODULEPATH.
5134         - Display the module load path if we're debugging paths.
5135
5136         * setup-paths.el: Added function paths-find-site-module-directory.
5137         - Added function paths-find-module-directory.
5138         - Added function paths-construct-module-load-path.  Uses new
5139         environment variable EMACSMODULEPATH.
5140
5141 1998-12-30  Martin Buchholz  <martin@xemacs.org>
5142
5143         * font.el (font-default-object-for-device):
5144         Oops! This `or' can't be replaced by `unless'.
5145         Fixed inability to run w3, among other things.
5146
5147 1998-12-17  Charles G. Waldman <cgw@pgt.com>
5148
5149         * package-admin.el: Change initialization of
5150           package-admin-install-function dependent on system type.
5151           Change package-admin-install-function-mswindows to use
5152           "minitar".
5153
5154 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
5155
5156         * mouse.el (default-mouse-motion-handler): Disable help echo while
5157         in the minibuffer.
5158
5159 1998-12-28  Martin Buchholz <martin@xemacs.org>
5160
5161         * XEmacs 21.2.8 is released.
5162
5163 1998-12-24  Martin Buchholz <martin@xemacs.org>
5164
5165         * XEmacs 21.2.7 is released.
5166
5167 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5168
5169         * package-ui.el (pui-list-packages): Set truncate-lines.
5170
5171         * package-get.el (package-get-download-menu): Use
5172         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
5173
5174         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
5175         (pui-help-string): idem.
5176         (list-packages-mode): New major mode.
5177         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
5178         (pui-install-selected-packages): Add suport for removing packages.
5179         (pui-toggle-package-delete-key): New function.
5180         (pui-popup-context-sensitive): New kludge.
5181         (pui-list-packages): Add warning when `package-get-remote' is nil.
5182         (package-ui-add-site): New function.
5183
5184 1998-12-01  Didier Verna  <didier@xemacs.org>
5185
5186         * hyper-apropos.el (hyper-where-is): added the missing autoload.
5187
5188 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5189
5190         * ldap.el: Custom-ized
5191         (toplevel): Do not provide `ldap' which is provided by C level
5192         LDAP code
5193         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
5194
5195 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
5196
5197         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
5198
5199 1998-12-17  Andy Piper  <andy@xemacs.org>
5200
5201         * sound.el (sound-load-list): name changed from sound-load-alist.
5202         (sound-extension-list): name changed from sound-ext-list.
5203         (load-default-sounds): use new names.
5204         (load-sound-file): use new names.
5205
5206 1998-12-16  Andy Piper  <andy@xemacs.org>
5207
5208         * XEmacs 21.2.6 is released
5209
5210 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
5211
5212         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
5213         errors.
5214
5215 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
5216
5217         * wid-edit.el (widget-echo-this-extent): Set
5218         help-echo-owns-message to t.
5219
5220 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5221
5222         * package-get.el (package-get-download-menu): use toggles for
5223           each site in the download site menu.
5224
5225 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
5226
5227         * package-get.el (package-get): If we cannot find a package
5228           because package-get-remote is not set, give a more helpful
5229           error message.
5230
5231 1998-11-30  Greg Klanderman  <greg@alphatech.com>
5232
5233         * package-get.el (package-get-remote-filename): use an EFS path
5234         with user anonymous if no user is specified.
5235
5236 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5237
5238         * faces.el (face-spec-set): Re-init fallfacks for default after
5239         calling reset-face on the default face.
5240
5241 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5242
5243         * package-admin.el (package-admin-default-install-function):
5244         Behave as advertised.  Make sure the pkg-dir is proper for
5245         default-directory.
5246         (package-admin-add-binary-package): Make sure the pkg-dir is
5247         proper for default-directory.
5248         (package-admin-install-function-mswindows): Make sure the pkg-dir
5249         is proper for default-directory.
5250
5251 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
5252
5253         * XEmacs 21.2.5 is released
5254
5255 1998-12-05  SL Baur  <steve@altair.xemacs.org>
5256
5257         * files.el (binary-file-regexps): regexp-opt is not available at
5258         bytecompile time.
5259
5260 1998-11-30  Martin Buchholz  <martin@xemacs.org>
5261
5262         * x-win-xfree86.el:
5263         * x-win-sun.el (x-win-init-sun):
5264         * x-win-sun.el:
5265         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
5266         * x-iso8859-1.el:
5267         * x-init.el (init-post-x-win):
5268         * x-init.el (init-pre-x-win):
5269         * x-init.el (x-initialize-compose):
5270         * x-init.el:
5271         * x-compose.el:
5272         * winnt.el:
5273         * widget.el:
5274         * wid-edit.el (widget-glyph-click):
5275         * wid-edit.el (widget-glyph-find):
5276         * wid-edit.el (widget-type):
5277         * view-less.el (view-buffer-other-window):
5278         * very-early-lisp.el:
5279         * version.el:
5280         * toolbar.el:
5281         * toolbar-items.el:
5282         * term/sun.el (suntool-map):
5283         * term/sun-mouse.el:
5284         * term/internal.el:
5285         * syntax.el (modify-syntax-entry):
5286         * symbol-syntax.el:
5287         * subr.el:
5288         * startup.el (lock-directory):
5289         * simple.el (set-comment-column):
5290         * simple.el (backward-delete-char-untabify):
5291         * shadow.el (find-emacs-lisp-shadows):
5292         * shadow.el:
5293         * setup-paths.el (paths-construct-info-path):
5294         * select.el (cut-copy-clear-internal):
5295         * process.el (call-process-region):
5296         * process.el (start-process-shell-command):
5297         * process.el:
5298         * paths.el (rmail-spool-directory):
5299         * paragraphs.el (use-hard-newlines):
5300         * package-get.el (package-get-dependencies):
5301         * package-admin.el (package-admin-delete-binary-package):
5302         * obsolete.el (truncate-string):
5303         * obsolete.el (store-substring):
5304         * mouse.el (default-mouse-track-maybe-own-selection):
5305         * mouse.el (mouse-yank-at-point):
5306         * modeline.el:
5307         * modeline.el (mouse-drag-modeline):
5308         * minibuf.el (read-directory-name-internal):
5309         * minibuf.el (read-file-name-internal):
5310         * minibuf.el (read-file-name-internal-1):
5311         * minibuf.el (read-file-name-2):
5312         * minibuf.el (exact-minibuffer-completion-p):
5313         * minibuf.el (read-from-minibuffer):
5314         * minibuf.el:
5315         * menubar.el (check-menu-syntax):
5316         * map-ynp.el (map-y-or-n-p):
5317         * make-docfile.el (docfile-out-of-date):
5318         * loadup.el ((member "run-temacs" command-line-args)):
5319         * loadup.el ((member "no-site-file" command-line-args)):
5320         * loadup.el (really-early-error-handler):
5321         * loadup.el:
5322         * loadhist.el:
5323         * loaddefs.el:
5324         * lisp-mnt.el (lm-verify):
5325         * lib-complete.el (lib-complete:cache-completions):
5326         * lib-complete.el (library-all-completions):
5327         * itimer.el (itimer-run-expired-timers):
5328         * info.el (Info-mode):
5329         * info.el (Info-insert-file-contents):
5330         * info.el (Info-rebuild-dir):
5331         * info.el (Info-build-dir-anew):
5332         * info.el (Info-parse-dir-entries):
5333         * info.el (Info-dir-outdated-p):
5334         * info.el (Info-insert-dir):
5335         * info.el (info-xref):
5336         * info.el:
5337         * hyper-apropos.el (hyper-apropos-get-doc):
5338         * hyper-apropos.el (hyper-describe-face):
5339         * hyper-apropos.el (hyper-apropos-mode):
5340         * hyper-apropos.el:
5341         * help.el (list-processes):
5342         * help.el:
5343         * gnuserv.el:
5344         * font.el (mswindows-font-create-name):
5345         * font.el (font-default-font-for-device):
5346         * font.el (x-font-create-object):
5347         * font.el (font-registry):
5348         * font.el:
5349         * font-lock.el (font-lock-keywords):
5350         * font-lock.el:
5351         * finder.el (finder-compile-keywords):
5352         * find-paths.el (paths-find-recursive-path):
5353         * fill.el (set-justification-center):
5354         * fill.el (fill-region-as-paragraph):
5355         * files.el (insert-directory):
5356         * files.el (wildcard-to-regexp):
5357         * files.el (recover-file):
5358         * files.el (basic-save-buffer):
5359         * files.el (delete-auto-save-file-if-necessary):
5360         * files.el (file-relative-name):
5361         * files.el (backup-extract-version):
5362         * files.el (backup-buffer):
5363         * files.el (set-visited-file-name):
5364         * files.el (set-auto-mode):
5365         * files.el (interpreter-mode-alist):
5366         * files.el:
5367         * files.el (find-file-noselect):
5368         * files.el (abbreviate-file-name):
5369         * files.el (parse-colon-path):
5370         * files.el (directory-abbrev-alist):
5371         * etags.el (visit-tags-table-buffer):
5372         * easymenu.el (easy-menu-define):
5373         * dragdrop.el (experimental-dragdrop-drag):
5374         * dragdrop.el (dragdrop-drop-do-functions):
5375         * dragdrop.el (dragdrop-drop-at-point):
5376         * disass.el (disassemble-1):
5377         * disass.el (disassemble-internal):
5378         * disass.el (disassemble):
5379         * disass.el:
5380         * derived.el (derived-mode-init-mode-variables):
5381         * derived.el (define-derived-mode):
5382         * custom.el (defgroup):
5383         * cus-edit.el (custom-quote):
5384         * config.el:
5385         * code-process.el (open-network-stream):
5386         * code-process.el (start-process):
5387         * code-process.el (call-process-region):
5388         * code-process.el (call-process):
5389         * code-process.el:
5390         * code-files.el (insert-file-contents):
5391         * code-files.el:
5392         * code-files.el (buffer-file-coding-system-for-read):
5393         * cmdloop.el (yes-or-no-p-minibuf):
5394         * cl.el:
5395         * cl-macs.el:
5396         * cl-extra.el:
5397         * callers-of-rpt.el (make-caller-report):
5398         * callers-of-rpt.el:
5399         * bytecomp.el (batch-byte-recompile-directory):
5400         * bytecomp.el (batch-byte-compile-1):
5401         * bytecomp.el (batch-byte-compile):
5402         * bytecomp.el (display-call-tree):
5403         * bytecomp.el (byte-compile-insert):
5404         * bytecomp.el (byte-compile-two-args-19->20):
5405         * bytecomp.el (byte-compile-variable-ref):
5406         * bytecomp.el (byte-compile-form):
5407         * bytecomp.el (byte-compile-top-level-body):
5408         * bytecomp.el (byte-compile-out-toplevel):
5409         * bytecomp.el (byte-compile-byte-code-maker):
5410         * bytecomp.el (byte-compile-file-form-defmumble):
5411         * bytecomp.el (byte-compile-file-form):
5412         * bytecomp.el (byte-compile-keep-pending):
5413         * bytecomp.el (byte-compile-insert-header):
5414         * bytecomp.el (byte-compile-from-buffer):
5415         * bytecomp.el (byte-compile-file):
5416         * bytecomp.el (byte-recompile-file):
5417         * bytecomp.el (byte-compile-close-variables):
5418         * bytecomp.el (byte-compile-warn-about-unused-variables):
5419         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
5420         * bytecomp.el (byte-compiler-legal-options):
5421         * bytecomp.el (byte-compile-lapcode):
5422         * bytecomp.el (byte-optimize-log):
5423         * bytecomp.el ((fboundp 'defsubst)):
5424         * bytecomp.el:
5425         * bytecomp-runtime.el:
5426         * byte-optimize.el (byte-optimize-apply):
5427         * byte-optimize.el (car):
5428         * byte-optimize.el (byte-optimize-form):
5429         * byte-optimize.el (byte-optimize-form-code-walker):
5430         * byte-optimize.el:
5431         * build-report.el (build-report-insert-installation-file):
5432         * build-report.el (build-report):
5433         * auto-show.el:
5434         * apropos.el (apropos-documentation):
5435         - mega patch
5436         - clean up byte-compile warnings
5437         - remove unused variables
5438         - Use common lisp style hashtable functions
5439         - byte compiler cleanup
5440         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
5441         - remove old backquote syntax usage
5442         - move some cl functionality into C for speed.
5443         - remove last remaining VMS support
5444         - spelling fixes
5445         - implement last, butlast, nbutlast, copy-list in C.
5446         - new macro ignore-file-errors, similar to ignore-errors
5447           (ignore-file-errors (delete-file "foo"))
5448         - get frequent garbage collection during loadup.el by tweaking
5449           gc-cons-threshold, rather than explicitly calling garbage-collect
5450         - default delete-key-deletes-forward to `t'.
5451
5452 1998-11-28  SL Baur  <steve@altair.xemacs.org>
5453
5454         * XEmacs 21.2-beta4 is released.
5455
5456 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
5457
5458         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
5459         (easy-menu-item-present-p): Wrapper around find-menu-item.
5460         (easy-menu-remove-item): Wrapper around delete-menu-item.
5461
5462         * menubar.el (delete-menu-item): Add 'from-menu' argument.
5463         (add-menu-button): Add 'in-menu' argument.
5464         (add-menu-item-1): Add in-menu support to helper function.
5465
5466 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5467
5468         * isearch-mode.el (isearch-mode): Fix keymap lossage.
5469
5470 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5471
5472         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
5473         of Dec 4, 1997.
5474
5475 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
5476
5477         * process.el (shell-command-on-region): Report if the command
5478         succeeded or failed.
5479
5480 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
5481
5482         * subr.el (buffer-substring-no-properties): Comment out.
5483
5484 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
5485
5486         * msw-faces.el (mswindows-find-smaller-font): Turning font names
5487           into font instances first, like `x-frob-font-size' does.
5488           (mswindows-find-larger-font): ditto
5489
5490 1998-11-04  Greg Klanderman  <greg@alphatech.com>
5491
5492         * package-ui.el (pui-install-selected-packages): fix args in call
5493         to `package-get'.
5494
5495 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
5496
5497         * package-get.el (host-name): New widget type.
5498         (package-get-remote): Better customization using new type.
5499         (package-get-download-sites): idem dito.
5500
5501         (package-get-custom): Do not use package-get-all untill we have
5502         runtime dependencies.
5503
5504         (package-get-remove-copy): Default to 't' we no longer need this
5505         kludge as we do not currently use depenencies.
5506
5507         (package-get-was-current): New variable.
5508         (package-get-require-base): New 'force-current' argument.
5509         (package-get-update-base): idem
5510         (package-get-package-provider):  idem
5511         (package-get-locate-index-file): New 'no-remote' argument.
5512         (package-get-locate-file): idem.
5513
5514         (package-get-maybe-save-index): New function.
5515         (package-get-update-base): Use it.
5516
5517 1998-10-28 Greg Klanderman <greg@alphatech.com>
5518
5519         * package-get.el (package-get-remote): default to nil; by default,
5520         don't go out to the net via EFS.  They must select a download site.
5521         (package-get-download-sites): new variable.
5522         (package-get-download-menu): new function.
5523         (package-get-locate-index-file): new function.
5524         (package-get-update-base): use it.
5525
5526         * menubar-items.el (default-menubar): add "Update Package Index"
5527         and "Add Download Site" menus under Options | Manage Packages.
5528
5529 1998-10-19  Greg Klanderman  <greg@alphatech.com>
5530
5531         * package-get.el (package-get): bugfix code checking installed version
5532         for case where package is not currently installed.
5533         (package-get-require-signed-base-updates): new variable.
5534         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
5535         deemed not a goot thing.  Use the variable
5536         package-get-allow-unsigned-base-updates instead.
5537
5538 1998-10-16 Greg Klanderman <greg@alphatech.com>
5539
5540         * package-get.el (package-get): Don't install an older version than
5541         we already have unless explicitly told to.  Issue a warning.
5542
5543         * package-ui.el (pui-add-required-packages): when adding
5544         dependencies, don't add packages that are up to date.
5545         (pui-package-symbol-char):  Don't consider a package out of date
5546         if you have a newer version installed than the latest version in
5547         package-get-base.
5548
5549         * package-get.el (package-get-base-filename): document that it may
5550         be a path relative to package-get-remote;  new default value.
5551         (package-get-locate-file): new function.
5552         (package-get-update-base): use it to expand package-get-base-filename.
5553         (package-get-save-base): new function to save the package-get database
5554         to file.
5555         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
5556         (package-get-update-base): pass the REMOTE-SOURCE arg.
5557         (package-get-update-base-entry): call package-get-custom-add-entry.
5558         (package-get-file-installed-p): removed; no longer needed.
5559         (package-get-create-custom): ditto.
5560         (toplevel): remove code to build and load package-get-custom.el
5561         (package-get-custom-add-entry): new function.
5562
5563 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
5564
5565         * wid-edit.el (widget-button-click): Don't switch window.
5566
5567 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
5568
5569         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
5570
5571 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
5572
5573         * etags.el (find-tag-default): Run find-tag-hook using
5574         run-hooks rather than funcall
5575
5576 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
5577
5578         * isearch-mode.el (isearch-mode): Set the current minor mode maps
5579         and the current local map as the parents to isearch-mode-map.
5580
5581 1998-10-15  SL Baur  <steve@altair.xemacs.org>
5582
5583         * XEmacs 21.2-beta3 is released.
5584
5585 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5586
5587         * package-get.el (package-get-update-base): use
5588         insert-file-contents-internal, not insert-file-contents-literally.
5589
5590 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5591
5592         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
5593         dump time.
5594
5595 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5596
5597         * package-get.el (package-get-update-base-entry): new function.
5598         (package-get-update-base): renamed; was `package-get-load-base'.
5599         cleanup, and use package-get-update-base-from-buffer.
5600         (package-get-update-base-from-buffer): new function.
5601         (package-get-update-base-entries): new; helper for above.
5602         Do not eval lisp grabbed over ftp; parse it from new format.
5603
5604 1998-10-15  Greg Klanderman  <greg@alphatech.com>
5605
5606         * files.el (set-auto-mode): Don't play games loading package-get
5607         database; package-get-package-provider will handle it all.
5608
5609 1998-10-14  Greg Klanderman  <greg@alphatech.com>
5610
5611         * package-get.el (package-get-base-filename): new variable.
5612         (package-get-require-base): new function.
5613         (package-get-pgp-signed-begin-line): new variable.
5614         (package-get-pgp-signature-begin-line): ditto.
5615         (package-get-pgp-signature-end-line):  ditto.
5616         (package-get-load-base): new function.
5617         (package-get-interactive-package-query):
5618         (package-get-update-all):
5619         (package-get-dependencies):
5620         (package-get-package-provider):
5621         (package-get-custom): use package-get-require-base.
5622         [package-get-custom loading]: disable for now.
5623
5624         * package-ui.el (pui-list-packages): use (package-get-require-base)
5625
5626 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5627
5628         * package-ui.el: Correct obvious thinko in choosing extent face.
5629
5630 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
5631
5632         * menubar-items.el (default-menubar): pui-list-package has nothing
5633         to with Customize. Move all the package stuff to a new Item in Options.
5634
5635         * package-ui.el (pui-menu): Add menu and Popup menu.
5636
5637         * package-get.el (package-get): Use new
5638         package-admin-get-install-dir.
5639
5640         * package-admin.el (package-admin-get-install-dir): New syntax.
5641         Conserve package location and put mule packages where mule-base is.
5642
5643         * package-get.el : Customized
5644
5645         * package-ui.el (pui): Customized
5646         (pui-package-install-dest-dir): New variable.
5647         (pui-install-selected-packages): Use it
5648
5649 1998-10-12  SL Baur  <steve@altair.xemacs.org>
5650
5651         * package-get.el (package-get-interactive-package-query): Move
5652         dependency on package-get-base to run-time.
5653         (package-get-update-all): Ditto.
5654         (package-get-dependencies): Ditto.
5655         (package-get-package-provider): Ditto.
5656         (package-get-custom): Ditto.
5657
5658 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
5659
5660         * events.el: Remove 'ascii-character property from 'backspace
5661         and 'delete symbols
5662
5663 1998-10-11  SL Baur  <steve@altair.xemacs.org>
5664
5665         * package-get-base.el: removed.
5666
5667 1998-09-23  Didier Verna  <didier@xemacs.org>
5668
5669         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
5670         (no-upper-case-p): new function.
5671         (with-search-caps-disable-folding): new macro.
5672         (with-interactive-search-caps-disable-folding): new macro.
5673         (zap-to-char): In interactive mode, do a case-sensitive search if
5674         the character is uppercase.
5675         (zap-up-to-char): ditto.
5676
5677         * replace.el (perform-replace): use the function no-upper-case-p.
5678
5679         * isearch-mode.el (isearch-fix-case): ditto.
5680         make obsolete `with-caps-disable-folding' and
5681         `isearch-no-upper-case-p'.
5682
5683         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
5684         (tags-search): ditto.
5685         (tags-query-replace): ditto.
5686
5687         * info.el (Info-search): ditto.
5688
5689 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5690
5691         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
5692
5693 1998-10-07  Greg Klanderman  <greg@alphatech.com>
5694
5695         * package-admin.el (package-admin-rmtree): rewritten.  need to
5696         check for "." and ".." before symlink check.  expand files and
5697         directories with respect to DIRECTORY, not default-directory.
5698
5699 1998-10-04  Greg Klanderman  <greg@alphatech.com>
5700
5701         * package-get.el (package-get-all): add INSTALL-DIR argument.
5702
5703 1998-10-06  Greg Klanderman  <greg@alphatech.com>
5704
5705         * package-ui.el (pui-add-required-packages): new function, select
5706         dependent packages.
5707         (pui-display-keymap): bind it.
5708         (pui-help-string): document it.
5709         (pui-install-selected-packages): package-get-all -> package-get.
5710
5711         * package-get.el (package-get-dependencies): new function.
5712
5713 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
5714
5715         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
5716         regexps.
5717
5718 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
5719
5720         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
5721         function.
5722         (default-mouse-track-normalize-point): Use it.
5723
5724 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
5725
5726         * package-admin.el (package-admin-delete-binary-package):
5727                 General cleanup. Remove unnessary use of progn and
5728         save-excursion.
5729         (package-admin-delete-binary-package): Do NOT mess with file
5730         modes. That is evil.
5731         (package-admin-delete-binary-package): Wrap all deleting in
5732         condition-case. The data in MANIFEST is untrustworthy.
5733         (package-admin-delete-binary-package): Let the OS worry about non
5734         empty directories.
5735
5736 1998-10-09  SL Baur  <steve@altair.xemacs.org>
5737
5738         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
5739         processing.
5740         (lm-report-bug): Fix mail address to send bug reports to.
5741
5742 1998-09-29  SL Baur  <steve@altair.xemacs.org>
5743
5744         * XEmacs 21.2-beta2 is released.
5745
5746 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
5747
5748         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
5749
5750 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5751
5752         * info.el (Info-mode): Document page turning by double clicks in
5753         docstring so `M-x describe-mode' will display it.
5754
5755 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
5756
5757         * info.el (Info-mouse-track-double-click-hook): Use character
5758         widths to calculate a border region where double clicking does
5759         page turning, and return `nil' by default so other hooks, such as
5760         region highlighting, will be run.
5761
5762 1998-09-29  Colin Rafferty   <colin@xemacs.org>
5763
5764         * sound.el (default-sound-directory-list): Initialize with all the
5765         "sounds" directories in `data-directory-list'.  It used to just be
5766         the first one.
5767
5768         * packages.el (locate-data-directory-list): Created.  This gives
5769         the list of matching directories, unlike `locate-data-directory',
5770         which just gives the first one.
5771
5772 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5773
5774         * minibuf.el (read-from-minibuffer): No longer bind help-form but
5775         make a binding in the local keymap until help-char handling is
5776         improved.
5777
5778         * help.el (help-keymap-with-help-key): Provide keymap with help
5779         binding.
5780         (help-print-help-form): New helper function.
5781
5782 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
5783
5784         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
5785         move extent to another buffer; no need to create a new extent.
5786         (isearch-fix-case): New function.
5787         (isearch-search-and-update): Use it.
5788
5789 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
5790
5791         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
5792         the keymap, not minor-mode-map-alist.
5793         (isearch-done): Restore overriding-local-map.
5794
5795 1998-09-21  Martin Buchholz  <martin@xemacs.org>
5796
5797         * bytecomp.el (byte-compile-buffer-substring):
5798         Fix for: (byte-compile (defun f () (buffer-substring)))
5799         ==>   ** buffer-substring called with 3 args, but requires 0-3
5800         - new code not only works, but is more readable, too.
5801
5802 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5803
5804         * msw-faces.el (mswindows-init-device-faces): Don't try to
5805           specify a default font at this late stage. Do try to force
5806           creation of the default face font so that if it fails we get
5807           an error now instead of a crash at frame creation.
5808
5809           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
5810           mswindows-make-font-unitalic: Canonical default weight
5811           changed from "Normal" to "Regular".
5812
5813           mswindows-make-font-bold / -bold-italic: Supplied device was
5814           not being passed into call to mswindows-find-smaller-font.
5815
5816 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5817
5818         * package-get.el (package-get-remote): Fix the path where to find
5819           the packages on xemacs.org.
5820
5821 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5822
5823         * about.el (about-maintainer-info): Update Ben's entry.
5824
5825 1998-09-24  Martin Buchholz  <martin@xemacs.org>
5826
5827         * lisp/shadow.el (find-emacs-lisp-shadows):
5828         - `member' was being called on lists of length 2000!
5829         - Replace with hashtables.
5830         - Replace hand-coded loops with (dolist)
5831         - Fix comment typo
5832
5833 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
5834
5835         * packages.el: Added new function, `package-delete-name', to
5836           delete existing packages from the installed package database
5837           (`packages-package-list').  Also added the "pkginfo" directory
5838           to `packages-special-base-regexp', so that the pkginfo directory
5839           would not get added to `late-packages'.
5840
5841         * package-admin.el: Added ability to delete an installed package
5842           (added low-level function, `package-admin-delete-package').
5843           Understands how to use the pkginfo/MANIFEST.<package> file to
5844           delete the package.  When installing a package, will also
5845           create a MANIFEST.* file if one is not provided by the
5846           package.  If the MANIFEST.* doesn't exist when deleting a
5847           package, the functions will fall back to attempting to delete
5848           any package-specific lisp directory.
5849
5850         * package-get.el: Moved some functions to package-admin.el.
5851           Added interactive function `package-get-delete-package', for
5852           use by users for deleting a package.
5853
5854           Also modified to not require the presence of efs.
5855
5856 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
5857
5858         * files.el (find-file-noselect): Handle all signals, kill the
5859         buffer and resignal.
5860
5861 1998-09-23  SL Baur  <steve@altair.xemacs.org>
5862
5863         * cl-macs.el (glyph-image): Add setf method.
5864
5865 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
5866
5867         * package-get.el: Fixed broken EFS downloading.  Also, look for
5868           .tar.gz files first, in preference over .tgz files.
5869
5870         * package-ui.el: Fix display of package version numbers.
5871
5872 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
5873
5874         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
5875         argument.
5876
5877 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
5878
5879         * list-mode.el: `display-completion-list': added new/optional
5880           keyword `:completion-string', which allows the programmer to
5881           change the "Possible completions are:" prompt.
5882
5883         * menubar-items.el: Added new pulldown menu-pick to start up the
5884           visual package browser/installer:
5885
5886                 Options->Customize->List Packages
5887
5888         * package-admin.el: Added hooks for installing under both Unix
5889           and MS Windows.  Does additional error checking.  No longer
5890           calls "add-big-package.sh" to install packages under Unix; now
5891           calls gunzip & tar directly.
5892
5893         * package-get.el: Added ability to install packages from files
5894           on a local disk/CDROM.  Now deletes any existing package lisp
5895           directory.  Does completion on available packages when
5896           querying for package names.  Will also search for .tgz files
5897           in addition for .tar.gz files.  Tries to reload
5898           auto-autoloads, as a convenience when loading new packages,
5899           and also tries to add any new package paths to `load-path'.
5900           Changed all occurences of `concat' to use `expand-file-name'.
5901
5902         * package-ui.el: New file which implements the main visual
5903           package browser/installer, which is started via a menu pick or
5904           M-x pui-list packages.
5905
5906 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5907
5908         * startup.el (load-init-file): spelling fix.
5909
5910 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5911
5912         * startup.el (normal-top-level): Load auto-autoload files
5913         covariantly with their precedence.
5914
5915 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5916
5917         * menubar-items.el (default-menubar): Remove "Font Weight"
5918         option, there is currently no custom equivalent.. Customize-faces
5919         is "Edit faces".
5920
5921         * x-font-menu.el (font-menu-set-font): Use customize to set
5922         default face.
5923
5924         * faces.el (face-spec-update-all-matching): New function.
5925
5926         * cus-face.el (custom-set-face-update-spec): New function.
5927         Interface to customize faces from elisp.
5928
5929         (custom-face-value-create): Show the customized settings if set
5930         but not saved.
5931
5932 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
5933
5934         (custom-face-value-create): Show the customized settings if set
5935         but not saved.
5936
5937 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5938
5939         * keydefs.el (global-map): Add FSF 20.3 binding of
5940         query-replace-regexp.
5941
5942 1998-08-21  Greg Klanderman  <greg@alphatech.com>
5943
5944         * minibuf.el (read-file-name-internal-1): use
5945         user-name-completion-1 instead of user-name-completion.
5946
5947 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5948
5949         * loadup.el:
5950         * make-docfile.el:
5951         * update-elc.el: Don't set `source-directory' (now defunct as a
5952         global variable) no more.
5953
5954         * packages.el (packages-list-autoloads): Made `source-directory'
5955         (now defunct as a global variable) a parameter.
5956
5957 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
5958
5959         * about.el (about-hackers): new email
5960
5961 1998-08-16  SL Baur  <steve@altair.xemacs.org>
5962
5963         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
5964
5965 1998-07-17  Didier Verna  <didier@xemacs.org>
5966
5967         * faces.el (set-face-property):
5968         (set-face-dim-p):
5969         (face-dim-p): updated the doc strings now that the dim property isn't
5970         tty-specific.
5971         (face-equal): the dim property is now a common one.
5972
5973         * cus-face.el (custom-face-attributes): New face attribute: `dim'
5974         Renamed the `stipple' attribute to `background-pixmap'.
5975         (custom-face-background-pixmap): make custom-face-stipple an
5976         obsolete alias for this.
5977
5978 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5979
5980         * find-paths.el (paths-file-readable-directory-p): Created and
5981         used.
5982
5983         * loadup.el: Don't set inhibit-... flags from run-temacs.
5984
5985 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5986
5987         * packages.el (packages-data-path-depth): Added and used.
5988
5989 1998-08-05  Charles G. Waldman <cgw@pgt.com>
5990
5991         * about.el:
5992         - Change .xpm to .png, delete "zcat" section.
5993         - cosmetic fix in the 'marcpa' entry.
5994
5995         * etc/photos
5996         - convert all .xpm.Z to .png
5997         - rename mrb to martin
5998         - rename mcook-m to mcookm
5999
6000 1998-07-31  Martin Buchholz  <martin@xemacs.org>
6001
6002         * x-init.el (x-initialize-compose): Add support for
6003         dead-circumflex as YET ANOTHER NAME for that dead key.
6004
6005 1998-08-05  Colin Rafferty <colin@xemacs.org>
6006
6007         * setup-paths.el (paths-construct-exec-path): Made the
6008         last-packages really be last.
6009         (paths-construct-data-directory-list): Ditto.
6010
6011 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
6012
6013         * startup.el(startup-splash-frame-body):
6014         Update Copyright notice in splash screen
6015
6016 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6017
6018         * minibuf.el (read-file-name-internal-1): do ~user completion.
6019
6020 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6021
6022         * font-lock.el (font-lock-fontify-glumped-region): Add guard
6023         aginst destroyed extents
6024
6025 1998-07-24  Greg Klanderman  <greg@alphatech.com>
6026
6027         * package-get.el (package-get): add `install-dir' argument.
6028
6029 1998-07-20  John Jones  <jj@asu.edu>
6030
6031         * package-get.el: calls to package-get-update-all will only
6032           update packages which are already installed.
6033
6034 1998-07-23  SL Baur  <steve@altair.xemacs.org>
6035
6036         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
6037         writable.
6038
6039 1998-07-20  Colin Rafferty   <colin@xemacs.org>
6040
6041         * about.el (about-hackers): Correct my email.
6042
6043 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
6044
6045         * about.el (about-hackers): new email-address.
6046
6047 1998-07-25  SL Baur  <steve@altair.xemacs.org>
6048
6049         * minibuf.el (read-number): Don't let `input-error' condition
6050         escape.
6051
6052 1998-07-20  Greg Klanderman  <greg@alphatech.com>
6053
6054         * about.el (about-hackers): use my `email-for-life' address.
6055
6056 1998-07-19  SL Baur  <steve@altair.xemacs.org>
6057
6058         * XEmacs 21.2-beta1 is released.
6059
6060 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6061
6062         * ldap.el (ldap-search): Doc string change
6063
6064 1998-07-16  Colin Rafferty   <colin@xemacs.org>
6065
6066         * menubar-items.el (default-menubar): Removed references to
6067         `data-directory', and use `locate-data-file' instead, and made
6068         then greyed out if they don't exist.
6069
6070 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6071
6072         * keymap.el (events-to-keys): Use `format' instead of `concat'
6073         since the latter does not accept integer args anymore
6074
6075 1998-07-15  SL Baur  <steve@altair.xemacs.org>
6076
6077         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
6078         macros replaced.
6079
6080 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6081
6082         * make-docfile.el: Get first initialization from very-early-lisp.el
6083         * update-elc.el: Ditto.
6084         * loadup.el (really-early-error-handler): Ditto.
6085
6086         * packages.el (packages-unbytecompiled-lisp): Add new file,
6087         very-early-lisp.el.
6088
6089         * very-early-lisp.el: New file.
6090
6091 1998-07-14  SL Baur  <steve@altair.xemacs.org>
6092
6093         * Symbols that have been obsolete for at least 3 years removed (II).
6094
6095         * obsolete.el (eval-current-buffer): Make compatible.
6096         (byte-code-function-p): Ditto.
6097         (send-string): Removed.
6098         (send-region): Removed.
6099         (screen-scrollbar-width): Removed.
6100         (set-screen-scrollbar-width): Removed.
6101         (set-screen-left-margin-width): Removed.
6102         (set-screen-right-margin-width): Removed.
6103         (screen-left-margin-width): Removed.
6104         (screen-right-margin-width): Removed.
6105         (set-buffer-left-margin-width): Removed.
6106         (set-buffer-right-margin-width): Removed.
6107         (buffer-left-margin-width): Removed.
6108         (buffer-right-margin-width): Removed.
6109         (x-set-frame-icon-pixmap): Removed.
6110         (x-set-screen-icon-pixmap): Removed.
6111         (pixel-name): Removed.
6112         (make-pixmap): Removed.
6113         (make-cursor): Removed.
6114         (pixmap-width): Removed.
6115         (pixmap-contributes-to-line-height-p): Removed.
6116         (set-pixmap-contributes-to-line-height): Removed.
6117
6118 1998-07-13  SL Baur  <steve@altair.xemacs.org>
6119
6120         * obsolete.el (popup-menu-up-p): removed.
6121         (read-no-blanks-input): Removed.
6122         (wholenump): Removed.
6123         (ring-mod): Removed (what was ring-mod?).
6124         (current-time-seconds): Removed.
6125         (run-special-hook-with-args): Removed.
6126         (dot): Removed.
6127         (dot-marker): Removed.
6128         (dot-min): Removed.
6129         (dot-max): Removed.
6130         (window-dot): Removed.
6131         (set-window-dot): Removed.
6132
6133         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
6134         `dot-min'.
6135
6136         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
6137
6138         * code-files.el (insert-file-contents): Rename
6139         run-special-hook-with-args to run-hook-with-args-until-success.
6140         (write-region): Ditto.
6141
6142 1998-07-12  SL Baur  <steve@altair.xemacs.org>
6143
6144         * about.el: Fix typos, update release date.
6145
6146         * Symbols that have been obsolete for at least 3 years removed.
6147
6148         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
6149         screen- functions.
6150         (toplevel): remove setf methods for screen functions.
6151         * cl-macs.el (extent-data): defsetf removed.
6152         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
6153         many places to remove.
6154         (comment-indent-hook): Ditto.
6155         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
6156         (buffer-dedicated-screen): Ditto.
6157         (deiconify-screen): Ditto.
6158         (delete-screen): Ditto.
6159         (event-screen): Ditto.
6160         (find-file-other-screen): Ditto.
6161         (find-file-read-only-other-screen): Ditto.
6162         (live-screen-p): Ditto.
6163         (screen-height): Ditto.
6164         (screen-iconified-p): Ditto.
6165         (screen-list): Ditto.
6166         (screen-live-p): Ditto.
6167         (screen-name): Ditto.
6168         (screen-parameters): Ditto.
6169         (screen-pixel-height): Ditto.
6170         (screen-pixel-width): Ditto.
6171         (screen-root-window): Ditto.
6172         (screen-selected-window): Ditto.
6173         (screen-totally-visible-p): Ditto.
6174         (screen-visible-p): Ditto.
6175         (screen-width): Ditto.
6176         (screenp): Ditto.
6177         (get-screen-for-buffer): Ditto.
6178         (get-screen-for-buffer-noselect): Ditto.
6179         (get-other-screen): Ditto.
6180         (iconify-screen): Ditto.
6181         (lower-screen): Ditto.
6182         (mail-other-screen): Ditto.
6183         (make-screen): Ditto.
6184         (make-screen-invisible): Ditto.
6185         (make-screen-visible): Ditto.
6186         (modify-screen-parameters): Ditto.
6187         (new-screen): Ditto.
6188         (next-screen): Ditto.
6189         (next-multiscreen-window): Ditto.
6190         (other-screen): Ditto.
6191         (previous-screen): Ditto.
6192         (previous-multiscreen-window): Ditto.
6193         (raise-screen): Ditto.
6194         (redraw-screen): Ditto.
6195         (select-screen): Ditto.
6196         (selected-screen): Ditto.
6197         (set-buffer-dedicated-screen): Ditto.
6198         (set-screen-height): Ditto.
6199         (set-screen-position): Ditto.
6200         (set-screen-size): Ditto.
6201         (set-screen-width): Ditto.
6202         (show-temp-buffer-in-current-screen): Ditto.
6203         (switch-to-buffer-other-screen): Ditto.
6204         (visible-screen-list): Ditto.
6205         (window-screen): Ditto.
6206         (x-set-screen-pointer): Ditto.
6207         (x-set-frame-pointer): Ditto.
6208         (screen-title-format): Ditto.
6209         (screen-icon-title-format): Ditto.
6210         (terminal-screen): Ditto.
6211         (delete-screen-hook): Ditto.
6212         (create-screen-hook): Ditto.
6213         (mouse-enter-screen-hook): Ditto.
6214         (mouse-leave-screen-hook): Ditto.
6215         (map-screen-hook): Ditto.
6216         (unmap-screen-hook): Ditto.
6217         (default-screen-alist): Ditto.
6218         (default-screen-name): Ditto.
6219         (x-screen-defaults): Ditto.
6220         (x-create-screen): Ditto.
6221         * obsolete.el: meta-flag removed.
6222         baud-rate removed.
6223         sleep-for-millisecs removed.
6224         extent-data removed.
6225         set-extent-data removed.
6226         set-extent-attribute removed.
6227         extent-glyph removed.
6228         extent-layout removed.
6229         set-extent-layout removed.
6230         list-faces-display removed.
6231         list-faces removed.
6232         trim-versions-without-asking removed.
6233         after-write-file-hooks removed.
6234         truename removed.
6235         auto-fill-hook removed.
6236         blink-paren-hook removed.
6237         select-screen-hook, deselect-screen-hook removed.
6238         auto-raise-screen, auto-lower-screen removed.
6239
6240         * msw-mouse.el: Global change resource -> mswindows-resource.
6241
6242         * XEmacs 21.0-pre5 is released.
6243
6244 1998-07-11  SL Baur  <steve@altair.xemacs.org>
6245
6246         * about.el (about-hackers): Credits update.
6247
6248 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
6249
6250         * register.el (insert-register): Don't activate the region.
6251
6252 1998-07-10  SL Baur  <steve@altair.xemacs.org>
6253
6254         * select.el: Restore x-* symbols for backwards compatibility:
6255         x-copy-primary-selection, x-kill-primary-selection,
6256         x-delete-primary-selection, x-select-make-extent-for-selection,
6257         x-valid-simple-selection-, x-cut-copy-clear-internal.
6258
6259 1998-07-09  SL Baur  <steve@altair.xemacs.org>
6260
6261         * XEmacs 21.0-pre4 is released.
6262
6263 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
6264
6265         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
6266         reporting bugs.
6267         (maybe-add-init-button): Fix semantics under Windows.  Use
6268         `expand-file-name' rather than `concat'.
6269
6270         * help.el (print-messages): New function.
6271
6272 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6273
6274         * ldap.el (ldap-host-parameters-alist): Docstring fixes
6275
6276 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6277
6278         * about.el: Tweaked my entry in about-hackers.
6279
6280         * find-paths.el (paths-emacs-root-p):
6281           Relaxed emacs-root checking of an in-place installation to
6282           also accommodate the flat layout used on MS Windows.
6283
6284 1998-06-29  John Jones  <jj@asu.edu>
6285
6286         * package-get.el: calls to package-get-update-all will only
6287           update packages which are already installed.
6288
6289 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
6290
6291         * faces.el (xpm-color-symbols): remove hardcoded defaults these
6292         are handled by the gui-element face fallbacks now.
6293
6294         * x-faces.el: default gui-element face to "background" as well as
6295         the default face.
6296
6297         * msw-faces.el (mswindows-init-device-faces): remove gui-element
6298         and default face settings since these are set as fallbacks now in
6299         the appropriate domain.
6300
6301 1998-07-02  SL Baur  <steve@altair.xemacs.org>
6302
6303         * text-mode.el (text-mode): Reorder regexp so the OR part
6304         corresponding to `page-delim' goes first and the hack in
6305         `forward-paragraph' will work.
6306         With bug analysis from Bob Weiner <weiner@altrasoft.com>
6307
6308 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6309
6310         * subr.el (remove-hook): When checking the hook value
6311           with functionp, don't apply car to it.
6312
6313 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6314
6315         * package-get.el (package-get-remote-filename):
6316           Don't use file-name-as-directory because the local directory
6317           separator conventions might not be the same as ftp's.
6318
6319 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6320
6321         * ldap.el (ldap-host-parameters-alist): New name of
6322         `ldap-host-parameters-plist'
6323
6324 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
6325
6326         * package-get.el: Using (require 'package-get-base), now that it
6327         provides itself.  Consequently removed all instances of (load
6328         "package-get-base.el").
6329
6330 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
6331
6332         * subr.el (remove-hook): Don't treat the hook value as a
6333           list unless it is both consp and not functionp.
6334
6335 1998-06-29  SL Baur  <steve@altair.xemacs.org>
6336
6337         * about.el: Email address for Ben Wing is ben@xemacs.org.
6338         * auto-show.el: Ditto.
6339         * bytecomp.el: Ditto.
6340         * faces.el: Ditto.
6341         * x-scrollbar.el: Ditto.
6342         * x-misc.el: Ditto.
6343         * tty-init.el: Ditto.
6344         * toolbar-items.el: Ditto.
6345         * symbol-syntax.el: Ditto.
6346         * specifier.el: Ditto.
6347         * objects.el: Ditto.
6348         * hyper-apropos.el: Ditto.
6349         * glyphs.el: Ditto.
6350
6351 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
6352
6353         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
6354         vertical-divider-always-visible-p.
6355         (default-mouse-motion-handler): Ditto.
6356
6357 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
6358
6359         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
6360         global value.
6361
6362 1998-06-21  Oliver Graf <ograf@fga.de>
6363
6364         * build-reports.el: changed receiver to xemacs-build-reports list
6365
6366 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6367
6368         * font.el: Split font-family-mappings into X and
6369           mswindows-specific versions.
6370           mswindows-font-create-[object|name]: Treat supplied size
6371           as a pointsize. Added underline and strikethru handling.
6372
6373         * msw-faces.el: changed default mswindows charset to western.
6374
6375         * msw-glyphs.el: removed space in border-glyph font string that
6376           was inserted to get round bugs in the mswindows C font code.
6377
6378 1998-06-27  SL Baur  <steve@altair.xemacs.org>
6379
6380         * about.el (about-hackers): Credits update.
6381
6382         * help-nomule.el (tutorial-supported-languages): Add Romanian
6383         TUTORIAL.
6384
6385         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
6386         to ISO-8859-2.
6387
6388 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6389
6390         * font.el: Split font-family-mappings into X and
6391           mswindows-specific versions.
6392           mswindows-font-create-[object|name]: Treat supplied size
6393           as a pointsize. Added underline and strikethru handling.
6394
6395         * msw-faces.el: changed default mswindows charset to western.
6396
6397         * msw-glyphs.el: removed space in border-glyph font string that
6398           was inserted to get round bugs in the mswindows C font code.
6399
6400 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6401
6402         * minibuf.el: make read-color-completion-table call
6403           (mswindows-color-list for mswindows devices.
6404
6405 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
6406
6407         * lisp/font-lock.el
6408         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
6409         Let declaration items contain non-word symbol characters.
6410
6411 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
6412
6413         * package-get.el (package-get-package-provider): Added autoload
6414         cookie.  Loading "package-get-base.el" in ALL functions that use
6415         it.  Fixed some (interactive ...) with multiple argument specs
6416         again.  Cosmetic indentation changes.
6417
6418 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
6419
6420         * info.el (Info-insert-dir): Don't use nreverse on variables
6421         that you want to use later.
6422
6423 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
6424
6425         * x-mouse.el (x-set-point-and-move-selection): Replace call
6426         to x-kill-primary-selection with kill-primary-selection
6427
6428 1998-06-12  Martin Buchholz  <martin@xemacs.org>
6429
6430         * simple.el (what-cursor-position): Make cursor position reported
6431         use value of column-number-start-at-one
6432
6433 1998-06-17  SL Baur  <steve@altair.xemacs.org>
6434
6435         * about.el (xemacs-hackers): Fix Jareth's email address.
6436
6437 1998-06-16  SL Baur  <steve@altair.xemacs.org>
6438
6439         * startup.el (startup-splash-frame): Remove
6440         `xemacs-startup-logo-function'.
6441
6442 1998-06-15  SL Baur  <steve@altair.xemacs.org>
6443
6444         * about.el (about-hackers): Update credits list.
6445
6446 1998-06-06  Jeff Miller <jmiller@smart.net>
6447
6448         * lisp/sound.el: Update sound-ext to allow filenames with
6449           extensions to be found by load-sound-file
6450
6451 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6452
6453         * info.el (Info-rebuild-outdated-dir): Removed variable
6454         (Info-auto-generate-directory): New variable
6455         (Info-save-auto-generated-dir): New variable
6456         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
6457         (Info-build-dir-anew): Second parameter removed.  Use
6458         `Info-save-auto-generated-dir'
6459         (Info-rebuild-dir): Ditto
6460
6461 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
6462
6463         * list-mode.el (next-list-mode-item): Would not recognize
6464         border between directly neighbored items.
6465
6466 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
6467
6468         * package-get.el: add autoloads for some functions.
6469
6470 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
6471
6472         * specifier.el (let-specifier): Tiny docfixes.
6473
6474 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
6475
6476         * msw-mouse.el: set selection-pointer-glyph to Normal.
6477
6478 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
6479
6480         * wid-edit.el (widget-specify-secret): New function.
6481         (widget-after-change): Use it.
6482         (widget-specify-field): Use it.
6483
6484 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
6485
6486         * mouse.el (drag-window-divider): Use `(not done)' instead of
6487         `doit'; reuse result of `window-pixel-edges'.
6488
6489         * modeline.el (drag-modeline-event-lag): Rename to
6490         drag-divider-event-lag.
6491
6492 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
6493
6494         * specifier.el (let-specifier): Rewritten not to generate needless
6495         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
6496         arguments.
6497
6498 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
6499
6500         * minibuf.el (read-file-name-1): Setup buffer-local value of
6501         `completion-ignore-case' in completions buffer under Windows.
6502
6503 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
6504
6505         * about.el (about-maintainer-glyph): Fix support for not
6506         compressed images.
6507
6508 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
6509
6510         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
6511
6512         * mouse.el (mouse-track): Cancel selection if misc-user event with
6513         `cancel-mode-internal' function is fetched.
6514
6515 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
6516
6517         * files.el (save-some-buffers-1): Fixed return value.
6518
6519 1998-06-01  Oliver Graf <ograf@fga.de>
6520
6521         * dragdrop.el: added experimental
6522
6523 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
6524
6525         * startup.el (after-init-hook, init-file-user,
6526         user-init-directory, load-user-init-file):  Purge references
6527         to "~/.xemacs/init.el" from docstrings.
6528
6529         (load-user-init-file) Use paths-construct-path to construct
6530         paths to user init files.  Go directly to ~/.emacs, do not
6531         search ~/.xemacs/, do not load `default-custom-file'.
6532
6533 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
6534
6535         * files.el (interpreter-mode-alist): Catch wish and tclsh before
6536         general *sh.
6537         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
6538
6539 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
6540
6541         * menubar-items.el (default-menubar): add Update Packages to customize
6542         menu.
6543
6544 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
6545
6546         * faces.el: use toolbar face as a fallback for toolbar properties
6547         in xpm-color-symbols instead of default.
6548
6549         * msw-faces.el: rename 3d-object -> gui-element face.
6550
6551 1998-06-06  SL Baur  <steve@altair.xemacs.org>
6552
6553         * startup.el (xemacs-startup-logo-function): New variable.
6554         (startup-splash-frame): Use it.
6555
6556 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
6557
6558         * files.el (save-some-buffers): Would wait 1 second.
6559         (save-some-buffers-1): Delete other windows here instead of in
6560         `save-some-buffers'.
6561         (save-some-buffers): Force redisplay only if windows were deleted.
6562
6563 1998-06-02  Didier Verna  <didier@xemacs.org>
6564
6565         * cus-face.el (custom-face-attributes): generalized the use of
6566         toggle buttons for boolean attributes.
6567         Re-ordered the items a bit.
6568
6569 1998-06-01  SL Baur  <steve@altair.xemacs.org>
6570
6571         * sound.el (default-sound-directory): Use `locate-data-directory'
6572         to find the sounds directory.
6573
6574 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
6575
6576         * sound.el: default sound-ext to .wav under mswindows, .au
6577         otherwise. load-default sounds without extensions.
6578
6579 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6580
6581         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
6582         if send-pr is not bound.
6583
6584 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
6585
6586         * files.el: grok idl files in auto-mode-alist.
6587 1998-06-01  Jeff Miller  <jmiller@smart.net>
6588
6589         * minibuf.el (exact-minibuffer-completion-p): check for nil before
6590         calling `upcase'.
6591
6592 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
6593
6594         * msw-glyphs.el: add xbm to the list of image types supported.
6595
6596 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
6597
6598         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
6599         instead of XEmacs one when dumping InfoDock.
6600
6601 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
6602
6603         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
6604         for `modeline-visible-p'
6605
6606         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
6607
6608 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
6609
6610         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
6611         since it's not used anymore. doc string fixes.
6612
6613         * package-get.el (package-get-file-installed-p): new function. use
6614         instead of file-installed-p which is in an external package.
6615
6616 1998-05-28  Oliver Graf <ograf@fga.de>
6617
6618         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
6619         favor of select-window/switch-to-buffer
6620
6621 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
6622
6623         * startup.el: changed (getenv "HOME") to (user-home-directory)
6624
6625 1998-05-25  Oliver Graf <ograf@fga.de>
6626
6627         * frame.el (cde-start-drag) moved to dragdrop.el
6628         (offix-start-drag-region) moved to dragdrop.el
6629         (offix-start-drag) moved to dragdrop.el
6630         * dragdrop.el (cde-start-drag) moved from frame.el
6631         (offix-start-drag-region) moved from frame.el
6632         (offix-start-drag) moved from frame.el
6633         (cde-start-drag-region) cde drag regions
6634         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
6635
6636 1998-05-26  Oliver Graf <ograf@fga.de>
6637
6638         * dragdrop.el: created dragdrop-drag prototypes
6639         (cde-start-drag-region) fixed typo
6640
6641 1998-05-28  SL Baur  <steve@altair.xemacs.org>
6642
6643         * simple.el (after-init-hook): Remove reader macro.
6644
6645         * packages.el (packages-hardcoded-lisp): Get rid of reader
6646         macros.  Update DOC string.
6647
6648 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
6649
6650         * mouse.el (drag-window-divider): Ditto.
6651
6652         * modeline.el (mouse-drag-modeline): Use it.
6653
6654         * lisp-mode.el (let-specifier): Specify indentation.
6655
6656         * specifier.el (let-specifier): Renamed from
6657         `with-specifier-instance'.
6658
6659 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
6660
6661         * x-faces.el:
6662         * faces.el: move definition of xpm-color-symbols from x-faces.el
6663         to faces. Predicate x-get-resource on the presence of x.
6664
6665         * msw-faces.el: set 3d-object face rather than modeline. Specify
6666         faces as specfier defaults.
6667
6668         * package-get.el: don't use package-admin-add-single-file-package.
6669
6670 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
6671
6672         * toolbar-items.el: Fixup tooltips.
6673         (toolbar-gnus): Don't use obsolete variable
6674         toolbar-news-frame-properties.
6675         (toolbar-news-reader): Default to `gnus' instead of
6676         `not-configured'.
6677
6678         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
6679         Windows.
6680
6681 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
6682
6683         * package-get.el: rename -installedp -> -installed-p.
6684
6685 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
6686
6687         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
6688         attributes, and assinged it to continuation, truncation and
6689         hscroll glyphs.
6690
6691         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
6692         and made continuation, truncation and hscroll glyphs arrow
6693         characters out of that font.
6694
6695 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
6696
6697         * minibuf.el (minibuffer-electric-separator): Play nicely with
6698         directory-sep-char being \.
6699         (minibuffer-electric-tilde): Ditto.
6700         (read-file-name-map): Ditto.
6701
6702 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
6703
6704         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
6705         on X devices.
6706         (default-mouse-track-deal-with-down-event): Avoid
6707         `x-disown-selection'; use `disown-selection' instead.
6708
6709 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
6710
6711         * select.el:
6712         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
6713         moved to (cut-copy-clear-internal) in select.el. Ditto for
6714         (x-delete-primary-selection) (x-kill-primary-selection)
6715         (x-copy-primary-selection).
6716         (own-clipboard): new function.
6717
6718         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
6719         functions in select.el. remove old ones.
6720         (mswindows-own-clipboard): new function.
6721
6722 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
6723
6724         * gnuserv.el: allow connections from mswindows type devices.
6725
6726 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
6727
6728         * msw-glyphs.el: change image type used from cursor to resource.
6729
6730 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
6731
6732         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
6733         for {top,bottom}-{left,right} values in addition to
6734         {top,bottom}_{left,right}.
6735         Use x-get-resource instead of x-get-resource-and-bogosity-check.
6736
6737 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
6738
6739         * cl-macs.el (specifier-instance): Undefine its setf method.
6740
6741         * specifier.el (with-specifier-instance): Added docstring.
6742
6743         * mouse.el (drag-window-divider): Ditto.
6744
6745         * modeline.el (mouse-drag-modeline): Use it.
6746
6747         * lisp-mode.el (with-specifier-instance): Define its indentation
6748         level.
6749
6750         * specifier.el (with-specifier-instance): New macro.
6751
6752 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
6753
6754         * package-get.el (package-get-create-custom): new function to
6755         auto-generate package-get-custom.el from package-get-base.el.
6756         * (package-get-ever-installedp): new function.
6757         * (package-get-custom): new function to get all packages specified
6758         by customize.
6759
6760 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
6761
6762         * cus-edit.el (custom-file): Revert to `~/.emacs'.
6763
6764 1998-05-23  SL Baur  <steve@altair.xemacs.org>
6765
6766         * cl-extra.el: Reverse previous float change.
6767
6768 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
6769
6770         * x-faces.el:
6771         * faces.el (try-font-name): moved from x-faces.el since it is
6772         required by w3 under mswindows as well X.
6773
6774 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
6775
6776         * winnt.el: Removed evil (setq completion-ignore-case t)
6777         clause, one more overlookef fsfism.
6778         (nt-quote-args-functions-alist): End sentences with double space.
6779
6780 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
6781
6782         * window-xemacs.el (push-window-configuration): Remove kludgery of
6783         recaching default-toolbar specifier.
6784         (pop-window-configuration): Ditto.
6785         (unpop-window-configuration): Ditto.
6786
6787 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
6788
6789         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
6790
6791 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
6792
6793         * winnt.el (nt-quote-args-verbatim): Added function.
6794         (nt-quote-args-prefix-quote): Added function.
6795         (nt-quote-args-backslash-quote): Added function.
6796         (nt-quote-args-double-quote): Added function.
6797         (nt-quote-args-functions-alist): New variable.
6798         (nt-quote-process-args): Added function. This is the main quoting
6799         work horse called from process-nt.c
6800
6801 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
6802
6803         * winnt.el: Removed duplicate definitions for backspace,
6804         delete, M-backspace and C-M-backspace.
6805         (file-name-buffer-file-type-alist): Removed this variable.
6806         (find-buffer-file-type): Removed function.
6807         (find-file-binary):  Removed function.
6808         (find-file-text): Removed function.
6809         (find-file-not-found-set-buffer-file-type): Removed function.
6810         (save-to-unix-hook): Removed function.
6811         (revert-from-unix-hook): Removed function.
6812         (using-unix-filesystems): Removed function.
6813         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
6814         warning.
6815         (x-set-selection): Removed function.
6816         (x-get-selection): Removed function.
6817         Removed commented FSFisms.
6818         Replaced copyright notice (this file is not part of GNU Emacs).
6819         (nt-shell-mode-hook): Moved here from a lambda expression. Added
6820         comint-process-echoes setting to t.
6821
6822 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6823
6824         * packages.el (packages-no-package-hierarchy-regexp): Introduced
6825         and used following the interface change of
6826         `paths-find-recursive-path'.
6827
6828         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
6829         regexp instead of a list of base names.
6830         (paths-version-control-filename-regexp):
6831         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
6832         Introduced and used following the interface change of
6833         `paths-find-recursive-path'.
6834
6835 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
6836
6837         * simple.el (delete-forward-p): Make it a defun; do X garbage only
6838         on X devices, rather than on all non-TTY devices.
6839
6840 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
6841
6842         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
6843
6844         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
6845
6846 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
6847
6848         * itimer.el (activate-itimer): Fixed usage of integers
6849         as argument to `concat'.
6850
6851 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
6852
6853         * itimer.el (start-itimer): replace the use of `concat' with
6854         `format'
6855
6856 1998-05-16  SL Baur  <steve@altair.xemacs.org>
6857
6858         * mode-motion.el (mode-motion-hook): Clarify docstring.
6859         From Bob Weiner <weiner@altrasoft.com>
6860
6861         * loadhist.el (symbol-file): Supply prompt string when used
6862         interactively.
6863         From Bob Weiner <weiner@altrasoft.com>
6864
6865 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
6866
6867         * loadup.el (really-early-error-handler): Ditto.
6868
6869         * update-elc.el: Ditto.
6870
6871         * setup-paths.el (paths-construct-exec-path): Ditto.
6872
6873         * make-docfile.el: Ditto.
6874
6875         * find-paths.el (paths-decode-directory-path): Use split-path
6876         instead of decode-path.
6877
6878         * files.el (parse-colon-path): Update docstring reference.
6879
6880 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6881
6882         * msw-init.el:
6883         * x-init.el:
6884         Bind cut'n'paste keys to non window-system specific functions.
6885
6886         * msw-select.el: New function mswindows-clear-clipboard.
6887         mswindows-cut-copy-clipboard extended to handle clearing of the
6888         selection and renamed to mswindows-cut-copy-clear-clipboard.
6889
6890         * select.el: on mswindows devices delete-primary-selection
6891         calls mswindows-clear-clipboard.
6892
6893 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
6894
6895         * simple.el (quoted-insert): Inhibit quit when using read-char.
6896
6897         * cmdloop.el (read-char): Don't inhibit quit.
6898         (read-char-exclusive): Ditto.
6899         (read-char): Signal quit if quit-char was pressed.
6900         (read-char-exclusive): Ditto.
6901         (read-quoted-char): Return a character, not integer.
6902
6903         * menubar-items.el (default-popup-menu): Use Andy's generic
6904         selection code.
6905         (default-popup-menu): Fix code.
6906
6907 1998-05-14  Oliver Graf <ograf@fga.de>
6908
6909         * dragdrop.el (dragdrop-function-widget): this time it's done
6910
6911 1998-05-13  Oliver Graf <ograf@fga.de>
6912
6913         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
6914
6915 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
6916
6917         * device.el (device-pixel-width):
6918         (device-pixel-height):
6919         (device-mm-width):
6920         (device-mm-height):
6921         (device-bitplanes):
6922         (device-color-cells): Swapped parameters to device-system-metric
6923         according to the interface change.
6924
6925 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
6926
6927         * mouse.el (default-mouse-motion-handler): Use new name of the
6928         function event-over-vertical-divider-p.
6929         Do not set E-W arrow cursor over the divider if
6930         vertical-divider-draggable-p is nil in the window.
6931         ([top-level]): Use new name for the variable
6932         vertical-divider-map.
6933         (drag-window-divider): Respect vertical-divider-draggable-p.
6934         Variable name typo fixes.
6935
6936 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
6937
6938         * keymap.el (kbd): Define here; handle string constants and
6939         others...
6940
6941 1998-05-15  Christian Nyb <chr@mediascience.no>
6942
6943         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
6944         in Emacs 18.
6945
6946 1998-05-13  Didier Verna  <didier@xemacs.org>
6947
6948         * mouse.el (drag-window-divider): give the vertical divider a
6949         pressed look when dragging it.
6950
6951 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
6952
6953         * faces.el: predicate some more face operations on x or mswindows
6954         not just x.
6955
6956         * modeline.el: enable modeline coloring for mswindows.
6957
6958 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6959
6960         * minibuf.el (minibuffer-default): Added variable; compatible with
6961         FSF Emacs.
6962         (next-history-element): Used `minibuffer-default'.
6963
6964 1998-05-12  Oliver Graf <ograf@fga.de>
6965
6966         * dragdrop.el (dragdrop-function-widget): button and mods ok
6967         arguments still look a bit strange
6968         (dragdrop-compare-mods) created
6969         (dragdrop-drop-do-functions) correctly checks for buttons and
6970         modifiers
6971
6972 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
6973
6974         * setup-paths.el (paths-default-info-directories): Replace
6975         path-separator with directory-sep-char.
6976
6977         * files.el (path-separator): Don't define it here.
6978
6979 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
6980
6981         * update-elc.el: Ditto.
6982
6983         * setup-paths.el (paths-construct-exec-path): Ditto.
6984
6985         * make-docfile.el: Ditto.
6986
6987         * loadup.el (really-early-error-handler): Ditto.
6988
6989         * find-paths.el (paths-decode-directory-path): Use decode-path
6990         instead of decode-path-internal.
6991
6992         * files.el (parse-colon-path): Update docstring.
6993
6994 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
6995
6996         * subr.el (get-buffer-window-list): Make BUFFER optional.
6997
6998         * window-xemacs.el (windows-of-buffer): Defalias to
6999         get-buffer-window-list.
7000
7001 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7002
7003         * disass.el: Fix maintainer keyword.
7004
7005         * bytecomp.el (byte-compile-and-load-file): Autoload.
7006         (byte-compile-buffer): Ditto.
7007
7008         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
7009         value is returned, not the name.
7010         (lisp-imenu-generic-expression): Enable it.
7011         (lisp-mode-variables): Ditto.
7012         (lisp-indent-offset): Change defconst to defvar.
7013         (lisp-indent-function): Ditto.
7014         (lisp-body-indent): Ditto.
7015
7016 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7017
7018         * modeline.el: Use zap-last-kbd-macro-event.
7019
7020         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
7021         nil, don't attempt to do anything with messages.
7022         (eval-last-sexp): Use `letf' for clarity.
7023
7024 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7025
7026         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
7027
7028 1998-05-11  Martin Buchholz  <martin@xemacs.org>
7029
7030         * buff-menu.el:
7031         * lisp-mode.el:
7032         * obsolete.el:
7033         Change empty docstrings into no doc strings at all.
7034         Fix bogus FSF-format docstrings.
7035         * etags.el: Fix docstring.
7036
7037 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
7038
7039         * package-get.el (package-get): Use internal md5
7040
7041 1998-05-13  SL Baur  <steve@altair.xemacs.org>
7042
7043         * about.el (about-xemacs): Correct abuse of concat.
7044
7045 1998-05-11  SL Baur  <steve@altair.xemacs.org>
7046
7047         * info.el (Info-mode): Use easymenu.
7048
7049 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
7050
7051         * apropos.el (apropos): Don't use concat with integers.
7052
7053         * cmdloop.el (describe-last-error): Handle the case when no error
7054         was seen gracefully.
7055
7056         * apropos.el (apropos-print): Use with-displaying-help-buffer as
7057         defun.
7058         (apropos-describe-plist): Ditto.
7059
7060         * help.el (with-displaying-help-buffer): Revert to a defun.
7061         (describe-key): Use it as defun.
7062         (describe-mode): Ditto.
7063         (describe-bindings): Ditto.
7064         (describe-prefix-bindings): Ditto.
7065         (describe-installation): Ditto.
7066         (view-lossage): Ditto.
7067         (describe-function): Ditto.
7068         (describe-variable): Ditto.
7069         (describe-syntax): Ditto.
7070
7071 1998-05-11  Oliver Graf <ograf@fga.de>
7072
7073         * dragdrop.el: changed order of require/provide
7074         (dragdrop-drop-mime-default) changed to new calling conventions
7075         (dragdrop-drop-do-functions) changed to new calling conventions
7076         (dragdrop-function-widget) this one needs more work...
7077
7078 1998-05-10  Oliver Graf <ograf@fga.de>
7079
7080         * about.el: another small change in my entry
7081         * dragdrop.el (dragdrop-drop-log-function): logging added
7082         plus customizations
7083         changed interface to handler functions. now called with event
7084         and object
7085
7086 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
7087
7088         * glyphs.el (divider-pointer-glyph): Declared new glyph,
7089         E-W arrow pointer displayed over draggable dividers.
7090
7091         * mouse.el (default-mouse-motion-handler): Show it when
7092         appropriate.
7093         (drag-window-divider): Added.
7094         ([top-level]): Initialized window-divider-map with a keymap
7095         binding the above function to left button down event.
7096
7097         * x-mouse.el (x-init-pointer-shape): Initialize
7098         divider-pointer-glyph from Cursor.dividerPointer, or use default
7099         E-W double arrow.
7100
7101 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
7102
7103         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
7104
7105 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7106
7107         * simple.el (count-words-buffer): Don't query for buffer.
7108         (count-lines-buffer): Ditto.
7109
7110 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7111
7112         * help.el (where-is): add optional insert argument.
7113
7114 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7115
7116         * help.el (describe-key-briefly): New argument INSERT.
7117
7118         * simple.el (eval-expression): New optional argument; synch with
7119         FSF 20.3.
7120
7121         * keydefs.el (global-map): Add new register bindings.
7122
7123         * register.el: Synched with FSF 20.3.
7124
7125 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
7126
7127         * window-xemacs.el (recenter): all arguments are optional.
7128
7129 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
7130
7131         * device.el: (device-pixel-width): Reflected name/parameters
7132         change to device-system-metric.
7133         (device-pixel-height): Ditto.
7134         (device-mm-width): Ditto.
7135         (device-mm-height): Ditto.
7136         (device-bitplanes): Ditto.
7137         (device-color-cells): Ditto.
7138
7139 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7140
7141         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
7142
7143         * cl.el (most-positive-fixnum): Document.
7144         (most-negative-fixnum): Ditto.
7145
7146         * cus-dep.el: Updated comment.
7147
7148         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
7149         constant.
7150
7151         * cus-load.el (custom-put): Removed.
7152
7153         * files.el (after-find-file): Just resignal quit instead of
7154         signaling "canceled".
7155
7156 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
7157
7158         * frame.el (other-frame): Use `focus-frame' instead of
7159         select-frame kludges.
7160
7161         * lisp-mode.el: Update lisp-indent-function for
7162         save-selected-frame and with-selected-frame.
7163
7164         * frame.el (save-selected-frame): New macro.
7165         (with-selected-frame): Ditto.
7166         (other-frame): Use `set-frame-focus'.
7167
7168 1998-05-06  Oliver Graf <ograf@fga.de>
7169
7170         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
7171         (dragdrop-drop-url-default) default handler for URL drops created
7172         (dragdrop-drop-mime-default) default handler for MIME drops created
7173         (dragdrop-drop-functions) default custom for handling drops created
7174         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
7175
7176 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
7177
7178         * mouse.el: Removed redundant mouse-mswindows-drop function.
7179
7180 1998-05-05  Oliver Graf <ograf@fga.de>
7181
7182         * about.el: changed some text in my entry
7183         * dragdrop.el: added customs
7184
7185 1998-05-04  Oliver Graf <ograf@fga.de>
7186
7187         * mouse.el: killed global drop key bindings
7188         (mouse-offix-drop) removed
7189         * dragdrop.el: created
7190         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
7191
7192 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
7193
7194         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
7195         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
7196
7197         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
7198         obsolete comment.
7199
7200         * scrollbar.el (scrollbars-visible-p): Use new
7201         {vertical,horizontal}-scrollbar-visible-p specifiers.
7202
7203 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
7204
7205         * device.el (device-pixel-height):
7206         (device-pixel-width):
7207         (device-mm-width):
7208         (device-mm-height):
7209         (device-bitplanes):
7210         (device-color-cells): Moved these 6 functions from device.c; they
7211         all use single (device-system-metrics) call.
7212
7213 1998-05-09  SL Baur  <steve@altair.xemacs.org>
7214
7215         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
7216         were renamed.
7217
7218         * menubar-items.el:
7219         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
7220         Suggested by Hrvoje Niksic <hniksic@srce.hr>
7221
7222         * help.el (help-map): Remove Hyperbole keybinding logic.
7223         Suggested by: Michael Ernst <mernst@cs.washington.edu>
7224
7225 1998-05-08  SL Baur  <steve@altair.xemacs.org>
7226
7227         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
7228         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
7229
7230 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
7231
7232         * msw-glyphs.el: use nicer icon3 from the frame icon.
7233
7234 1998-05-07  SL Baur  <steve@altair.xemacs.org>
7235
7236         * version.el (emacs-version): Remove InfoDock conditionals.
7237
7238         * startup.el (startup-splash-frame): Change ID logo name.
7239
7240 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
7241
7242         * files.el (after-find-file): If the user presses C-g on
7243         directory-creation prompt, kill the buffer.
7244
7245 1998-05-06  SL Baur  <steve@altair.xemacs.org>
7246
7247         * simple.el (count-words-region): Reverse previous change.
7248
7249 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
7250
7251         * replace.el (query-replace): Just call perform-replace.
7252         (query-replace-regexp): Ditto.
7253         (perform-replace): Move region handling here.
7254         (perform-replace): Use the new arg to match-data.
7255
7256 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
7257
7258         * x-init.el: Install X specific display table that
7259           displays char 0240 as a space to avoid whatever it is
7260           that screws up display of that character code.
7261
7262 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7263
7264         * help.el (function-arglist): If no arguments are documented for a
7265         subr, print nothing rather than incorrect output.
7266
7267 1998-05-05  SL Baur  <steve@altair.xemacs.org>
7268
7269         * cmdloop.el (command-error): Update bail-out error message to use
7270         `emacs-program-name'.
7271
7272         * lib-complete.el: Remove reader macro cruft.
7273
7274         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
7275         cruft.
7276
7277         * simple.el (count-words-region): Drop interactive-p check on the
7278         message.
7279
7280 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
7281
7282         * font.el
7283         * msw-faces.el
7284         Correct spelling of mswindows-font-canonicalize-name.
7285
7286 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
7287
7288         * ldap.el (ldap-host-parameters-alist): Replaced with
7289         `ldap-host-parameters-plist'
7290         (ldap-search): Adapt to previous change
7291
7292 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7293
7294         * about.el (about-hackers): Update Bob Weiner bio.
7295         (about-maintainer-info): Ditto.
7296
7297 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
7298
7299         * simple.el (display-warning-minimum-level): Docfix.
7300
7301 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
7302
7303         * widget.el (:default-get): New keyword.
7304         * wid-edit.el (default, widget-default-default-get): Define it.
7305         (group, widget-group-default-get): Define it.
7306         (menu-choice, widget-choice-default-get): Define it.
7307         (widget-default-get): New function.
7308         (widget-choice-action): Call it.
7309         (widget-editable-list-entry-create): Call it.
7310
7311 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7312
7313         * byte-optimize.el (byte-boolean-vars): Removed.
7314         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
7315         lookup through `byte-boolean-vars'.
7316
7317 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
7318
7319         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
7320         resource-provided values into ghost specs for scrollbar-height and
7321         scrollbar-width.
7322
7323 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7324
7325         * byte-optimize.el: Don't attempt to optimize /=.
7326
7327         * bytecomp.el (byte-compile-one-ore-more-args): New function.
7328         (byte-compile-/=): Ditto.
7329
7330 1998-05-02  SL Baur  <steve@altair.xemacs.org>
7331
7332         * apropos.el: Use `with-displaying-help-buffer'.
7333         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
7334         Use `with-displaying-help-buffer'.
7335         (apropos-follow): Do not give special treatment to buffer cursor
7336         was in prior to a mouse click.
7337         (apropos-describe-plist): Use `with-displaying-help-buffer'.
7338         (apropos-print-doc): Set correct buffer for setting text
7339         properties.
7340
7341 1998-05-01  SL Baur  <steve@altair.xemacs.org>
7342
7343         * help.el (help-buffer-prefix-string): New variable.
7344         (help-buffer-name): Use it.
7345
7346         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
7347         mode menu.
7348
7349 1998-04-30  Greg Klanderman  <greg@alphatech.com>
7350
7351         * frame.el (other-frame): Work even when focus-follows-mouse is true.
7352
7353 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
7354
7355         * files.el (find-file-noselect): Update docstring.
7356         (find-file-noselect): Signal an error if found an unreadable file.
7357         (file-chase-links): Save the match data.
7358         (normal-mode): Use `lwarn' and `error-message-string'.
7359         (interpreter-mode-alist): Change defconst to defvar.
7360         (inhibit-first-line-modes-regexps): Ditto.
7361         (inhibit-first-line-modes-regexps): Added .tgz.
7362         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
7363         (change-major-mode-with-file-name): New user-option.
7364         (set-visited-file-name): Synched with FSF.
7365         (file-name-extension): New function, from FSF 20.3.
7366         (file-relative-name): Synched with FSF.
7367         (save-some-buffers): Support the C-r feature.
7368         (recover-session): Synched with FSF.
7369         (kill-some-buffers): Ditto.
7370         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
7371
7372 1998-04-30  SL Baur  <steve@altair.xemacs.org>
7373
7374         * files.el (insert-file): Undo previous change and reenable use of
7375         format.el.
7376
7377 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
7378
7379         * window-xemacs.el (recenter): Define.
7380
7381 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7382
7383         * font.el (mswindows-font-create-name)
7384         (mswindows-font-create-object): new functions for mswindows type
7385         fonts.
7386
7387         * msw-faces.el (mswindows-font-canicolize-name): fix so that
7388         strings are parsed as well as font objects.
7389
7390 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
7391
7392         * modeline.el (defining-kbd-macro): Restore modeline indication of
7393         kbd-macro being recorded.
7394         (add-minor-mode): Simplify docstring.
7395         (modeline-minor-mode-menu): Remove stuff.
7396
7397 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7398
7399         * code-process.el (call-process): dynamically decide process
7400         coding type.
7401
7402 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
7403
7404         * modeline.el: Add line-number-mode, column-number-mode to
7405         the modeline minor-mode menu.  Button2 on the line number does
7406         goto-line.
7407
7408 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
7409
7410         * mouse.el: move x-selection-owner-p type things to
7411         selection-owner-p.
7412
7413         * msw-init.el: copy zmacs stuff from x-init.el
7414
7415         * msw-select.el (mswindows-own-selection)
7416         (mswindows-disown-selection) (mswindows-selection-owner-p): new
7417         functions. Very simple minded implementation of selectio
7418         ownership.
7419
7420         * select.el (own-selection) (disown-selection)
7421         (activate-region-as-selection) (select-make-extent-for-selection)
7422         (valid-simple-selection-p): functions moved from x-select.el for
7423         generalized selection.
7424
7425         * x-select.el: see select.el changes.
7426
7427         * x-toolbar.el: use new selection functions.
7428
7429 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7430
7431         * packages.el (packages-find-package-directories): Fixed bug that
7432         would pick up multiple site-package directories.
7433         (package-locations): Added "xemacs-packages" as a late package
7434         location.
7435
7436         * find-paths.el: Now uses `emacs-program-name' and
7437         `emacs-program-version'.
7438         Additions to enforce version-specific directories in
7439         `paths-find-version-directory'.
7440
7441 1998-04-29  SL Baur  <steve@altair.xemacs.org>
7442
7443         * default.el: Removed.
7444         * site-start.el: Removed.
7445
7446 1998-04-29  Didier Verna  <didier@xemacs.org>
7447
7448         * minibuf.el (minibuffer-history-minimum-string-length): Default
7449         to nil.
7450
7451 1998-04-28  SL Baur  <steve@altair.xemacs.org>
7452
7453         * find-paths.el (paths-program-name): Rename.
7454         (paths-emacs-root-p): Ditto.
7455         (paths-find-site-directory): Ditto.
7456
7457 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
7458
7459         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
7460         `emacs-lisp-byte-compile-and-load'.
7461
7462 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7463
7464         * ldap.el (ldap-search): Fixed additional parameter passing to
7465         `ldap-open'
7466
7467 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
7468
7469         * select.el (kill-primary-selection) (selection-owner-p)
7470         (copy-primary-selection) (yank-clipboard-selection)
7471         (selection-exists-p) (delete-primary-selection): new file and
7472         functions that do the right thing for the selected device.
7473
7474         * x-menubar.el: use generalised selection functions.
7475
7476         * dumped-lisp.el: dump select.el.
7477
7478 1998-04-27  SL Baur  <steve@altair.xemacs.org>
7479
7480         * find-paths.el (paths-progname): New variable.
7481         (paths-emacs-root-p): Use it.
7482         (paths-find-site-directory): Ditto.
7483
7484 1998-04-26  SL Baur  <steve@altair.xemacs.org>
7485
7486         * loadup.el ((member "dump" command-line-args)): Dump as
7487         `infodock' if InfoDock.
7488
7489 1998-04-25  SL Baur  <steve@altair.xemacs.org>
7490
7491         * find-paths.el (construct-emacs-version): Simplify, include
7492         program name in the return value.
7493         * (paths-find-version-directory): Use it.
7494
7495 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7496
7497         * info.el (Info-parse-dir-entries): Fixed regexp
7498         (Info-build-dir-anew): Remove full suffix and capitalize info file
7499         name for files with no @direntry
7500         (Info-batch-rebuild-dir): New function
7501         (Info-suffixed-file): Check for regular files instead of simple
7502         file existence (could catch directories before)
7503
7504 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7505
7506         * setup-paths.el, find-paths.el: Removed uses of `not' which
7507         temacs doesn't have.
7508
7509         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
7510         into root searching.
7511
7512 1998-04-24  Martin Buchholz  <martin@xemacs.org>
7513
7514         * subr.el: Remove definition of `not'.
7515
7516 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
7517
7518         * msw-glyphs.el: enable graphics support.
7519
7520 1998-04-23  Didier Verna  <didier@xemacs.org>
7521
7522         * x-menubar.el (default-menubar): restored the line-number-mode
7523         option.
7524
7525         * misc doc string updates related to the options menu.
7526
7527 1998-04-24  SL Baur  <steve@altair.xemacs.org>
7528
7529         * setup-paths.el (paths-construct-load-path): Fix typo.
7530
7531 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7532
7533         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
7534         font-menu-ignore-scaled-fonts don't have to be bound now; this
7535         gets us one step further towards making --no-autoloads work.
7536
7537         * startup.el (normal-top-level): Load auto-autoloads only if
7538         lisp-directory is non-nil.
7539
7540         * setup-paths.el (paths-construct-load-path): Made it robust
7541         against nil lisp-directory.
7542
7543         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
7544         to the list of variables that cause a warning when nil.
7545
7546         * toolbar.el (init-toolbar-location): Now works even when there's
7547         no toolbar icon directory.
7548
7549 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
7550
7551         * help.el (view-lossage): Recognize it.
7552
7553         * simple.el (log-message): Mark multiline messages.
7554
7555 1998-04-22  SL Baur  <steve@altair.xemacs.org>
7556
7557         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
7558
7559 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7560
7561         * package-get.el (package-get-all):  add `\n' separator to
7562         interactive specification so that both variables are read
7563
7564 1998-04-22  Didier Verna  <didier@xemacs.org>
7565
7566         * x-menubar.el: ported the options menu to Custom.
7567         Moved the "read only" toggle button to the buffers menu.
7568         Corrected some missing ;;;###autoload or defcustom.
7569
7570         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
7571         the scrollbar-visible specifier for options menu handling.
7572
7573         * toolbar.el (toolbar-visible-p)
7574                      (toolbar-captioned-p)
7575                      (default-toolbar-position): defcustom wrappers around
7576         the toolbar specifiers for options menu handling.
7577
7578         * frame.el (get-frame-for-buffer-default-instance-limit):
7579         defcustom it for options menu handling.
7580
7581         * font-lock.el (font-lock-mode): defcustom and autoload the variable
7582         font-lock-mode for options menu handling.
7583
7584         * cus-start.el: added Custom properties to overwrite-mode for
7585         options menu handling.
7586
7587 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
7588
7589         * about.el: shameless self-promotion.
7590
7591 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
7592
7593         * simple.el (raw-append-message): Slightly optimize.
7594         (remove-message): Use `push' for clarity.
7595         (append-message): Ditto.
7596         (display-warning): Dito.
7597         (raw-append-message): Send the message to the appropriate device.
7598
7599 1998-04-22  SL Baur  <steve@altair.xemacs.org>
7600
7601         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
7602         From Sean MacLennan <Sean.MacLennan@pika.ca>
7603
7604 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7605
7606         * setup-paths.el: Changed `directory-sep-char' to
7607         `path-separator', following a change in GNU Emacs.
7608
7609 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7610
7611         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
7612         (Info-build-dir-anew): Add a final newline.
7613         (Info-build-dir-anew): Do not issue warning when rebuilding policy
7614         is `always'
7615         (Info-rebuild-dir): Ditto
7616
7617         * dumped-lisp.el (preloaded-file-list): Added ldap.el
7618
7619 1998-04-21  SL Baur  <steve@altair.xemacs.org>
7620
7621         * simple.el (count-words-buffer): Retain zmacs region.
7622         (count-words-region): Ditto.
7623         * simple.el: (what-line): Expanded line counts.
7624         (count-lines): New parameter to conditionalize whether collapsed
7625         lines get counted.
7626         From Bob Weiner <weiner@altrasoft.com>
7627
7628 1998-04-19  SL Baur  <steve@altair.xemacs.org>
7629
7630         * packages.el (package-locations): infodock-packages must override
7631         mule-packages and packages.
7632
7633 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
7634
7635         * wid-edit.el:
7636         remove rude messages from widget-activation-widget-mapper
7637         and widget-activation-glyph-mapper
7638
7639 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
7640
7641         * toolbar.el: Remove (featurep 'x) test from
7642         toolbar-make-button-list
7643
7644 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7645
7646         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
7647         only if in the same frame.
7648
7649 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7650
7651         * packages.el (package-locations): Added site-packages hierarchy.
7652
7653         * setup-paths.el (paths-default-info-directories): Introduced and
7654         used.
7655
7656         * packages.el, setup-paths.el: Set various path searching depths
7657         to 1.
7658
7659         * packages.el (packages-hierarchy-depth):
7660         (packages-load-path-depth): Introduced and used.
7661
7662         * setup-paths.el (paths-load-path-depth): Introduced and used.
7663
7664         * find-paths.el (paths-find-recursive-path): Added max-depth
7665         parameter.
7666
7667 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7668
7669         * setup-paths.el (paths-construct-info-path): Removed
7670         dependency on behavior of (file-name-as-directory "").
7671
7672 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7673
7674         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
7675         lisp objects
7676
7677 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7678
7679         * dump-paths.el, startup.el: Added handling for --debug-paths.
7680
7681 1998-04-15  William M. Perry  <wmperry@aventail.com>
7682
7683         * wid-edit.el: We cannot just set the help-echo or balloon-help
7684           properties for an extent based on the :help-echo widget
7685           property, since help-echo and balloon-help cause an EXTENT to
7686           get passed in, where :help-echo functions are expecting a WIDGET
7687
7688 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
7689
7690         * scrollbar.el (init-scrollbar-from-resources): Call
7691         mswindows-init-scrollbar-metrics when appropriate.
7692
7693 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
7694
7695         * dumped-lisp.el: dump x-toolbar for window system
7696
7697         * msw-init.el (init-post-mswindows-win): enable toolbars if we
7698         have support and xpm.
7699
7700 1998-04-16  SL Baur  <steve@altair.xemacs.org>
7701
7702         * files.el (toggle-read-only): Fix docstring.
7703         From Didier Verna <didier@xemacs.org>
7704
7705 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7706
7707         * startup.el (normal-top-level): Load autoload-file-name without
7708         specifying an extension---some people only auto-autoload.el.gz.
7709
7710 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
7711
7712         * files.el (backup-enable-predicate): Don't bomb on NAME being
7713         nil.
7714
7715 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7716
7717         * find-paths.el, packages.el: Now prefers configure'd paths.
7718         This shouldn't cause any of the originally anticipated problems as
7719         the current paths architecture will not define the various
7720         configure-xxx variables if they're not specified on the configure
7721         command line.
7722
7723         * find-paths.el, setup-paths.el, packages.el: Removed all
7724         mentionings of "/" as a path separator.
7725         Used paths-construct-path throughout.
7726
7727         * find-paths.el (paths-construct-path): Created to assemble paths
7728         from directory components.
7729
7730         * setup-paths.el, packages.el: Used paths-decode-directory-path
7731         instead of decode-path-internal.
7732
7733         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
7734         and associates.
7735         (paths-decode-directory-path) Created.
7736
7737         * setup-paths.el: Changed configure-exec-path to
7738         configure-exec-directory.
7739
7740 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7741
7742         * packages.el (packages-find-packages): Fixed decoding of
7743         EMACSPACKAGEPATH.
7744
7745         * startup.el: -no-packages -> -no-early-packages.
7746
7747         (packages-load-package-lisps): Fixed loading of auto-autoload
7748         files.
7749
7750         * startup.el (normal-top-level): Fixed loading of core
7751         auto-autoload.
7752
7753         * obsolete.el: Un-obsoleted site-directory.  Sigh.
7754
7755         * startup.el, packages.el, dump-paths.el: Added proper settings
7756         for site-directory and lisp-directory variables.
7757
7758         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
7759         inhibit-package-autoloads and fixed handling of it.
7760
7761         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
7762         handling of former inhibit-package-init, now
7763         inhibit-early-packages, to make -vanilla etc. work.
7764
7765 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
7766
7767         * code-process.el (start-process): Fallback to 'undecided instead
7768         of 'binary for process input coding stream.
7769
7770         * process.el (start-process): Docstring fix.
7771
7772 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7773
7774         * info.el (Info-insert-dir): Do not insert temporary dir files
7775         in Info-dir-file-attributes
7776         (Info-build-dir-anew): Ensure temporary buffer is not read-only
7777         (Info-rebuild-dir): Ditto.
7778
7779 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7780
7781         * obsolete.el: Added obsoleteness declarations for
7782         `site-directory' and `Info-default-directory-list'.
7783
7784 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7785
7786         * find-paths.el (paths-find-emacs-root): Only look at the
7787         executable at the end of the symlink chain for determining the
7788         Emacs root.
7789
7790 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7791
7792         * setup-paths.el (paths-construct-info-path): Changed construction
7793         to cater to gone default in configure.
7794
7795         * find-paths.el (paths-uniq-append): Added.
7796
7797         * packages.el: Rewritten package path construction once again.
7798
7799         * dump-paths.el, startup.el: Removed package-path as a global
7800         variable.
7801
7802         * package-admin.el (package-admin-add-single-file-package):
7803         (package-admin-add-binary-package): Changed package-path to
7804         late-packages.
7805
7806         * packages.el (packages-split-path): Split path at "/" rather than
7807         nil according to change in emacs.c.
7808
7809 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7810
7811         * setup-paths.el (paths-construct-info-path): Changed info path
7812         order so that directories come out right.
7813         (paths-find-lock-directory): Fixed bug: It used to think
7814         configure-lock-directory is a path.
7815
7816 1998-04-06  Jeff Miller <jmiller@smart.net>
7817
7818         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
7819         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
7820         eases the use of toolbar-add/kill-item functions.
7821
7822 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
7823
7824         * code-files.el (file-coding-system-alist): Commented out
7825         loaddefs.el magical treatment.
7826
7827 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7828
7829         * info.el (Info-rebuild-outdated-dir): Added new option
7830         `conservative' and made it the default
7831         (Info-rebuild-dir): Appropriately parse multi-line description
7832         strings, and multi-section dir files. Issue warning when dir
7833         is rebuilt as temporary
7834         (Info-build-dir-anew): Issue warning when dir is built as
7835         temporary
7836
7837 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
7838
7839         * list-mode.el (list-mode-map): Bind highlight motion commands to
7840         standard keys left, right, C-b and C-f.
7841
7842 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
7843
7844         * files.el (auto-mode-alist): allow .sc for Scheme->C
7845
7846 1998-04-06  SL Baur  <steve@altair.xemacs.org>
7847
7848         * loadup.el (pureload): Don't quote (garbage-collect).
7849
7850 1998-04-04  SL Baur  <steve@altair.xemacs.org>
7851
7852         * package-get-base.el: Updated.
7853
7854 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
7855
7856         * isearch-mode.el (isearch-just-started): New variable.
7857         (isearch-mode): Set it.
7858         (isearch-repeat): Advance one character forward only if the search
7859         was successful, and was not just started.
7860         (isearch-repeat): Clear isearch-just-started.
7861
7862 1998-04-02  SL Baur  <steve@altair.xemacs.org>
7863
7864         * finder.el (finder-compile-keywords): Don't eval new finder-inf
7865         if running -batch.
7866
7867 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
7868
7869         * subr.el (listify-key-sequence): Removed.
7870
7871 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
7872
7873         * bytecomp.el (byte-compile-print-gensym): New option.
7874         (byte-compile-output-file-form): Use it.
7875         (byte-compile-output-docform): Ditto.
7876         (byte-compile-compiled-obj-to-list): Ditto.
7877
7878 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
7879
7880         * msw-glyphs.el: set frame icon if xpm support.
7881
7882 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
7883
7884         * help.el: Code that pretty prints variable values
7885           removed.
7886
7887 1998-04-02  SL Baur  <steve@altair.xemacs.org>
7888
7889         * find-paths.el (paths-emacs-root-p): Correct test for installation
7890         directory.
7891         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7892
7893 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
7894
7895         * loaddefs.el: Don't set debug-ignored-errors; leave
7896           its default value set to nil.
7897
7898 1998-03-29  Damon Lipparelli  <lipp@primus.com>
7899
7900         * info.el (Info-rebuild-dir): fixed mis-spelling.
7901
7902 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7903
7904         * info.el (Info-rebuild-outdated-dir): New custom var
7905         (Info-insert-node): Create/update dir file when needed, ie when it
7906         does not exist or is older than some info files in directory
7907
7908 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7909
7910         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
7911         for last packages, mainly for using a 20.4 package base.
7912
7913         * packages.el (late-packages): Typo fix.  It was called
7914         early-packages.
7915
7916         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
7917         relative symlinks correctly.
7918         (paths-find-emacs-roots): More rigorous checking for plausible
7919         configuration-time root.
7920
7921         * startup.el (normal-top-level): Added a warning if XEmacs cannot
7922         find its roots.
7923
7924 1998-03-27  Martin Buchholz  <martin@xemacs.org>
7925
7926         * faces.el: Fix docstrings.
7927         * glyphs.el: Fix docstrings.
7928         * mouse.el: Fix docstrings.
7929
7930         * frame.el: Change phrase `current frame' to `selected frame'.
7931
7932         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
7933
7934         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
7935         macros using backquote to make them infinitely more readable.
7936
7937 1998-03-30  SL Baur  <steve@altair.xemacs.org>
7938
7939         * packages.el (packages-find-package-path): Hardcoded specialized
7940         InfoDock support until we can clean this up.
7941
7942         * help.el (describe-bindings-1): Return the value of the bindings
7943         help buffer created.
7944         (describe-bindings): Ditto.
7945
7946         * simple.el (set-variable): Restore previous behavior of not
7947         bombing if the variable to set is not boundp.
7948
7949 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7950
7951         * packages.el (packages-handle-package-dumped-lisps): Allow for
7952         non-local files to be loaded off the package-lisp variable.
7953
7954 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
7955
7956         * x-faces.el: Global X resources should override
7957           specs for all device classes (color, grayscale, mono);
7958           code currently doesn't override any of them.  Fixed by
7959           calling remove-specifier with '(x default) as the tag
7960           set and allowing inexact matches.
7961
7962 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
7963
7964         * faces.el: Separated face initializations based on
7965           device classes into device type specific (tag set,
7966           instantiator) pairs.
7967
7968 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
7969
7970         * wid-edit.el (widget-choice-action): Remember user's explicit
7971         choice.
7972         (widget-choice-value-create): Respect it.
7973         From Richard Stallman <rms@gnu.org>
7974
7975 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7976
7977         * setup-paths.el (paths-construct-info-path): Always append
7978         existing directories from configure-time info path.
7979
7980         * startup.el (startup-setup-paths): Renamed misnamed info-path to
7981         Info-directory-list.
7982
7983         * info.el: Removed Info-default-directory-list which was broken by
7984         design.
7985         Removed bogus initialization of Info-directory-list---startup.el
7986         can do a much better job.
7987         Added autoload of Info-directory-list.
7988
7989         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
7990         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
7991         be exclusive; now it's merely given precedence, just like in the
7992         old days.
7993
7994 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7995
7996         * find-paths.el (paths-find-architecture-directory): Fix bug with
7997         finding; it used to default too early.
7998
7999 1998-03-25  Martin Buchholz <martin@xemacs.org>
8000
8001         * packages.el (packages-split-path): Fix a bug; it used to fail
8002         for paths that weren't split.
8003
8004 1998-03-26  SL Baur  <steve@altair.xemacs.org>
8005
8006         * finder.el (finder-compile-keywords): trap on errors.
8007
8008 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
8009
8010         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
8011           fourth argument of t so that only the specs exactly
8012           matching the tag lists are removed.
8013
8014 1998-03-25  SL Baur  <steve@altair.xemacs.org>
8015
8016         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
8017
8018 1998-03-23  SL Baur  <steve@altair.xemacs.org>
8019
8020         * minibuf.el (mouse-read-file-name-1): If a default directory was
8021         specified, use it for generating the completions.
8022
8023 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8024
8025         * update-elc.el: Now respects inhibit-package-init and
8026         inhibit-site-lisp.
8027         Now does path construction with loadup-paths.
8028
8029         * startup.el (normal-top-level, startup-setup-paths): Now respects
8030         inhibit-package-init and inhibit-site-lisp.
8031
8032         * packages.el (packages-find-package-path): Extended package path
8033         by version-specific hierarchies.
8034         (packages-find-packages): Now respects inhibit flag and
8035         inhibit-site-lisp.
8036         Moved path setup to loadup-paths.
8037
8038         * make-docfile.el: Now respects inhibit-package-init and
8039         inhibit-site-lisp.
8040         Now does path construction with loadup-paths.
8041
8042         * loadup.el: Now respects inhibit-package-init and
8043         inhibit-site-lisp.
8044
8045         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
8046
8047         * loadup-paths.el: New file: setup load-path to encompass
8048         packages.
8049
8050 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8051
8052         * auto-show.el: load-gc renamed to pureload.
8053         * site-load.el: Ditto.
8054         * packages.el (toplevel): Ditto.
8055         * loadup.el (really-early-error-handler): Ditto.
8056         * dumped-lisp.el (preloaded-file-list): Ditto.
8057         * cus-face.el (custom-declare-face): Ditto.
8058
8059 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8060
8061         * <Today>: The Big Path Searching Overhaul.
8062
8063         * find-paths.el: New file: find and assemble paths in the
8064         installation hierarchy.
8065
8066         * setup-paths.el: New file: global layout of paths and directories
8067         within the XEmacs hierarchy.
8068
8069         * packages.el: Replaced everything related to path searching and
8070         startup by code in terms of find-paths.
8071
8072         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
8073         the new path searching engine.
8074
8075         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
8076         and setup-paths.
8077
8078 1998-03-22  SL Baur  <steve@altair.xemacs.org>
8079
8080         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
8081         setup-paths.el.
8082
8083 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8084
8085         * msw-glyphs.el: Added check for 'mswindows feature, so the file
8086         compiles identically in any configuration.
8087         Removed irrelevant commentary.
8088
8089 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
8090
8091         * simple.el (set-variable): Allow setting specifiers.
8092
8093 1998-03-19  SL Baur  <steve@altair.xemacs.org>
8094
8095         * lisp.el (forward-sexp): Revert previous change.
8096
8097 1998-03-18  SL Baur  <steve@altair.xemacs.org>
8098
8099         * frame.el (frame-initialize): Use `delete-console' instead of
8100         `delete-device' to delete the stream console to match the usage in
8101         Fkill_emacs.
8102
8103 1998-03-16  SL Baur  <steve@altair.xemacs.org>
8104
8105         * files.el (cdpath-previous): New variable.
8106         (cd): Use it.
8107         From Bob Weiner <weiner@wave.altrasoft.com>
8108
8109 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
8110
8111         * keydefs.el: Changed keybindings of forward-char,
8112           backward, scroll-up and scroll-down to point to their
8113           -command counterparts.
8114
8115         * simple.el: New functions: forwarc-char-command,
8116           backwrad-char-command, scroll-up-command,
8117           scroll-down-command which work liek their counterparts
8118           except that they honor the variable
8119           signal-error-on-buffer-boundary.
8120
8121           Definition of signal-error-on-buffer-boundary received
8122           from src/cmds.c.
8123
8124           defvar declaration added for word-across-newline to avoid
8125           byte-compiler warning about the free variable reference.
8126
8127 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
8128
8129         * winnt.el: Removed "%t" from the beginning of
8130         modeline-format. From now on, there's no nt-specifics in the modeline.
8131
8132 1998-03-14  SL Baur  <steve@altair.xemacs.org>
8133
8134         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
8135         of `when' with `if'.
8136
8137 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
8138
8139         * msw-glyphs.el: New file. Defines TTY-style glyphs for
8140         mswindows. Must be reworked along with glyphs.el, or
8141         merged into it, after there is images support.
8142
8143         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
8144         'mswindows.
8145
8146 1998-03-13  SL Baur  <steve@altair.xemacs.org>
8147
8148         * faces.el: fix for text cursor initialization.
8149         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
8150         From Andy Piper <andyp@parallax.co.uk>
8151
8152 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
8153
8154         * files.el (set-auto-mode): If a mode is not fboundp, check to see
8155         if there is an existing package that handles it and warn the user
8156         about that mode.
8157
8158 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
8159
8160         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
8161         Installation" menu item when Installation-string is not bound.
8162
8163 1998-03-11  SL Baur  <steve@altair.xemacs.org>
8164
8165         * lisp.el (forward-sexp): Fix for test for balanced sexp.
8166         From Jeremiah W. James <jerry@cs.ucsb.edu>
8167
8168 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
8169
8170         * msw-faces.el:
8171         * faces.el: Fix face initialization.
8172
8173 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
8174
8175         * files.el (backup-enable-predicate): fix breakage introduced
8176         by TMPDIR patch.
8177
8178 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8179
8180         * x-faces.el (x-init-face-from-resources): The
8181           TTY face property retrieval functions don't return
8182           specifiers, so use face-property instead.
8183
8184 1998-03-09  SL Baur  <steve@altair.xemacs.org>
8185
8186         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
8187
8188 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8189
8190         * x-menubar.el: Expanded documentation for
8191           option-save-faces.  Changed Options -> Browse Faces
8192           menu entry to invoke customize-face.
8193
8194 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
8195
8196         * faces.el: Most face initialization moved out of
8197           init-other-random-faces to the top level so that the
8198           initialization happens before Xemacs is dumped.  Much
8199           of the fascist "face-differs-from-default-p or FROB!"
8200           code has been retired in favor of letting the user do
8201           what they want to do.  Face initialization code changed
8202           to use `default' specifier tag so that the settings can
8203           be overridden later if the user wishes it.
8204
8205 1998-03-08  SL Baur  <steve@altair.xemacs.org>
8206
8207         * about.el (about-hackers): Update contributors list.
8208
8209 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
8210
8211         * specifier.el: Define new specifier tag `default'.
8212
8213         * modeline.el: Initialize faces using `default' tag.
8214
8215         * x-faces.el (x-init-face-from-resources): Remove
8216           specifier specs containing the `default' tag before
8217           adding new specs.
8218
8219 1998-03-02  John Jones  <jj@asu.edu>
8220
8221         * package-get.el (package-get-all): fixed arguments on call to
8222         package-admin-add-single-file-package.
8223         * package-get.el (package-get-installedp): fixed to match
8224         advertised behavior.
8225         * package-get.el: added function package-get-update-all which
8226         installs newest versions of all the current packages (if they are
8227         not already installed).
8228
8229 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
8230
8231         * files.el (find-file-noselect): Uncommented `truename' binding in
8232         `let*' and use it later to set `buffer-file-truename' iff it's
8233         still nil, as happens for example when finding a compressed
8234         file with "jka-compr".
8235
8236 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
8237
8238         * faces.el: in make-face-* type functions do the operation for all
8239         window systems, not just the first one found.
8240
8241         * font.el: call mswindows-list-fonts for mswindows.
8242
8243 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
8244
8245         * code-process.el (call-process-region):
8246         * process.el (call-process-region):
8247         * package-get.el (package-get-dir):
8248         * files.el (backup-enable-predicate):
8249         * gnuserv.el (gnuserv-temp-file-regexp):
8250         Use temp-directory in place of `/tmp'.
8251
8252 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
8253
8254         * "Fast" dired-in-C enhancements for Windows 95/NT:
8255
8256         * files.el: Added function, `wildcard-to-regexp', from GNU
8257           Emacs.
8258
8259         * files.el (insert-directory): Modified to use special
8260           dired-in-C enhancements if present.
8261
8262 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
8263
8264         * code-files.el: make default coding no-conversion.
8265
8266 1998-03-02  SL Baur  <steve@altair.xemacs.org>
8267
8268         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
8269         the load-path.
8270
8271         * update-elc.el: Strip directory when testing for files not to
8272         bytecompile.
8273
8274 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
8275
8276         * lisp-mode.el: Use recommended form for menus.
8277
8278         * info.el (Info-construct-menu): Use recommended form for menus.
8279
8280         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
8281         entry.
8282
8283 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
8284
8285         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
8286           (get-frame-for-buffer-noselect): Always return frames
8287           in the not-this-window-p cond clause.
8288
8289 1998-02-27  SL Baur  <steve@altair.xemacs.org>
8290
8291         * help.el (describe-installation): New function.
8292
8293         * x-menubar.el (default-menubar): Add describe-installation to
8294         Help menu.
8295
8296         * packages.el (packages-unbytecompiled-lisp): Installation.el
8297         should not be bytecompiled.
8298
8299         * dumped-lisp.el (preloaded-file-list): Dump Installation with
8300         XEmacs.
8301
8302         * x-menubar.el (default-menubar): Use correct guard for VM menu
8303         entry.
8304
8305         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
8306         coding.
8307         From Andy Piper <andyp@parallax.co.uk>
8308
8309 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8310
8311         * ldap.el: Do not require ldap-internal at compile time.
8312
8313 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
8314
8315         * code-files.el: new file. a virtual copy of mule-files.el
8316         but without charset
8317         dependencies. (toggle-buffer-file-ocding-system) new function for
8318         changing the eol type for the current buffer.
8319
8320         * code-process.el: new file. a copy of
8321         mule-process.el. mule-process.el will disappear when things have
8322         settled.
8323
8324         * coding.el: new file. a virtual copy of mule-files.el but
8325         without charset dependencies. (coding-system-base) new function
8326         for getting the parent coding system of a coding system with eol
8327         type set.
8328
8329         * dumped-lisp.el: add above files for the non-mule case.
8330
8331 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8332
8333         * window-xemacs.el (display-buffer): If no explicit
8334           frame is specified, search for a window that displays
8335           the buffer on the currently selected frame, before
8336           searching other frames.
8337
8338 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
8339
8340         * frame.el (get-frame-for-buffer): If not-this-window-p
8341           is non-nil, use window on the selected frame if it is not
8342           also the selected window.  When defaulting, search for
8343           windows on the currently selected fgrame before searching
8344           other frames.
8345
8346 1998-02-25  Didier Verna  <didier@xemacs.org>
8347
8348         * modeline.el (modeline-swap-buffers): originally named
8349         `mouse-release-modeline'. Whether to actually swap the buffers is
8350         decided in `mouse-drag-modeline'.
8351         (mouse-drag-modeline): A button release event is considered a
8352         mouse click is both X (modeline scroll) and Y (modeline drag) pos
8353         stay unchanged.
8354
8355 1998-02-25  SL Baur  <steve@altair.xemacs.org>
8356
8357         * x-menubar.el: Put redo on the menubar.
8358         From Aki Vehtari <Aki.Vehtari@hut.fi>
8359
8360 1998-02-22  Greg Klanderman  <greg@alphatech.com>
8361
8362         * bytecomp.el (displaying-byte-compile-warnings): if
8363         temp-buffer-show-function is set, use it to display current set of
8364         warnings in the "*Compile-Log-Show*" buffer.
8365
8366         * simple.el (display-warning-buffer): if temp-buffer-show-function
8367         is set, use it to display current set of warnings in the
8368         "*Warnings-Show*" buffer.
8369
8370 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8371
8372         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
8373         Common Lisp.
8374
8375 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
8376
8377         * menubar.el: Allow button descriptors at least 2 long.
8378
8379         * x-menubar.el (default-menubar): Use recommended forms.
8380         (file-menu-filter): Remove.
8381         (edit-menu-filter): Remove.
8382
8383 1998-02-24  SL Baur  <steve@altair.xemacs.org>
8384
8385         * about.el (about-hackers): Updated.
8386
8387 1998-02-22  Greg Klanderman  <greg@alphatech.com>
8388
8389         * help.el (help-max-help-buffers): new variable
8390         (help-register-and-maybe-prune-excess): new function
8391         (help-buffer-name): use help-max-help-buffers.
8392         (with-displaying-help-buffer): use
8393         help-register-and-maybe-prune-excess.
8394
8395         * help.el (help-maybe-pretty-print-value): if the value fits on
8396         one line, let it.
8397
8398 1998-02-21  Greg Klanderman  <greg@alphatech.com>
8399
8400         * (with-displaying-help-buffer): there is no need to kill the buffer
8401         if it exists, because with-output-to-temp-buffer will clear it.
8402         further, killing the buffer violates the rule that
8403         temp-buffer-show-function, if set, has the full responsibility of
8404         showing the temp buffer.  killing the buffer fucks with the window
8405         configuration, hosing temp-buffer-show-function.
8406
8407
8408 1998-02-23  Didier Verna  <didier@xemacs.org>
8409
8410         * modeline.el (mouse-drag-modeline):
8411         - Always scroll the modeline that was originally clicked on.
8412         - Use x pixels instead of x characters (which doesn't work anyway)
8413         as horizontal reference for modeline dragging. This allows us to
8414         keep on dragging the modeline even if the motion event occurs in
8415         another window.
8416
8417 1998-02-23  Didier Verna  <didier@xemacs.org>
8418
8419         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
8420         glyph on the modeline to indicate that dragging the mouse has an
8421         effect both horizontally and vertically.
8422
8423 1998-02-24  SL Baur  <steve@altair.xemacs.org>
8424
8425         * about.el (about-xemacs): Get rid of redundant visible version
8426         number.
8427
8428 1998-02-19  SL Baur  <steve@altair.xemacs.org>
8429
8430         * about.el (about-hackers): Update credits.
8431
8432 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
8433
8434         * prim/register.el (view-register): Show register type file-query.
8435
8436 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
8437
8438         * mode-motion.el (mode-motion-highlight-internal):
8439           save-excursion inside save-window-exucrsion form to
8440           hide buffer point changes from save-window-excursion.
8441           Prevents display flickering when the mouse pointer
8442           moves.
8443
8444 1998-02-17  Didier Verna  <didier@xemacs.org>
8445
8446         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
8447         function to handle correctly the case of a toolbar one side of the
8448         window: scrolling will not necessarily happen.
8449
8450 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
8451
8452         * files.el (after-find-file): Restore missing argument
8453           to format that provides filename for "... consider M-x
8454           recover-file" message.  Also call `message' with "%s"
8455           as the first arg instead of an arbitrary string.
8456
8457 1998-02-18  SL Baur  <steve@altair.xemacs.org>
8458
8459         * about.el (about-hackers): Various additions.
8460
8461 1998-02-15  SL Baur  <steve@altair.xemacs.org>
8462
8463         * autoload.el (generate-file-autoloads-1): Don't force an extra
8464         line out when copying on-the-same line autoloads.
8465
8466         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
8467         is installed.
8468
8469 1998-02-14  Martin Buchholz  <martin@xemacs.org>
8470
8471         * x11/x-win-xfree86.el (x-win-init-xfree86):
8472         * x11/x-win-sun.el (x-win-init-sun):
8473         * x11/x-init.el (x-initialize-compose):
8474         * prim/simple.el:
8475         (backward-or-forward-kill-sexp):
8476         (backward-or-forward-kill-sentence):
8477         (backward-or-forward-kill-word):
8478         (backward-or-forward-delete-char):
8479         * prim/isearch-mode.el (isearch-help-or-delete-char):
8480         Use x-keysym-on-keyboard-sans-modifiers-p instead of
8481         x-keysym-on-keyboard-p to detect backspace.
8482         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
8483         Clean up symbols used with dead keys, checking Linux and solaris
8484         keysyms.
8485         Simplify x-win-*.el using above methods.
8486         Change documentation for x-keysym-*-p functions.
8487
8488 1998-02-14  SL Baur  <steve@altair.xemacs.org>
8489
8490         * about.el (about-hackers): Restore entries for Michael Sperber and
8491         Vinnie Shelton.
8492         From Vinnie Shelton <acs@acm.org>
8493
8494 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
8495
8496         * simple.el (count-words-region): Ditto.
8497
8498 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
8499
8500         * simple.el (count-words-buffer): Document.  Don't print anything
8501         if non-interactive.
8502
8503 1998-02-12  SL Baur  <steve@altair.xemacs.org>
8504
8505         * packages.el (packages-hardcoded-lisp): easymenu.el is in
8506         multiple files in InfoDock.
8507
8508 1998-02-11  SL Baur  <steve@altair.xemacs.org>
8509
8510         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
8511         from version.el in InfoDock.
8512
8513         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
8514         specially.
8515
8516 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8517
8518         * bytecomp-runtime.el (proclaim-inline): Single quotes around
8519         variable name in docstring.
8520
8521 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
8522
8523         * menubar.h: Include "gui.h".
8524
8525 1998-02-10  SL Baur  <steve@altair.xemacs.org>
8526
8527         * site-load.el: Fix documentation.
8528
8529 1998-02-09  SL Baur  <steve@altair.xemacs.org>
8530
8531         * package-get-base.el (package-get-base): Updated.
8532
8533         * keymap.el: PC-ize.
8534
8535 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8536
8537         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
8538         from' on a fresh line.
8539
8540 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
8541
8542         * help.el (help-maybe-pretty-print-value): prin1, not princ the
8543         object.
8544
8545 1998-02-09  SL Baur  <steve@altair.xemacs.org>
8546
8547         * undo-stack.el: PC-ize.
8548
8549         * cmdloop.el: PC-ize.
8550
8551 1998-02-08  SL Baur  <steve@altair.xemacs.org>
8552
8553         * bytecomp-runtime.el: PC-ize.
8554
8555         * byte-optimize.el: Prolog fixup.  PC-ize.
8556
8557         * cus-dep.el: Spelling fix.
8558
8559         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
8560         entries follow).
8561
8562 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8563
8564         * text-mode.el (text-mode-hook-identify): New function,
8565         put on text-mode-hook.  Set text-mode-variant here.
8566         (text-mode): Don't set it here.
8567
8568 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8569
8570         * text-mode.el (text-mode-hook): New defvar.
8571         (text-mode-variant): New variable.
8572         (text-mode): Set that variable locally.
8573         (toggle-text-mode-auto-fill): New command.
8574
8575 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8576
8577         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
8578
8579 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
8580
8581         * text-mode.el (paragraph-indent-text-mode):
8582         Renamed from spaced-text-mode.
8583         (text-mode-map): Bind TAB to indent-relative.
8584         (indented-text-mode-map): Variable deleted.
8585         (indented-text-mode): Now an alias for text-mode.
8586
8587 1998-02-05  SL Baur  <steve@altair.xemacs.org>
8588
8589         * loadup.el: test-atoms debugging stuffs removed.
8590
8591 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
8592
8593         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
8594
8595 1997-12-30  Colin Rafferty  <colin@xemacs.org>
8596
8597         * help.el (describe-beta): Made it use `locate-data-file'.
8598         (describe-distribution): Ditto.
8599         (describe-copying): Ditto.
8600         (describe-project): Ditto.
8601         (view-emacs-news): Ditto.
8602
8603         * help-nomule.el (help-with-tutorial): Made it use
8604         `locate-data-file' to find tutorial.
8605
8606 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
8607
8608         * about.el: Corrected my email address.
8609
8610         * mouse.el: Added 'mouse-mswindows-drop' similar to
8611         'mouse-offix-drop'.
8612
8613 1998-01-27  SL Baur  <steve@altair.xemacs.org>
8614
8615         * loadup.el (running-xemacs): Spelling fix.
8616
8617 1998-01-26  Colin Rafferty  <colin@xemacs.org>
8618
8619         * packages.el (packages-find-packages-1): Don't allow a backwards
8620         compatible lisp tree to overwrite `preloaded-file-list'.
8621
8622 1998-01-26  SL Baur  <steve@altair.xemacs.org>
8623
8624         * loadup.el: Don't delete "xemacs" prior to dumping.
8625
8626 1998-01-24  SL Baur  <steve@altair.xemacs.org>
8627
8628         * package-info.el (pi-last-mod-date): New function.
8629         (pi-author-version): New function.
8630         (batch-update-package-info): Use them.
8631
8632 1998-01-23  Colin Rafferty  <colin@xemacs.org>
8633
8634         * frame.el (get-frame-for-buffer-default-to-current): Create.
8635         (get-frame-for-buffer-noselect): Allow user to use current frame
8636         with `get-frame-for-buffer-default-to-current'.
8637
8638 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
8639
8640         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
8641         (byte-compile-output-docform): Ditto.
8642         (byte-compile-compiled-obj-to-list): Ditto.
8643
8644 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
8645
8646         * startup.el (command-line-1): Removed code that ran
8647           buffer-menu.
8648
8649 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
8650
8651         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
8652
8653 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
8654
8655         * frame.el (suspend-emacs-or-iconify-frame): Check using
8656         `device-on-window-system-p' instead of explicitly checking for X,
8657         so that the same logic works for MS Windows.
8658         (suspend-or-iconify-emacs): Ditto.
8659
8660 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
8661
8662         * about.el (about-maintainer-info): Andy Piper is back.
8663         (xemacs-hackers): Updated Andy Piper's email address.
8664         (about-hackers): Added Jonathan Harris.
8665         (about-hackers): Updated Tibor Polgar's email address.
8666
8667 1998-01-18  SL Baur  <steve@altair.xemacs.org>
8668
8669         * about.el: Add xemacs.org email manager.
8670
8671         * package-get-base.el (package-get-base): Updated with most recent
8672         package updates.
8673
8674 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8675
8676         * help.el (function-arglist): Use `indirect-function' instead of
8677         `symbol-function' so that aliases are treated correctly.
8678
8679 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8680
8681         * help.el (help-map): Add f1 binding to `help-for-help'.
8682         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
8683         (describe-key-briefly): Use `princ' "%s" to print object.
8684         (with-displaying-help-buffer): Kill buffer if it exists, again.
8685         (describe-key): Use `princ' "%s" to print object.
8686         (describe-function-1): Use `princ' "%s" to print object.
8687         Commented out alias lines removed.
8688         (help-pretty-print-limit): New variable to control pretty-printing
8689         of variable values.
8690         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
8691         `help-pretty-print-value' again.  Only print-print when OBJECT is
8692         list of length less than `help-pretty-print-limit'.
8693         (describe-variable): Use `help-maybe-pretty-print-value' again.
8694
8695 1998-01-18  SL Baur  <steve@altair.xemacs.org>
8696
8697         * simple.el (blink-matching-open): Remove C++ kludge.
8698         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
8699
8700 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8701
8702         * info.el (Info-default-directory-list): Made the documentation
8703         more explanitory.
8704
8705 1998-01-13  Martin Buchholz  <martin@xemacs.org>
8706
8707         * lisp/packages.el:
8708         * lisp/package-admin.el:
8709         * lisp/build-report.el:
8710         Fix typos.
8711
8712 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
8713
8714         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
8715         warnings in Java buffers without final newline and editing the
8716         last line.
8717
8718 1998-01-17  SL Baur  <steve@altair.xemacs.org>
8719
8720         * packages.el (packages-find-packages-1): Don't allow a backwards
8721         compatible lisp tree to overwrite `preloaded-file-list'.
8722         Suggested by Colin Rafferty  <colin@xemacs.org>
8723
8724         * mouse.el (mouse-offix-drop): Set undo-boundary.
8725         From Oliver Graf <ograf@fga.de>
8726
8727 1998-01-13  SL Baur  <steve@altair.xemacs.org>
8728
8729         * loadup.el (load-gc): rewrite as defun.
8730         Print something sensical if a required dump-time file isn't found.
8731
8732 1998-01-12  SL Baur  <steve@altair.xemacs.org>
8733
8734         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
8735         bug strikes a menudescriptor.
8736
8737         * package-get-base.el (package-get-base): Updated.
8738
8739         * package-info.el (batch-update-package-info): Derive REQUIRES
8740         from the Makefile.
8741
8742 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
8743
8744         * files.el (save-some-buffers): Don't play games with deleting
8745         other windows if we are in the minibuffer window.
8746
8747 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8748
8749         * modeline.el (modeline-minor-mode-menu): Add support for :active
8750         (add-minor-mode): Document :active property to TOGGLE.
8751
8752 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8753
8754         * modeline.el (modeline-minor-mode-menu): Add support for an
8755         `:included' predicate in the `toggle-sym' plist.
8756         (add-minor-mode): Document the :included property, format
8757         docstring some more.
8758         (modeline-minor-mode-menu): Documentation string added.
8759
8760 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8761
8762         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
8763         labels from the symbol-names by thwacking off the overly redundant
8764         and overused "mode", parenthesizing "minor", and capitalizing the
8765         resultant strings.  Also shortened the menu's title by eliminating
8766         the redundant buffer name.
8767         (add-minor-mode): Beautified the docstring, added mention of the
8768         `:menu-tag' property of TOGGLE.
8769         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
8770         `toggle-sym' to beatify the mode-life menus.
8771         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
8772         `auto-fill-function'.
8773
8774 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8775
8776         * modeline.el (modeline-minor-mode-menu): Changed the string-only
8777         menus to :style 'toggle.
8778
8779 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
8780
8781         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
8782
8783 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
8784
8785         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
8786         only recognize first hyperlink.
8787         (hyper-apropos-highlightify): Deletia, this is already done by
8788         `hyper-apropos-insert-face'.
8789         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
8790
8791 1998-01-09  SL Baur  <steve@altair.xemacs.org>
8792
8793         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
8794         mail.
8795         (toolbar-mail-reader): Add support for `send'.
8796         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
8797
8798 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8799
8800         * info.el (Info-emacs-info-file-name): Add defvar for
8801         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
8802         will function properly.
8803
8804 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
8805
8806         * simple.el: make the backwards delete function called by
8807         `backward-or-forward-delete-char' user configurable.
8808
8809 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8810
8811         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
8812         compiled function got loaded from.
8813
8814 1998-01-09  SL Baur  <steve@altair.xemacs.org>
8815
8816         * term/apollo.el: Synched up with InfoDock 3.6.2.
8817
8818 1998-01-08  SL Baur  <steve@altair.xemacs.org>
8819
8820         * startup.el (load-init-file): Load autoloads earlier.
8821         (startup-splash-frame): Handle InfoDock logo.
8822
8823         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
8824         InfoDock.
8825         (x-init-toolbar-from-resources): Move from x-toolbar.el.
8826
8827         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
8828         doesn't have this function.
8829
8830         * packages.el (locate-data-file): Fix to call `locate-file'.
8831
8832 1998-01-07  SL Baur  <steve@altair.xemacs.org>
8833
8834         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
8835         version of version.el.
8836         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
8837
8838         * x-menubar.el (default-menubar): Guard reference to
8839         `gnuserv-frame'.
8840         (default-menubar): Guard references to `font-lock-mode'.
8841         (default-menubar): Guard references to font-menu-this-frame-only-p'.
8842         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
8843
8844         * make-docfile.el: Don't snarf doc strings from autoloads.
8845
8846         * startup.el (load-init-file): Use algorithm from loaddefs.el for
8847         loading auto-autoloads files.
8848
8849         * loaddefs.el: Disable dumping autoloads.
8850
8851 1998-01-05  SL Baur  <steve@altair.xemacs.org>
8852
8853         * lisp-mnt.el: Synch to Emacs 20.2.
8854
8855         * help.el: Remove manual autoload of `finder-by-keyword'.
8856
8857         * finder.el (finder-by-keyword): Autoload.
8858
8859         * help.el: Conditionalize hyperbole setup.
8860
8861 1998-01-04  SL Baur  <steve@altair.xemacs.org>
8862
8863         * packages.el (package-require): Update to reflect new data format.
8864
8865 1998-01-02  Didier Verna  <didier@xemacs.org>
8866
8867         * x-menubar.el (default-menubar): make the tutorials available
8868         through the menubar. (Plus some compilation warnings cleanup).
8869
8870 1998-01-04  SL Baur  <steve@altair.xemacs.org>
8871
8872         * check-features.el: New file.  Perform sanity check after build.
8873
8874         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
8875         files to tooltalk package.
8876         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
8877         package.
8878
8879         * package-admin.el (package-admin-xemacs): Use better default for
8880         location of XEmacs binary.
8881
8882 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
8883
8884         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
8885         tag with sexp and add value tag with value `t'.
8886
8887 1998-01-03  SL Baur  <steve@altair.xemacs.org>
8888
8889         * package-get.el: Changes to work with real data.
8890         From Pete Ware <ware@cis.ohio-state.edu>
8891
8892         * packages.el (packages-reload-autoloads): Guard load for the time
8893         being.
8894
8895         * update-elc.el ("packages.el"): Force loading packages.el instead
8896         of possibly out-of-date packges.elc.
8897         * make-docfile.el ("packages.el"): Ditto.
8898
8899 1998-01-02  Colin Rafferty  <colin@xemacs.org>
8900
8901         * build-report.el (build-report-delete-regexp): Added a rule for
8902         the main tarball shadowing anything past it.
8903
8904 1998-01-02  SL Baur  <steve@altair.xemacs.org>
8905
8906         * packages.el (package-provide): Delete a previous provide.
8907
8908         * package-info.el: New file.
8909
8910         * package-get.el: New file.
8911         From Pete Ware <ware@cis.ohio-state.edu>
8912         (package-get): Fix md5 computation to work with Mule.
8913
8914 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8915
8916         * simple.el (log-message-*): Quote symbols in docstrings properly.
8917
8918 1998-01-01  SL Baur  <steve@altair.xemacs.org>
8919
8920         * packages.el (packages-new-autoloads): Ignore symbolic links.
8921
8922         * cus-face.el (face-custom-attributes-get): Fix typo.
8923         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
8924
8925 1997-12-31  SL Baur  <steve@altair.xemacs.org>
8926
8927         * startup.el (load-init-file): Reload new or changed autoloads
8928         unless inhibited.  Reload modified dumped lisp (stubbed).
8929
8930         * packages.el (packages-new-autoloads): New function.
8931         (packages-reload-autoloads): New function.
8932         (packages-reload-dumped-lisp): New (stub) function.
8933
8934         * loadup.el: Inhibit reloading dumped files when running temacs.
8935
8936         * loadhist.el (file-provides): Extend to handle variant
8937         extensions.
8938
8939         * replace.el (query-replace): Fix typo.
8940
8941 1997-12-30  SL Baur  <steve@altair.xemacs.org>
8942
8943         * make-docfile.el: list-autoloads-path has been renamed.
8944         * update-elc.el: list-autoloads has been renamed.
8945
8946         * packages.el (packages-list-autoloads): Renamed.
8947         (packages-list-autoloads-path): Ditto.
8948
8949 1997-12-29  Colin Rafferty  <colin@xemacs.org>
8950
8951         * packages.el (packages-find-packages-1): Made it signal a warning
8952         for an error in an auto-autoload.el file.
8953
8954 1997-12-30  SL Baur  <steve@altair.xemacs.org>
8955
8956         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
8957         tag with const.
8958         From Aki Vehtari <Aki.Vehtari@hut.fi>
8959
8960         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
8961
8962         * loadhist.el (unload-feature): Remove autoload.
8963
8964 1997-12-28  SL Baur  <steve@altair.xemacs.org>
8965
8966         * loadhist.el: Unpackaged.
8967
8968         * help.el (describe-symbol-find-file): Rename
8969         `describe-function-find-file' and make old name obsolete.
8970         (describe-function-1): Use it.
8971         (describe-function-1): Guard reference to
8972         `compiled-function-annotation'.
8973
8974 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
8975
8976         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
8977         argument.
8978         (help-mode-quit): New optional arg to control whether it kills or
8979         buries.  Tidied up.
8980         (with-displaying-help-buffer): Don't kill buffer initially, even
8981         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
8982         (help-pretty-print-value): Rename back from
8983         `help-maybe-pretty-print-value'!  If `pp-internal' is available
8984         use it, otherwise use dumped `cl-prettyprint'.
8985         (describe-variable): Use `help-pretty-print-value' again.
8986         (find-func): Removed reference to "find-func" at end.
8987
8988 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
8989
8990         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
8991           GUI XEmacs. Rename? x-menubar is rather window system
8992           independant, except for a couple of items.
8993
8994 1997-12-26  SL Baur  <steve@altair.xemacs.org>
8995
8996         * x-menubar.el (default-menubar): Remove hyperbole and oobr
8997         entries as they will no longer be distributed with XEmacs.
8998
8999         * format.el (format-alist): Fix image/tiff regexps.
9000         From P. E. Jareth Hein <jareth@camelot-soft.com>
9001
9002         * help.el (help-maybe-pretty-print-value): Rename.
9003         (describe-variable): Use it.
9004         (describe-variable): Add trailing linefeed.
9005
9006 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9007
9008         * help.el (describe-function-1): Don't output anything for
9009           arglist of autoload functions.
9010
9011 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9012
9013         * help.el (describe-function-1): Don't output anything for
9014           arglist of autoload functions.
9015
9016 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9017
9018         * help.el (help-mode-map): New bindings for `help-mode-bury',
9019         `describe-function-at-point', `describe-variable-at-point',
9020         `Info-elisp-ref', `customize-variable', `help-next-section' and
9021         `help-prev-section'.
9022         (help-next-section): New function.
9023         (help-prev-section): New function.
9024         (help-mode-quit): Changed to kill the help buffer.
9025         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
9026         correctly.
9027         (help-buffer-name): New function to generate the name of help
9028         buffers.
9029         (with-displaying-help-buffer): Is now a macro.  Takes an new first
9030         argument giving the name of the help buffer.
9031         (describe-key): Use `with-displaying-help-buffer' with name.
9032         (describe-mode): Ditto.
9033         (describe-bindings): Ditto.
9034         (describe-prefix-bindings): Ditto.
9035         (view-lossage): Ditto.
9036         (with-syntax-table): New macro.
9037         (function-called-at-point): Use `ignore-errors' and
9038         `with-syntax-table'.
9039         (function-at-point): Ditto.
9040         (describe-function): Use `with-displaying-help-buffer' with name.
9041         (function-arglist): Extracted from `describe-function-1'.  Returns
9042         function's arglist as string.
9043         (function-documentation): Extracted from `describe-function-1'.
9044         Returns function's docstring.
9045         (describe-function-1): Remove all the "stream" garbage, including
9046         the stream argument.  Use `function-arglist' and
9047         `function-documentation'.
9048         (describe-function-arglist): Just use `function-arglist'.
9049         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
9050         (help-pretty-print-value): New function to help with
9051         pretty-printing variable values.  Knows about `#<...>'.  Needs
9052         `pp-internal'.
9053         (describe-variable): Use `with-displaying-help-buffer' with name.
9054         Formatting improved.  Display file where variable is defined, if
9055         known.  Use `help-pretty-print-value'.
9056         (describe-syntax): Use `with-displaying-help-buffer' with name.
9057         (list-processes): Remove "stream" garbage.
9058
9059 1997-12-25  SL Baur  <steve@altair.xemacs.org>
9060
9061         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
9062         call a dumped routine instead.
9063
9064         * x-win-xfree86.el: Wrap file in defun.
9065         * x-win-sun.el: Ditto.
9066
9067 1997-12-23  SL Baur  <steve@altair.xemacs.org>
9068
9069         * help.el (view-emacs-news): Remove usage of outl-mouse which
9070         advises functions and does other evil things.
9071
9072 1997-12-22  SL Baur  <steve@altair.xemacs.org>
9073
9074         * format.el (format-alist): Add `image/tiff'.
9075         From P. E. Jareth Hein <jareth@camelot-soft.com>
9076
9077 1997-12-21  SL Baur  <steve@altair.xemacs.org>
9078
9079         * about.el (about-hackers): More names added.
9080
9081         * make-docfile.el: Remove superfluous package path search.
9082
9083         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
9084
9085 1997-12-20  SL Baur  <steve@altair.xemacs.org>
9086
9087         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
9088         ignored shadows.
9089
9090 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9091
9092         * startup.el (set-default-load-path): Make sure lisp and site-lisp
9093         get trailing slashes when added to the load-path.
9094
9095         * x-init.el (init-x-win): Locate where XEmacs X localization files
9096         are.
9097
9098 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
9099
9100         * x-faces.el: Added support for foregroundToolBarColor
9101           to xpm-color-symbols.
9102
9103 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9104
9105         * etags.el (tags-remove-duplicates): Removed.
9106         (buffer-tag-table-list): Use `delete-duplicates'.
9107
9108         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
9109         correctly.
9110         (get*): Defalias to `get'.
9111
9112         * cl.el (eql): Compare integers with `eq'.
9113         (cl-map-extents): Check for `map-extents' first.
9114
9115 1997-12-17  Didier Verna  <didier@xemacs.org>
9116
9117         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
9118         added the 'numero', 'copyright' and 'trademark' symbols.
9119
9120         * leim/quail/latin-post.el ("french-postfix"): see above.
9121
9122 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9123
9124         * widget.el (define-widget): Check the arguments.
9125
9126         * cus-edit.el (customize-face): Use `check-argument-type'.
9127         (custom-variable-value-create): Use `signal' to signal error.
9128         (custom-variable-reset-saved): Ditto.
9129         (custom-variable-reset-standard): Ditto.
9130         (custom-face-reset-saved): Ditto.
9131
9132         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
9133         (widget-default-format-handler): Ditto.
9134         (widget-checklist-add-item): Ditto.
9135         (widget-radio-add-item): Ditto.
9136         (widget-editable-list-entry-create): Ditto.
9137         (widget-sexp-prompt-value): Ditto.
9138
9139         * custom.el (custom-declare-variable): Signal errors better.
9140         (custom-handle-keyword): Ditto.
9141         (custom-declare-group): Ditto.
9142
9143         * window-xemacs.el (windows): Ditto.
9144
9145         * menubar.el (menu): Ditto.
9146
9147         * keydefs.el (keyboard): Ditto.
9148
9149         * minibuf.el (minibuffer): Ditto.
9150
9151         * process.el (execute): Ditto.
9152
9153         * fill.el (fill): Ditto.
9154
9155         * modeline.el (modeline): Ditto.
9156
9157         * help.el (help): Ditto.
9158
9159         * faces.el (faces): Ditto.
9160
9161         * files.el (files): Ditto.
9162
9163         * x-init.el (x): Ditto.
9164
9165         * lisp-mode.el (lisp): Ditto.
9166
9167         * process.el (processes): Ditto.
9168
9169         * mouse.el (mouse): Ditto.
9170
9171         * abbrev.el (abbrev): Moved from cus-edit.
9172
9173         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
9174         as variable declaration.
9175
9176 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9177
9178         * menubar.el (find-menu-item): Use `check-argument-type'.
9179         (find-menu-item): Cosmetic changes.
9180
9181 1997-12-18  SL Baur  <steve@altair.xemacs.org>
9182
9183         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
9184
9185 1997-12-17  SL Baur  <steve@altair.xemacs.org>
9186
9187         * startup.el (set-default-load-path): Only search package-path
9188         when not running temacs.
9189
9190         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
9191         files.
9192
9193         * loadup.el: Correct commentary.  Reformatting.
9194         (really-early-error-handler): Use absolute path to the
9195         first dumped-lisp.el file.
9196         (really-early-error-handler): Print full path name of
9197         each dumped lisp file (inherited from InfoDock).
9198
9199         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
9200         dumped-lisp.el files.
9201
9202         * make-docfile.el (preloaded-file-list): Reorder when the
9203         package-path is searched.
9204         * update-elc.el: Ditto.
9205
9206         * lisp-mode.el (call-with-condition-handler): Treat the same as
9207         `condition-case' for indentation.
9208
9209         * about.el (about-xemacs): Update release date.
9210
9211 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9212
9213         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
9214         anywhere but at the last clause.
9215         (ecase): Disallow `t' and `otherwise'.
9216
9217 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9218
9219         * cus-edit.el (custom-buffer-create-buttons): New function
9220         from stuff moved out of `custom-buffer-create-internal'.
9221         (custom-novice): New variable.  Default t.
9222         (custom-display-global-buttons): Ditto.  Default `top'.
9223         (custom-buffer-create-internal): Only display help if
9224         `custom-novice' is non-nil.  Display global buttons according to
9225         `custom-display-global-buttons'.
9226
9227 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9228
9229         * menubar.el (find-menu-item): Use `check-argument-type'.
9230         (find-menu-item): Cosmetic changes.
9231
9232 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
9233
9234         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
9235         look.
9236
9237 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9238
9239         * format.el (format-deannotate-region):  Bug fix.
9240         Deannotating a region containing unknown tags would fail
9241         (causing decoding of text/enriched to fail at user level)
9242
9243 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
9244
9245         * minibuf.el (read-directory-name): Support sixth
9246           arg, HISTORY, as already documented.
9247
9248 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
9249
9250         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
9251         to `ecase'.
9252
9253 1997-12-14  SL Baur  <steve@altair.xemacs.org>
9254
9255         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
9256         skk-activate.
9257
9258 1997-12-13  SL Baur  <steve@altair.xemacs.org>
9259
9260         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.