]> code.delx.au - gnu-emacs/blob - lisp/ChangeLog
*** empty log message ***
[gnu-emacs] / lisp / ChangeLog
1 2000-08-21 Gerd Moellmann <gerd@gnu.org>
2
3 * startup.el (command-line): If user's init file had an error,
4 add explanatory text to *Messages*.
5
6 2000-08-21 Kenichi Handa <handa@etl.go.jp>
7
8 * man.el (Man-getpage-in-background): Decode the process output by
9 the system locale coding system.
10
11 2000-08-20 Dave Love <fx@gnu.org>
12
13 * wid-edit.el (widget-choose, widget-choice-mouse-down-action):
14 Don't test x-popup-menu.
15 (function) <complete-function>: Complete only fbound symbols.
16 <validate, value>: New.
17 (variable) <complete-function>: Complete only bound symbols.
18 (coding-system): Add :base-only, :complete-function, :validate,
19 :value, :prompt-match.
20 (widget-coding-system-prompt-value): Use read-coding-system and
21 act on :base-only.
22 (editable-field): Add :help-echo.
23 (widget-push-button-gui, widget-push-button-cache)
24 (widget-gui-action, widget-editable-list-gui): COmment out, along
25 with uses.
26 (widget-at): Make arg optional.
27 (widget-echo-help): Adjust for current help-echo calling sequence.
28 (widget-specify-field, widget-specify-button)
29 (widget-specify-insert, widget-get-sibling, widget-image-find)
30 (widget-convert, widget-insert, widget-leave-text)
31 (widget-beginning-of-line, widget-end-of-line, widget-kill-line)
32 (widget-setup, widget-field-find, widget-before-change)
33 (widget-after-change, widget-default-complete)
34 (widget-default-create, widget-default-delete)
35 (widget-push-button-value-create, editable-field)
36 (widget-field-prompt-value, widget-field-validate)
37 (widget-choice-value-create, widget-choice-action)
38 (widget-choice-validate, widget-checklist-add-item)
39 (widget-radio-add-item, widget-radio-chosen)
40 (widget-radio-value-inline, widget-editable-list-value-create)
41 (widget-editable-list-entry-create)
42 (widget-documentation-link-add)
43 (widget-documentation-string-value-create)
44 (widget-regexp-validate, widget-file-complete)
45 (widget-sexp-validate, widget-plist-convert-widget)
46 (widget-plist-convert-widget, widget-alist-convert-widget)
47 (widget-alist-convert-widget, widget-color-complete): Simplify,
48 particularly to avoid bindings which aren't optimized out.
49
50 * emacs-lisp/lisp.el (defun-prompt-regexp, parens-require-spaces):
51 Doc fix.
52 (down-list, backward-up-list, up-list, kill-sexp)
53 (backward-kill-sexp, mark-sexp): Make arg optional.
54 (lisp-complete-symbol): Add optional arg PREDICATE.
55
56 * cus-start.el: Add display-buffer-reuse-frames,
57 file-coding-system-alist.
58
59 2000-08-20 Gerd Moellmann <gerd@gnu.org>
60
61 * startup.el (command-line): Clear realized faces after
62 modifying TTY color mappings.
63
64 2000-08-20 Miles Bader <miles@gnu.org>
65
66 * faces.el (face-attr-match-p): Don't return true if ATTRS are
67 merely a subset of FACE's attributes.
68
69 2000-08-19 Miles Bader <miles@gnu.org>
70
71 * comint.el (comint-output-filter): Save the point with a marker,
72 not just a buffer position.
73
74 * international/mule.el (set-buffer-process-coding-system): Make
75 interactive prompt less confusing.
76
77 2000-08-19 Gerd Moellmann <gerd@gnu.org>
78
79 * hilit-chg.el: General cleanup of doc strings, comments and
80 code formatting.
81
82 2000-08-19 Miles Bader <miles@gnu.org>
83
84 * emacs-lisp/bytecomp.el (byte-compile-beginning-of-line):
85 Compiler macro removed; beginning-of-line is no longer always
86 equivalent to forward-line, in the presence of fields.
87
88 * comint.el (comint-output-filter): Remove ad-hoc saving of
89 restriction, and just use save-restriction, now that it works
90 correctly. Don't adjust comint-last-input-start to account for
91 our insertion; it shouldn't have moved because we don't use
92 insert-before-markers anymore. Comment out call to
93 `force-mode-line-update'; why is it here?
94
95 * gud.el (gud-basic-call): Temporarily widen gud comint buffer
96 while checking for prompt to delete. Use `forward-line 0'
97 instead of beginning-of-line.
98 (gud-filter): Temporarily widen gud comint buffer while
99 examining output.
100
101 2000-08-18 Stefan Monnier <monnier@cs.yale.edu>
102
103 * textmodes/ispell.el (ispell-menu-map-needed): Put back the boundp
104 check since ispell-process is not bound when ispell is not yet loaded.
105
106 2000-08-18 Dave Love <fx@gnu.org>
107
108 * image.el (find-image): Copy `spec' before using plist-put.
109
110 2000-08-18 Gerd Moellmann <gerd@gnu.org>
111
112 * textmodes/ispell.el (ispell-dictionary-alist-6): Add
113 `portugues'.
114
115 * bindings.el (esc-map): Bind `C-delete' and `C-backspace' to
116 backward-kill-sexp, analogous to kill-sexp.
117
118 * progmodes/icon.el (icon-indent-line)
119 (icon-is-continuation-line): Handle comments specially.
120
121 2000-08-17 Ken Stevens <k.stevens@ieee.org>
122
123 * ispell.el: Set to standard author/maintainer/keyword fields.
124 Fine tuning to menu map appearance and operation, and added help.
125 Remove `start' and `end' error messages when compiling.
126 (ispell-choices-win-default-height): Fixed comment string.
127 (ispell-dictionary-alist-1): Fixed regexp in castellano and
128 castellano8 dictionaries.
129 (ispell-dictionary-alist-3): Fixed regexp in francais dictionary.
130 (ispell-dictionary-alist-4): Fixed regexp in francais-tex
131 dictionary, added italiano dictionary.
132 (ispell-skip-region-alist): Removed regexp thrashing when `-' is a
133 word character
134 (ispell-tex-skip-alists): Added psfig support.
135 (ispell-skip-html): Renamed from ispell-skip-sgml.
136 (ispell-begin-skip-region-regexp, ispell-skip-region)
137 (ispell-minor-check): Improved html skipping support to skip across
138 code, and recognize `&' commands without propper `;' syntax;
139 (ispell-process-line): Fix alignment error when manually
140 correcting spelling.
141 (ispell): Fix comment string.
142 (ispell-add-per-file-word-list): Always put word list on new line.
143
144 2000-08-17 Gerd Moellmann <gerd@gnu.org>
145
146 * format.el (format-encode-run-method): Fix error message to say
147 `encode' instead of `decode'. Use save-window-excursion around
148 shell-command-on-region as in format-decode-run-method because
149 shell-command-on-region can display a buffer with error output.
150 (format-decode): Don't record undo information for the decoding.
151 (format-annotate-function): Add parameter FORMAT-COUNT. Make
152 that number part of the temporary buffer name so that more than
153 one decoding using a temporary buffer can happen safely.
154
155 * enriched.el (enriched-annotation-regexp): Use `A-Z' instead
156 of `A-z' in the regexp.
157
158 * hilit-chg.el: Fix typos in commentary.
159
160 * help.el (view-emacs-news): Rewritten for new naming scheme
161 for old NEWS files.
162
163 * startup.el (command-line): Pop to *Messages* in case an error
164 is signaled while loading user-init-file.
165
166 2000-08-17 Andreas Schwab <schwab@suse.de>
167
168 * files.el (insert-directory): Don't lose original file name,
169 undoing an undocumented change.
170
171 2000-08-17 Alex Schroeder <alex@gnu.org>
172
173 * sql.el (sql-magic-go): Use comint-bol.
174 (sql-copy-column): Use comint-line-beginning-position.
175 (comint-line-beginning-position): Define a replacement for
176 comint-line-beginning-position if it is not fboundp.
177
178 2000-08-17 Alex Schroeder <alex@gnu.org>
179
180 * sql.el (sql-mode-map): TAB is no longer defined in sql-mode-map;
181 it didn't have any effect anyway.
182
183 2000-08-17 Alex Schroeder <alex@gnu.org>
184
185 * sql.el (sql-postgres): Jason Beegan's patch uses the parameters
186 --pset and pager=off instead of sending \\o|cat at the beginning
187 of the session.
188
189 2000-08-17 Miles Bader <miles@gnu.org>
190
191 * progmodes/octave-inf.el: Add compatibility definition of
192 comint-line-beginning-position.
193
194 2000-08-17 Kenichi Handa <handa@etl.go.jp>
195
196 * startup.el (normal-top-level): Look in each dir in load-path for
197 a leim-list.el file too. This assures of loading leim-list.el
198 that is created at Emacs installation time even if a user have his
199 own leim-list.el.
200
201 2000-08-17 Miles Bader <miles@gnu.org>
202
203 * hi-lock.el (hi-yellow, hi-pink, hi-green, hi-blue): Force the
204 foreground color to black if the background is dark.
205
206 2000-08-16 Stefan Monnier <monnier@cs.yale.edu>
207
208 * loadhist.el (unload-feature): Typo.
209
210 * finder.el (finder-compile-keywords):
211 * cus-dep.el (custom-make-dependencies): Add local-variable settings
212 to the generated file.
213
214 * mail/mh-e.el (mh-make-local-vars):
215 Replace make-variable-buffer-local with make-local-variable.
216
217 * play/landmark.el:
218 * options.el (Edit-options-{set,toggle,t,nil}):
219 * mail/mailabbrev.el (mail-abbrevs-mode):
220 * textmodes/tex-mode.el (tex-expand-files):
221 * textmodes/outline.el (outline-minor-mode): Don't quote lambda.
222
223 * term/bg-mouse.el (bg-mouse-report): screen-height -> frame-height.
224
225 * emacs-lisp/ewoc.el (ewoc-locate): Default POS to (point).
226 (ewoc-goto-prev, ewoc-goto-next): Remove arg POS.
227 Allow going past the last element.
228 * pcvs.el (cvs-mode-previous-line, cvs-mode-next-line, cvs-mode-mark)
229 (cvs-mode-unmark-up, cvs-get-marked): Update calls to ewoc.
230 (cvs-mouse-toggle-mark): Don't move point.
231 (cvs-revert-if-needed): Avoid re-eval of local variables and modes.
232
233 * progmodes/compile.el (grep): Provide a default set of files.
234 (next-error): Docstring fix.
235 (compilation-find-file): Avoid find-file (fails in a dedicated window).
236
237 * emacs-lisp/easy-mmode.el (define-minor-mode):
238 Use `symbol-value' to keep the byte-compiler quiet.
239
240 * diff-mode.el (diff-mode-map): Bind diff-apply-hunk.
241 (diff-find-source-location): New fun, extracted from diff-goto-source.
242 (diff-goto-source): Use it.
243 (diff-next-complex-hunk, diff-filter-lines): New function.
244 (diff-apply-hunk): New command.
245
246 * smerge-mode.el (smerge-mode-menu): Doc fix.
247
248 * msb.el (msb-mode): Define it in terms of define-minor-mode.
249
250 2000-08-16 Dave Love <fx@gnu.org>
251
252 * windmove.el (windmove) <defgroup>: Add :version.
253
254 * net/goto-addr.el: Don't require browse-url. Require thingatpt.
255 (goto-address-fontify-p, goto-address-highlight-p)
256 (goto-address-url-face, goto-address-url-mouse-face)
257 (goto-address-mail-face, goto-address-mail-mouse-face): Doc fix.
258 (goto-address-url-regexp): Use thing-at-point-url-regexp.
259 (goto-address-fontify, goto-address-at-mouse): Simplify,
260 (goto-address-at-point): browse-url-url-at-point,
261 goto-address-find-address-at-point can return nil.
262 (goto-address-find-address-at-point): Return nil on failure.
263
264 * align.el (align) <defgroup>: Add :version.
265
266 * calculator.el (calculator): Add :version.
267 (calculator): Use two lines for calculator window if `modeline'
268 face is boxed.
269
270 * play/5x5.el: Doc fixes.
271 (5x5) <defgroup>: Add :version.
272
273 * play/fortune.el (fortune) <defgroup>: Add :version.
274 (fortune-append): Fix error message.
275 (fortune-from-region): Doc fix.
276
277 * play/pong.el (pong): Doc fix.
278
279 * play/morse.el: Keywords, commentary, autoloads.
280
281 2000-08-16 Eli Zaretskii <eliz@is.elta.co.il>
282
283 * desktop.el (desktop-save): Don't look at symbol-value of a
284 member of minor-mode-alist, unless it is boundp.
285
286 2000-08-16 Sam Steingold <sds@gnu.org>
287
288 * buff-menu.el (list-buffers-noselect): Use `dolist' instead Of
289 `while'; use `with-current-buffer' instead of `save-excursion'.
290 Removed unnecessary kludges now that "*Buffer List*" is excluded.
291
292 2000-08-16 Kenichi Handa <handa@etl.go.jp>
293
294 * international/ccl.el (declare-ccl-program): Docstring modified.
295 (ccl-execute-with-args): Likewise.
296
297 2000-08-16 Miles Bader <miles@gnu.org>
298
299 * progmodes/sql.el: Add compatibility definition of
300 comint-line-beginning-position.
301
302 2000-08-15 Gerd Moellmann <gerd@gnu.org>
303
304 * buff-menu.el (list-buffers-noselect): Set `buffer' as well as
305 'buffer-menu' property.
306 (Buffer-menu-buffer): Use `buffer' property if `buffer-name'
307 fails.
308 (Buffer-menu-execute): When deleting, test `(and buf (buffer-name
309 buf))', instead of `(Buffer-menu-buffer nil)', to see if buffer
310 wasn't killed.
311
312 * buff-menu.el (list-buffers-noselect): Don't display the
313 *Buffer List* buffer.
314
315 * font-lock.el: Require jit-lock to prevent a very late
316 `Loading jit-lock' message.
317
318 * emacs-lisp/cust-print.el, emacs-lisp/cl-specs.el
319 * emacs-lisp/edebug.el, progmodes/hideif.el: Change authors'
320 mail address.
321
322 2000-08-15 Miles Bader <miles@gnu.org>
323
324 * textmodes/ispell.el (ispell-graphic-p): New constant.
325 (ispell-choices-win-default-height, ispell-help): Use
326 `ispell-graphic-p' instead of `xemacsp'.
327
328 2000-08-15 Dave Love <fx@gnu.org>
329
330 * simple.el: Autoload widget-convert when compiling.
331 (mail-user-agent): Doc fix.
332
333 * help.el (function-called-at-point, variable-at-point): Use
334 with-syntax-table.
335 (help-manyarg-func-alist): Add insert-and-inherit.
336
337 * thingatpt.el (thing-at-point-url-regexp): Prepend `\<'.
338
339 * delsel.el (delsel-unload-hook): New function.
340
341 * find-file.el: Doc fixes. Move provide to end.
342 (ff) <defgroup>: Add :link.
343 (ff-goto-click): Deleted.
344 (ff-mouse-find-other-file, ff-mouse-find-other-file-other-window):
345 Use mouse-set-point.
346
347 * textmodes/tildify.el: Doc fixes.
348 (tildify) <defgroup>: Add:version.
349
350 * progmodes/glasses.el (glasses) <defgroup>: Add :version.
351 (glasses-custom-set): Use set-default, not set.
352 (minor-mode-alist): Propertize the lighter.
353 (glasses-mode): Provide optional arg.
354
355 * progmodes/cwarn.el (cwarn) <defgroup>: Add :version, :link.
356 (global-cwarn-mode): Don't make it a user option. Unquote lambda.
357 (cwarn-font-lock-feature-keywords-alist): Don't make it a user
358 option. Provide :type.
359 (cwarn-configuration): Provide :type.
360 (cwarn-mode): Doc fix.
361
362 * add-log.el (change-log-merge): Doc fix.
363 (change-log-redate): New command.
364
365 * net/browse-url.el (browse-url-filename-alist): Add a clause for
366 Doze and Dog.
367 (browse-url): Use dolist, not mapcar.
368 (browse-url-at-point): Check for null url.
369 (browse-url-event-buffer, browse-url-event-point): Functions
370 deleted.
371 (browse-url-at-mouse, browse-url-netscape): Simplify.
372
373 * msb.el (msb--few-menus, msb--very-many-menus): Use current Gnus
374 modes.
375 (msb--init-file-alist, msb--aggregate-alist, msb--add-separators):
376 Fix previous change to mapcan.
377 (msb--init-file-alist, msb--add-separators)
378 (msb--make-keymap-menu): Simplify.
379 (msb--choose-file-menu): Use copy-sequence.
380 (msb-mode-map): Add title to keymap.
381 (msb-unload-hook): New function.
382
383 * bs.el: Fix indentation.
384 (bs) <defgroup>: Add :links.
385 (bs-show): Doc fix.
386 (bs-apply-sort-faces): Don't use window-system.
387 (bs-mode-font-lock-keywords): Avoid testing for XEmacs.
388
389 2000-08-15 Eli Zaretskii <eliz@is.elta.co.il>
390
391 * calendar/timeclock.el (timeclock-file): Run .timelog through
392 convert-standard-filename.
393
394 2000-08-14 Gerd Moellmann <gerd@gnu.org>
395
396 * emacs-lisp/authors.el: New file.
397
398 * paren.el (show-paren-priority): New user option.
399 (show-paren-function): Set overlay priorities to
400 show-paren-priority.
401
402 2000-08-14 Miles Bader <miles@gnu.org>
403
404 * comint.el (comint-bol): Use `forward-line 0' instead of calling
405 beginning-of-line with inhibit-field-text-motion bound.
406
407 2000-08-14 Gerd Moellmann <gerd@gnu.org>
408
409 * calendar/timeclock.el: New file.
410
411 2000-08-14 David Ponce <david@dponce.com>
412
413 * recentf.el (recent-dialog-mode-map): Bind down-mouse-1 to
414 `widget-button-click'. so that one can use left mouse button to
415 click on dialog buttons.
416
417 2000-08-14 Emmanuel Briot <briot@gnat.com>
418
419 * xml.el (xml-parse-tag, xml-parse-attlist): Do not downcase
420 identifiers, since XML is case sensitive
421
422 2000-08-12 Miles Bader <miles@gnu.org>
423
424 * comint.el (comint-output-filter): Don't bother frobbing
425 window-start, it doesn't seem to be necessary.
426
427 * comint.el (comint-send-string, comint-send-region): Make into
428 real functions. Snapshot the prompt before sending.
429
430 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
431
432 * info.el (Info-find-emacs-command-nodes): Rewrite to use
433 technique similar to Info-index, instead of relying on specific
434 names of relevant Index nodes.
435 (Info-goto-emacs-command-node): Bind Info-history to nil when
436 going to the first node found by Info-find-emacs-command-nodes.
437
438 2000-08-11 Eli Zaretskii <eliz@is.elta.co.il>
439
440 * menu-bar.el (menu-bar-help-menu): Add a :help string.
441
442 2000-08-10 Miles Bader <miles@gnu.org>
443
444 * comint.el (comint-output-filter): Doc fixes & misc code cleanup.
445
446 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
447
448 * info.el (Info-file-list-for-emacs): More elements for the
449 autotype, vip, ebrowse, cl, idlwave, reftex, widget, pcl-cvs,
450 and woman manuals.
451
452 2000-08-10 Miles Bader <miles@lsi.nec.co.jp>
453
454 * comint.el (comint-send-input): Make the newline boundary overlay
455 rear-nonsticky. Use `insert' instead of `insert-before-markers'.
456 (comint-output-filter): Use `insert' instead of
457 `insert-before-markers'. Extend comint-last-output-overlay when
458 necessary since we can't rely on insert-before-markers to do it.
459 * gud.el (gud-filter): Use `with-current-buffer' instead of
460 save-excursion when inserting the output, so that point gets
461 updated correctly; the old method relied on a rather dodgy
462 side-effect of comint-output-filter to avoid the effect of
463 save-excursion.
464
465 2000-08-10 Eli Zaretskii <eliz@is.elta.co.il>
466
467 * files.el (recover-file): Call insert-directory instead of
468 invoking `ls' directly.
469
470 2000-08-10 Miles Bader <miles@gnu.org>
471
472 * comint.el (comint-highlight-prompt, comint-highlight-prompt-face)
473 (comint-last-prompt-overlay): New variables.
474 (comint-output-filter): Implement prompt highlighting.
475 (comint-snapshot-last-prompt): New function.
476 (comint-send-input): Snapshot the last prompt.
477 Use comint-highlight-input-face.
478 (comint-highlight-input-face): Renamed from `comint-highlight-face'.
479 Use defface instead of defcustom.
480 (send-invisible, comint-send-eof): Snapshot the last prompt.
481 (comint-delchar-or-maybe-eof): Use comint-send-eof.
482 (comint-mode): Make `comint-last-prompt-overlay' buffer-local.
483
484 2000-08-09 Stefan Monnier <monnier@cs.yale.edu>
485
486 * emacs-lisp/regexp-opt.el (make-bool-vector): Remove.
487 (regexp-opt-group): Use a list of chars for `letters'.
488 (regexp-opt-charset): `chars' is now a list of chars.
489 Use a char-table rather than a vector so it works for multibyte chars.
490
491 * pcvs.el (cvs-menu): Don't move point. Use popup-menu.
492 Set cvs-minor-current-files to the selected fileinfo.
493 (cvs-get-marked): Accept fileinfos in cvs-minor-current-files.
494 (cvs-mode-insert): Manually macroexpand `ignore-errors'.
495
496 2000-08-09 Eli Zaretskii <eliz@is.elta.co.il>
497
498 * files.el (insert-directory): Don't call access-file on
499 directories on DOS and Windows.
500
501 2000-08-09 Kenichi Handa <handa@etl.go.jp>
502
503 * international/ccl.el (ccl-embed-data): Make ccl-program-vector
504 longer if necessary.
505 (ccl-embed-code): Call ccl-embed-data to store CODE in
506 ccl-program-vector.
507
508 2000-08-09 Miles Bader <miles@gnu.org>
509
510 * comint.el (comint-output-filter): Properly handle the case where
511 the text surrounded by comint-last-output-overlay was deleted.
512
513 2000-08-08 Gerd Moellmann <gerd@gnu.org>
514
515 * info.el (Info-insert-dir): Use Info-additional-directory-list if
516 non-nil.
517 (Info-file-list-for-emacs): Remove "info" from the list because
518 that leads to trying to use the documentation from file `info'
519 in various situations where it isn't appropriate, for instance
520 C-h C-k C-h i.
521
522 * ffap.el (ffap-read-file-or-url-internal): Handle case that
523 DIR and/or STRING are nil.
524
525 * progmodes/compile.el (compilation-setup): Make variable
526 compilation-error-screen-columns buffer-local, as some comment
527 in the code suggests it should be.
528
529 * files.el (auto-mode-interpreter-regexp): New variable.
530 (set-auto-mode): Use it.
531
532 * indent.el (indent-for-tab-command): Doc fix.
533
534 * mouse-sel.el (mouse-sel-mode): Doc fix.
535
536 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Handle `#N='
537 labels.
538
539 * help.el (print-help-return-message): When
540 display-buffer-reuse-frames is set, let the help window been quit,
541 instead of deleting it, which might delete a reused frame.
542
543 2000-08-08 Eli Zaretskii <eliz@is.elta.co.il>
544
545 * dired-aux.el (dired-do-create-files): On DOS/Windows, allow to
546 rename a directory to a name that differs only by its letter case.
547
548 2000-08-08 Kenichi Handa <handa@etl.go.jp>
549
550 * international/quail.el (quail-define-rules): Handle Quail decode
551 map correctly. Add code for supporting annotations.
552 (quail-install-decode-map): New function.
553 (quail-defrule-internal): New optional arguments decode-map and
554 props.
555 (quail-advice): New function.
556
557 2000-08-07 Sam Steingold <sds@gnu.org>
558
559 * emacs-lisp/cl-indent.el (toplevel): Indent `defclass',
560 `defconst', `define-condition', `with-slots'.
561 * font-lock.el (lisp-font-lock-keywords-2): Added `with-' and `do-'.
562
563 2000-08-03 Miles Bader <miles@gnu.org>
564
565 * comint.el (comint-use-prompt-regexp-instead-of-fields):
566 New variable.
567 (comint-prompt-regexp, comint-get-old-input): Document dependence on
568 comint-use-prompt-regexp-instead-of-fields.
569 (comint-send-input): Add `input' field property to stuff we send to
570 the process, if comint-use-prompt-regexp-instead-of-fields is nil.
571 (comint-output-filter): Add `output' field property to process
572 output, if comint-use-prompt-regexp-instead-of-fields is nil.
573 (comint-replace-by-expanded-history)
574 (comint-get-old-input-default, comint-show-output)
575 (comint-backward-matching-input, comint-forward-matching-input)
576 (comint-next-prompt, comint-previous-prompt): Use field
577 properties if comint-use-prompt-regexp-instead-of-fields is nil.
578 (comint-line-beginning-position): New function.
579 (comint-bol): Use comint-line-beginning-position. Make ARG optional.
580 (comint-replace-by-expanded-history-before-point): Use
581 comint-line-beginning-position and line-end-position.
582 (comint-last-output-overlay): New variable.
583 (comint-mode): Make `comint-last-output-overlay' buffer-local.
584
585 * shell.el (shell-prompt-pattern): Doc change.
586 (shell-backward-command): Use line-beginning-position.
587
588 * gud.el (gud-gdb-complete-command): Use
589 comint-line-beginning-position.
590
591 * ielm.el (ielm-indent-line): Detect a "prompt" line by seeing if
592 comint-bol doesn't actually go to the beginning of the line.
593
594 * hippie-exp.el (try-expand-line): Only use comint-prompt-regexp
595 if comint-use-prompt-regexp-instead-of-fields is non-nil.
596 (try-expand-line-all-buffers): Likewise.
597
598 * progmodes/sql.el (sql-magic-go): Use comint-bol instead of
599 explicitly matching comint-prompt-regexp.
600 (sql-copy-column): Use comint-line-beginning-position instead of
601 explicitly matching comint-prompt-regexp.
602
603 * progmodes/octave-inf.el (inferior-octave-complete): Use
604 comint-line-beginning-position.
605
606 * progmodes/inf-lisp.el (inferior-lisp-prompt): Doc change.
607
608 * progmodes/idlw-shell.el (idlwave-shell-send-command): When
609 looking for a prompt, use `forward-line 0' instead of
610 `beginning-of-line', to avoid getting caught by an input field.
611
612 2000-08-07 Gerd Moellmann <gerd@gnu.org>
613
614 * files.el (shell-quote-wildcard-pattern): Make sure to return
615 PATTERN, in the Unix case.
616
617 2000-08-07 Eli Zaretskii <eliz@is.elta.co.il>
618
619 * play/zone.el (zone): Discard any pending input before running
620 the randomly-chosen pgm.
621
622 2000-08-07 Kenichi Handa <handa@etl.go.jp>
623
624 * emacs-lisp/bytecomp.el (byte-compile-fix-header): Fix the way of
625 checking the existence of any multibyte characters.
626
627 2000-08-06 Gerd Moellmann <gerd@gnu.org>
628
629 * help.el (describe-mode): Test minor-mode symbol for being
630 bound before testing its value for being nil.
631
632 * pcvs-util.el, cvs-status.el, pcvs.el: Use `nth' instead of
633 `first', `second', and `third'.
634
635 * emacs-lisp/cl.el (third...tenth): Undo change of 2000-08-05.
636 (second): Make it an alias for `cadr'.
637
638 2000-08-06 Eli Zaretskii <eliz@is.elta.co.il>
639
640 * bs.el (bs-apply-sort-faces): Don't use window-system, since all
641 types of display support faces now.
642
643 2000-08-05 Gerd Moellmann <gerd@gnu.org>
644
645 * pcvs.el (require): Require `cl' during compilation, only.
646
647 * emacs-lisp/cl.el (first, ..., tenth): Make them macros.
648 (toplevel): Remove `remq' and `remove' from autoloads.
649 (cl-fake-autoloads): New variable. If set, arrange for an error
650 when CL functions etc. are autoloaded.
651
652 2000-08-04 Eli Zaretskii <eliz@is.elta.co.il>
653
654 * play/zone.el (zone, zone-pgm-stress): Don't use window-system.
655
656 * hi-lock.el (hi-lock-unface-buffer): If a menu of regexps is
657 popped up, but the user clicks outside the menu, return an empty
658 regexp (that causes unhighlight-regexp to have no effect).
659
660 * menu-bar.el (menu-bar-games-menu): Add Zone.
661
662 * hi-lock.el (toplevel): Require font-lock.
663
664 2000-08-03 Vinicius Jose Latorre <vinicius@cpqd.com.br>
665
666 * ebnf2ps.el: Get around a bug on skip-chars-forward.
667 (ebnf-8-bit-chars): New var for bug fix.
668 (ebnf-string): Bug fix.
669
670 2000-08-03 Sam Steingold <sds@gnu.org>
671
672 * pcvs.el (cvs-do-commit): Use `buffer-substring-no-properties'
673 instead of `buffer-string'.
674 (require 'cl): Always, not just when compiling.
675 `ignore-errors' in `interactive', `list*', `defun*' &c make this
676 necessary.
677
678 2000-08-03 Eli Zaretskii <eliz@is.elta.co.il>
679
680 * international/mule-cmds.el (select-safe-coding-system): Make
681 the message text about selecting a safe coding system more clear.
682
683 2000-08-02 Gerd Moellmann <gerd@gnu.org>
684
685 * hi-lock.el: New file.
686
687 * play/zone.el: New file.
688
689 * replace.el (occur): Set tab-width in the *Occur* buffer to the
690 value of tab-width in the original buffer. Choose a line number
691 format that's a multiple of the original buffer's tab width, so
692 that lines appear right.
693
694 * textmodes/ispell.el (ispell): New function, replacing an alias.
695 Spell-check active region if in transient-mark-mode and mark
696 is active; otherwise spell-check buffer.
697
698 2000-08-02 Vinicius Jose Latorre <vinicius@cpqd.com.br>
699
700 * ps-mule.el: Fix a customization problem on
701 ps-mule-font-info-database-default.
702
703 2000-08-02 Eli Zaretskii <eliz@is.elta.co.il>
704
705 * progmodes/ebrowse.el (ebrowse-tree-mode-map): Use
706 display-mouse-p instead of window-system.
707 (ebrowse-member-mode-map): Ditto.
708
709 2000-08-01 Vinicius Jose Latorre <vinicius@cpqd.com.br>
710
711 * ebnf2ps.el: Update ps-print functions call. Indentation fix. Doc
712 fix.
713 (ebnf-version): New version number (3.2).
714 (ebnf-format-color, ebnf-begin-job): Code fix.
715
716 2000-08-01 Eli Zaretskii <eliz@is.elta.co.il>
717
718 * net/net-utils.el (nslookup-font-lock-keywords): Don't condition
719 font lock support on window-system.
720 (ftp-font-lock-keywords, smbclient-font-lock-keywords): Likewise.
721
722 * textmodes/ispell.el (ispell-highlight-spelling-error): Use
723 display-color-p, if fboundp, instead of window-system.
724
725 2000-07-31 Eli Zaretskii <eliz@is.elta.co.il>
726
727 * calendar/appt.el (appt-disp-window): Use display-multi-frame-p
728 instead of window-system.
729
730 * wid-edit.el (widget-choose): Use display-mouse-p instead of
731 window-system.
732 (widget-choice-mouse-down-action): Use display-popup-menus-p
733 instead of window-system.
734
735 * strokes.el (strokes-file): Run the file name through
736 convert-standard-filename.
737 (strokes-mode): Call display-mouse-p instead of looking at
738 window-system. Change the error message accordingly.
739
740 * progmodes/cpp.el (toplevel): Support faces on tty's.
741
742 * play/landmark.el (lm-font-lock-face-O, lm-font-lock-face-X)
743 (lm-plot-square, lm-init-display): Don't use window-system.
744
745 * play/gomoku.el (gomoku-font-lock-O-face, gomoku-font-lock-X-face)
746 (gomoku-plot-square, gomoku-init-display): Don't use window-system.
747
748 * mail/rmail.el (rmail-start-mail): Use display-multi-frame-p
749 instead of looking at window-system.
750
751 2000-07-30 Gerd Moellmann <gerd@gnu.org>
752
753 * iswitchb.el (iswitchb-entryfn-p): Test this-command instead
754 of testing if iswitchb-prepost-hooks is bound, because the
755 latter will always be true when invoking a recursive minibuffer
756 from an active Iswitchb buffer.
757
758 2000-07-30 Eli Zaretskii <eliz@is.elta.co.il>
759
760 * files.el (shell-quote-wildcard-pattern): New function.
761 (insert-directory): Call it. Only prepend "\" to command on Unix
762 and GNU/Linux systems.
763
764 2000-07-30 Gerd Moellmann <gerd@gnu.org>
765
766 * eshell/esh-groups.el: Change custom :link file names
767 from `eshell.info' to `eshell'.
768
769 2000-07-30 Francis Wright <fjw@maths.qmw.ac.uk>
770
771 * dired.el (dired-build-subdir-alist): Expand subdirectory names
772 correctly in recursive ange-ftp listings.
773
774 2000-07-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
775
776 * ps-print.el: Fix bug 1: if ps-font-size-internal,
777 ps-header-font-size-internal and
778 ps-header-title-font-size-internal variables are not set,
779 ps-nb-pages and ps-line-lengths-internal crashes. Fix bug 2: if
780 face text property is (foreground-color . COLOR) or
781 `(background-color . COLOR)', ps-print crashes. Doc fix.
782 (ps-print-version): New version number (5.2.4).
783 (ps-plot-region): Code fix.
784 (ps-nb-pages, ps-line-lengths-internal): Bug fix 1.
785 (ps-face-attribute-list, ps-face-attributes, ps-face-background):
786 Bug fix 2.
787
788 2000-07-30 Milan Zamazal <pdm@freesoft.cz>
789
790 * glasses.el (glasses-make-readable): Fix uncapitalization of
791 identifiers like `myXMLDocument'.
792
793 2000-07-28 Karl Fogel <kfogel@red-bean.com>
794
795 * mail/mail-hist.el (mail-hist-previous-input)
796 (mail-hist-next-input): Do the obvious code factorization.
797 (mail-hist-retrieve-and-insert): New func, contains common
798 code of above two.
799 If inserting a message body, leave point at top.
800
801 2000-07-28 Sam Steingold <sds@gnu.org>
802
803 * net/ange-ftp.el (ange-ftp-verify-visited-file-modtime):
804 Use `<=', not `<' to compare times!
805 (ange-ftp-ls): Remove.
806
807 2000-07-27 Gerd Moellmann <gerd@gnu.org>
808
809 * play/cookie1.el: Add explanation of how to make cookie.el
810 compatible with strfile(1) to comment.
811
812 * subr.el (remove, remq): New functions.
813
814 * midnight.el (clean-buffer-list-kill-never-regexps): Correctly
815 escape `*' in regexps.
816 (midnight-find): Reverse order of arguments in the funcall of
817 TEST.
818
819 * bindings.el (completion-ignored-extensions): Add `.la', `.lo',
820 and `.class'.
821
822 * play/meese.el: Add Commentary section.
823
824 2000-07-27 Alex Schroeder <alex@gnu.org>
825
826 * sql.el (sql-ms): Added autoload cookie.
827 (sql-ingres, sql-solid, sql-mysql, sql-informix, sql-sybase)
828 (sql-oracle): Ditto.
829 (sql-help): Doc change.
830
831 (sql-mode-oracle-font-lock-keywords): Added PL/SQL keywords, data
832 types and exceptions.
833
834 2000-07-27 Alex Schroeder <alex@gnu.org>
835
836 * sql.el (sql-placeholder-history): New variable.
837 (sql-query-placeholders-and-send): New function that will query
838 the user and replace placeholders with user input.
839 (sql-oracle): If running on NT, set comint-input-sender to
840 sql-query-placeholders-and-send.
841
842 (sql-stop): If in the SQLi buffer, insert stop notification, else
843 present it as a message.
844
845 2000-07-27 Alex Schroeder <alex@gnu.org>
846
847 * sql.el (sql-input-ring-separator): Doc change.
848 (sql-input-ring-file-name): Doc change.
849 (sql-interactive-mode): Use `sql-input-ring-separator' and
850 `sql-input-ring-file-name' to set the comint-mode equivalents
851 without making them local variables.
852 (sql-stop): Don't bind `sql-input-ring-separator' and
853 `sql-input-ring-file-name' dynamically to their comint-mode
854 equivalents.
855
856 2000-07-27 Kenichi Handa <handa@etl.go.jp>
857
858 * international/mule.el (register-char-codings): New function.
859 (make-coding-system): Handle `safe-chars' specification in the arg
860 PROPERTY.
861
862 * international/mule-cmds.el
863 (find-coding-systems-region-subset-p): This function deleted.
864 (sort-coding-systems-predicate): New variable.
865 (sort-coding-systems): New function.
866 (find-coding-systems-region): Use
867 find-coding-systems-region-internal.
868 (find-coding-systems-string): Use find-coding-systems-region.
869 (find-coding-systems-for-charsets): Check
870 char-coding-system-table.
871 (select-safe-coding-system-accept-default-p): New variable.
872 (select-safe-coding-system): Mostly rewritten. New argument
873 ACCEPT-DEFAULT-P.
874 (select-message-coding-system): Call select-safe-coding-system
875 with ACCEPT-DEFAULT-P arg.
876 (reset-language-environment): Reset default-sendmail-coding-system
877 to the default value iso-latin-1.
878 (set-language-environment): Don't set the obsolete variable
879 charset-origin-alist.
880
881 * international/codepage.el (cp-coding-system-for-codepage-1):
882 Give `safe-chars' property to make-coding-system.
883
884 * mail/sendmail.el (sendmail-send-it): Improve the way to avoid
885 calling select-message-coding-system twice.
886
887 * language/cyrillic.el (cyrillic-koi8): Use `safe-chars' property
888 instead of `safe-charsets'.
889 (cyrillic-alternativnyj): Likewise.
890 (ccl-encode-alternativnyj): Don't check the charset
891 cyrillic-iso8859-5.
892
893 2000-07-27 Kenichi Handa <handa@etl.go.jp>
894
895 * composite.el (compose-chars-after): Preserve match data.
896
897 2000-07-26 Sam Steingold <sds@gnu.org>
898
899 * net/ange-ftp.el (ange-ftp-file-newer-than-file-p): New function.
900 (ange-ftp-real-file-newer-than-file-p): New function.
901 (ange-ftp-verify-visited-file-modtime): Use `float-time'.
902 (ange-ftp-dot-to-slash): Removed (use `subst-char-in-string').
903
904 * tooltip.el (tooltip-float-time): Removed (use `float-time').
905 * midnight.el (midnight-float-time): Ditto.
906
907 2000-07-26 Andreas Schwab <schwab@suse.de>
908
909 * files.el (normal-backup-enable-predicate): Correct
910 interpretation of the return value of compare-strings.
911
912 2000-07-26 Gerd Moellmann <gerd@gnu.org>
913
914 * isearch.el (isearch-resume): New function.
915 (isearch-done): Add something to command-history to resume
916 the search.
917 (isearch-yank-line, isearch-yank-word): Use
918 buffer-substring-no-properties instead of buffer-substring.
919
920 * textmodes/flyspell.el (flyspell-mouse-map): Use `map' instead
921 of flyspell-mouse-map.
922
923 * progmodes/make-mode.el (makefile-mode-abbrev-table): Remove
924 duplicate definition.
925 (makefile-mode): Remove duplicate setting of local-abbrev-table.
926
927 * progmodes/m4-mode.el (m4-mode-abbrev-table): New variable.
928 (m4-mode): Set local-abbrev-table to m4-mode-abbrev-table.
929
930 2000-07-25 Sam Steingold <sds@gnu.org>
931
932 * net/ange-ftp.el: Get modtime over the net.
933 (ange-ftp-file-modtime): New function.
934 (ange-ftp-write-region, ange-ftp-insert-file-contents)
935 (ange-ftp-file-attributes, ange-ftp-verify-visited-file-modtime):
936 Use it.
937 (ange-ftp-dot-to-slash): New function.
938 (ange-ftp-fix-name-for-vms): Use it.
939
940 * midnight.el (midnight-buffer-display-time): Use
941 `with-current-buffer'.
942
943 2000-07-25 Gerd Moellmann <gerd@gnu.org>
944
945 * find-dired.el: Update copyright notice.
946 (find-dired): Offer to kill a running `find'.
947
948 * enriched.el (enriched-face-ans): For a `foreground-color'
949 property, return '(("x-color" COLOR))' so that COLOR will be
950 output as a parameter of the x-color annotation. Likewise for the
951 `background-color' property. In the case of normal face
952 properties, don't return annotations for unspecified foreground
953 and background face attributes.
954
955 2000-07-25 Kenichi Handa <handa@etl.go.jp>
956
957 * language/japan-util.el (japanese-katakana-region): Fix handling
958 HANKAKU argument.
959
960 2000-07-25 Miles Bader <miles@gnu.org>
961
962 * simple.el (line-move): Pass INHIBIT-CAPTURE-PROPERTY argument to
963 constrain-to-field. Pass nil ESCAPE-FROM-EDGE argument to
964 constrain-to-field.
965
966 2000-07-24 Andrew Innes <andrewi@gnu.org>
967
968 * timer.el (timer-activate-when-idle): Add optional parameter
969 DONT-WAIT. Update docstring.
970 (run-with-idle-timer): Specify extra parameter to
971 timer-activate-when-idle, so that timer will be activated
972 immediately if Emacs is already idle.
973
974 * w32-fns.el (w32-using-nt): Fix docstring.
975
976 2000-07-24 Dave Love <fx@gnu.org>
977
978 * mouse.el (popup-menu): Set last-command-event.
979 (mouse-major-mode-menu-prefix): Declare.
980
981 2000-07-24 Gerd Moellmann <gerd@gnu.org>
982
983 * textmodes/flyspell.el: Update to author's version 1.5d.
984
985 * progmodes/hideshow.el: Update copyright notice.
986
987 * vcursor.el: Set maintainer to FSF, since author cannot
988 be reached.
989
990 2000-07-24 Eli Zaretskii <eliz@is.elta.co.il>
991
992 * info.el (Info-goto-emacs-key-command-node): Leave a space after
993 the prompt.
994
995 * mouse.el (popup-menu): Run the keymap through indirect-function,
996 in case it was defined with define-prefix-key. If the menu is a
997 list of keymaps, look up the binding of user's choice in each one
998 of the keymaps.
999 (mouse-popup-menubar): If the global and local menu-bar keymaps
1000 don't have a prompt string, create one and insert it into the
1001 keymap. Don't barf if current-local-map returns nil.
1002
1003 2000-07-24 Francis Wright <fjw@maths.qmw.ac.uk>
1004
1005 * dired.el (dired-sort-R-check): Added to allow recursive listing
1006 to be undone.
1007 (dired-sort-other): Use it.
1008
1009 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1010
1011 * Release of cc-mode 5.27
1012
1013 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1014
1015 * cc-engine.el (c-looking-at-inexpr-block): Replaced a call to
1016 c-beginning-of-statement-1 that caused a bad case of recursion
1017 which could consume a lot of CPU in large classes in languages
1018 that have in-expression classes (i.e. Java and Pike).
1019
1020 * cc-engine.el (c-guess-basic-syntax): Check for in-expression
1021 statements before top level constructs (i.e. case 6 is moved
1022 before case 5 and is now case 4) to catch in-expression
1023 classes in top level expressions correctly.
1024
1025 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1026
1027 * cc-engine.el (c-guess-basic-syntax): Less naive handling of
1028 objc-method-intro. Case 4 removed and case 5I added.
1029
1030 * cc-langs.el (c-append-paragraph-start): New variable used by
1031 c-common-init to get paragraph-start correct.
1032 * cc-langs.el (c-common-init): Use c-append-paragraph-start to
1033 initialize paragraph-start to make it correct both with and
1034 without the javadoc special case.
1035
1036 * cc-mode.el (java-mode): Use c-append-paragraph-start to
1037 initialize paragraph-start for javadoc markup.
1038
1039 * cc-vars.el (c-style-variables-are-local-p): Incompatible
1040 change by defaulting this to t. It's motivated by the
1041 confusing behavior that otherwise arise from the style system
1042 when editing both java and non-java files at the same time
1043 (see the comments about style setting in c-common-init).
1044
1045 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1046
1047 * cc-cmds.el (c-indent-new-comment-line): Added a kludge
1048 similar to the one in c-fill-paragraph to check the fill
1049 prefix from the adaptive fill function for sanity.
1050
1051 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1052
1053 * cc-defs.el (c-end-of-defun-1): Fixed forward scanning into
1054 defun block.
1055
1056 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1057
1058 * cc-mode.texi Documented the change of cpp-macro.
1059
1060 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1061
1062 * cc-align.el (c-lineup-multi-inher): Handle lines with
1063 leading comma nicely. Extended to handle member initializers
1064 too.
1065
1066 * cc-engine.el: (c-beginning-of-inheritance-list,
1067 c-guess-basic-syntax): Fixed recognition of inheritance lists
1068 when the lines begins with a comma.
1069
1070 * cc-mode.texi: Updated doc for c-lineup-multi-inher.
1071
1072 * cc-vars.el (c-offsets-alist): Changed default for
1073 member-init-cont to c-lineup-multi-inher since it now handles
1074 member initializers and indents better for leading commas.
1075
1076 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1077
1078 * cc-cmds.el (c-electric-brace): Fixed some bugs in the state
1079 handling that caused class open lines to be recognized as
1080 statement-conts in some cases.
1081
1082 * cc-cmds.el (c-indent-new-comment-line): Keep the fill prefix
1083 guessed by the adaptive fill function unless point is on the
1084 first line of a block comment.
1085
1086 * cc-engine.el (c-forward-syntactic-ws): Fixed an infloop bug
1087 when the buffer ends with a macro continuation char.
1088
1089 * cc-engine.el (c-guess-basic-syntax): Added support for
1090 function definitions as statements in Pike. The first
1091 statement in a lambda block is now labeled defun-block-intro
1092 instead of statement-block-intro.
1093
1094 * cc-engine.el (c-narrow-out-enclosing-class): Whack the state
1095 so that the class surrounding point is selected, not the one
1096 innermost in the state.
1097
1098 * cc-engine.el (c-guess-basic-syntax): Fixed bug in
1099 recognition of switch labels having hanging multiline
1100 statements.
1101
1102 * cc-engine.el (c-beginning-of-member-init-list): Broke out
1103 some code in c-guess-basic-syntax to a separate function.
1104 * cc-engine.el (c-just-after-func-arglist-p): Fixed
1105 recognition of member inits with multiple line arglists.
1106 * cc-engine.el (c-guess-basic-syntax): New case 5B.3 to detect
1107 member-init-cont when the commas are in funny places.
1108
1109 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1110
1111 * cc-defs.el (c-auto-newline): Removed this macro since it's
1112 not used anymore.
1113
1114 * cc-engine.el (c-looking-at-bos): New helper function.
1115 * cc-engine.el (c-looking-at-inexpr-block): More tests to tell
1116 inexpr and toplevel classes apart in Pike.
1117
1118 * cc-engine.el (c-guess-basic-syntax): Fixed bogus recognition
1119 of case 9A.
1120
1121 * cc-langs.el, cc-mode.el (c-Pike-inexpr-class-key): New
1122 constant, since "class" can introduce an in-expression class
1123 in Pike nowadays.
1124
1125 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1126
1127 * cc-align.el (c-gnu-impose-minimum): Don't impose minimum
1128 indentation on cpp-macro lines.
1129
1130 * cc-engine.el (c-guess-basic-syntax): Made the cpp-macro
1131 a syntax modifier like comment-intro, to make it possible to
1132 get syntactic indentation for preprocessor directives. It's
1133 incompatible wrt to lineup functions on cpp-macro, but it has
1134 no observable effect in the 99.9% common case where cpp-macro
1135 is set to -1000.
1136
1137 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1138
1139 * cc-engine.el (c-guess-basic-syntax): Fixed bug with missed
1140 member-init-cont when the preceding arglist is several lines.
1141
1142 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1143
1144 * cc-styles.el (c-style-alist): The basic offset for the BSD
1145 style corrected to 8.
1146
1147 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1148
1149 * cc-styles.el (c-style-alist): Adjusted the indentation of
1150 brace list openers in the gnu style.
1151
1152 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1153
1154 * cc-cmds.el (c-indent-command): Obey c-syntactic-indentation.
1155
1156 * cc-cmds.el (c-electric-brace, c-electric-slash,
1157 c-electric-star, c-electric-semi&comma, c-electric-colon,
1158 c-electric-lt-gt, c-electric-paren): Don't reindent old lines
1159 when c-syntactic-indentation is nil.
1160
1161 * cc-engine.el (c-beginning-of-statement-1): Fixed bug where
1162 we were left at comments preceding the first statement when
1163 reaching the beginning of the buffer.
1164
1165 * cc-vars.el (c-syntactic-indentation): New variable to turn
1166 off all syntactic indentation.
1167
1168 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1169
1170 * cc-cmds.el (c-fill-paragraph): Keep one or two spaces
1171 between the text and the block comment ender when it hangs,
1172 depending on how many there are before the fill.
1173
1174 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1175
1176 * cc-engine.el (c-beginning-of-closest-statement): New helper
1177 function to go back to the closest preceding statement start,
1178 which could be inside a conditional statement.
1179 * cc-engine.el (c-guess-basic-syntax): Use
1180 c-beginning-of-closest-statement in cases 10B.2, 17B and 17C.
1181
1182 * cc-engine.el (c-guess-basic-syntax): Better handling of
1183 arglist-intro, arglist-cont-nonempty and arglist-close when
1184 the arglist is nested inside parens. Cases 7A, 7C and 7F
1185 changed.
1186
1187 * cc-langs.el (c-Java-javadoc-paragraph-start): Brought
1188 up-to-date with javadoc 1.2.
1189
1190 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1191
1192 * cc-engine.el (c-beginning-of-statement-1): Fixed handling of
1193 multiline Pike type decls.
1194
1195 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1196
1197 * cc-cmds.el (c-indent-new-comment-line): Always break
1198 multiline comments in multiline mode, regardless of
1199 comment-multi-line.
1200
1201 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1202
1203 * cc-engine.el (c-guess-basic-syntax): Fixed bug with
1204 fully::qualified::names in C++ member init lists. Preamble in
1205 case 5D changed.
1206
1207 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1208
1209 * cc-langs.el (c-common-init): Handling of obsolete variables
1210 moved to c-initialize-cc-mode. More compatible style override
1211 when using global style variables.
1212 * cc-mode.el (c-initialize-cc-mode): Handling of obsolete
1213 variables moved here.
1214
1215 * cc-mode.texi: Documented the special behavior of
1216 c-special-indent-hook as a style variable. Don't talk about
1217 doing (c-make-styles-buffer-local t) in a mode hook, since
1218 that's already too late to work right.
1219
1220 * cc-styles.el (c-make-styles-buffer-local): Flag style
1221 variable localness in c-style-variables-are-local-p to make
1222 the compatibility measure in c-common-init work well.
1223
1224 * cc-styles.el (c-set-style-1): c-special-indent-hook can no
1225 longer contain set-from-style.
1226 * cc-styles.el (c-initialize-builtin-style): Don't check for
1227 set-from-style on c-special-indent-hook.
1228 * cc-styles.el (c-copy-tree): Obsolete. The standard function
1229 copy-alist is sufficient now.
1230
1231 * cc-styles.el (c-set-style, c-set-style-1,
1232 c-get-style-variables): Fixes to variable initialization so
1233 that duplicate entries in styles have the same effect
1234 regardless of DONT-OVERRIDE.
1235
1236 * cc-styles.el (c-set-style-2): Fixed bug where the
1237 initialization of inheriting styles failed when the
1238 dont-override flag is set.
1239
1240 * cc-vars.el (c-special-indent-hook): Don't use set-from-style
1241 on this.
1242
1243 2000-07-24 Martin Stjernholm <bug-cc-mode@gnu.org>
1244
1245 * cc-defs.el (c-forward-comment): Removed the workaround
1246 introduced in 5.38 since it had worse side-effects. If a line
1247 contains the string "//\"", it regarded the // as a comment
1248 start since the \ temporarily doesn't have escape syntax.
1249
1250 2000-07-17 Emmanuel Briot <briot@act-europe.fr>
1251
1252 * ada-mode.el Got rid of all byte-compiler warnings on Emacs Load
1253 ada-xref.el before ada-prj.el, so that the Project menu is created
1254 when ada-prj tries to add to it.
1255 (ada-activate-keys-for-case): Suppress the characters that are not
1256 part of the Ada syntax. Better compatibility with else-mode
1257 (ada-adjust-case-interactive): When auto-casing is not active,
1258 correctly insert newlines (used to insert only ^M). Prevent the
1259 syntax table from being changed in case of an error
1260 (or '_' becomes part of a word and some commands are confused).
1261 Do nothing if ada-auto-case is nil.
1262 (ada-after-keyword-p): Ignore keywords that are also attributes
1263 (ada-batch-reformat): Update usage comment
1264 (ada-call-from-contextual-menu): New function
1265 (ada-case-read-exceptions): Reinitialize the casing exception list
1266 first to nil first, so that the casing exception file can be
1267 shared.
1268 (ada-check-defun-name): Handles "configure" keyword for gnatdist
1269 files.
1270 (ada-compile-goto-error): Fix regexp used to detect a file:line
1271 anywhere in the error message
1272 (ada-contextual-menu-last-point): New variable
1273 (ada-create-keymap): If the variable delete-key-deletes-forward is
1274 t on XEmacs, it means that DEL should delete one character
1275 forward.
1276 (ada-create-menu): Use :included instead of :visible for XEmacs.
1277 New submenu "Options".
1278 (ada-end-stmt-re): Correctly indent "select ... then abort"
1279 statements.
1280 (ada-fill-comment-paragraph): Correctly delete all leading '--'
1281 even if they don't match ada-fill-comment-prefix Fix handling of
1282 paragraphs on the first or last line of a file.
1283 (ada-format-paramlist): Fix handling of default parameter values.
1284 (ada-get-body-name): New function.
1285 (ada-get-current-indent): Optimized by searchling directly for an
1286 existing generic part or a statement outside of it. Handle
1287 ada-indent-align-comments when indenting comments Replaced some
1288 regexps by testing directly the next character. This results in a
1289 huge speedup on some files. New indentation scheme for renames
1290 statements. Stop looking for the 'while' or 'for' associated with
1291 a 'loop' at the first semicolon encountered. A "return" can also
1292 match an anonymous access subprogram declaration.
1293 (ada-get-indent-noindent): Ignore strings and comments when
1294 looking for the keywords "record" and "private".
1295 (ada-goto-matching-decl-start): When matching "if", make sure we
1296 are not in fact seeing "end if". Ignore "when" statements except
1297 when initial keyword was "begin". Fix handling of nested
1298 procedures. Add a recursive call to this function to skip over
1299 other 'end' statmts. Fix indentation for "when .. => begin"
1300 (ada-in-open-paren-p): Fix indentation for complex boolean
1301 expressions, where 'and then', 'or else' and parenthesis
1302 statements are mixed up.
1303 (ada-in-paramlist-p): Skip comments while searching for the
1304 beginning Fix handling of operator declarations.
1305 (ada-indent-align-comments): New variable
1306 (ada-indent-current): Change the syntax table only in the
1307 protected section, so that we are sure it is restored correctly.
1308 (ada-indent-on-previous-lines): Use ada-use-indent and
1309 ada-with-indent Correctly indent "select ... then"
1310 (ada-indent-region): Slight speedup.
1311 (ada-indent-renames): New variable.
1312 (ada-last-which-function-subprog, ada-last-which-function-line):
1313 New variables
1314 (ada-looking-at-semi-private): Correctly indent the 'private'
1315 keyword when it is the first word in a package declaration.
1316 (ada-loose-case-word): Stop searching if at the end of the buffer.
1317 (ada-loose-case-word, ada-capitalize-word): Recase the whole word
1318 even if point is not initially at the end of the word.
1319 (ada-matching-decl-start-re): Add "when".
1320 (ada-mode): Add support for abbrev-mode, outline-mode and
1321 which-func-mode Override the old find-file.el entry in
1322 ff-special-constructs since it is using the obsolete
1323 ada-spec-suffix variable
1324 (ada-no-auto-case): New function
1325 (ada-scan-paramlist): When parsing the argument type, accept
1326 spaces (as in "X 'Class", generated by Rational Rose).
1327 (ada-other-file-name): No longer loads the other file.
1328 (ada-popup-menu): Save and restore the current buffer and cursor
1329 position before and after displaying the menu.
1330 (ada-search-ignore-complex-boolean): New function.
1331 (ada-uncomment-region): Emacs21 already knows how to delete
1332 comments not starting in the first column.
1333 (ada-use-indent): New variable
1334 (ada-which-function): New function.
1335 (ada-with-indent): New variable
1336 (ada-xemacs): evaluate it at compile time too, so that ada-mode.el
1337 can be batch-compiled from the command line.
1338
1339 * ada-xref.el: Got rid of all byte-compiler warnings on Emacs.
1340 Add to the menu when the file is loaded, not in ada-mode-hook.
1341 Add -toolbar to the default ddd command Switches moved from
1342 ada-prj-default-comp-cmd and ada-prj-default-make-cmd to
1343 ada-prj-default-comp-opt
1344 (ada-add-ada-menu): Remove the map and name parameters Add the Ada
1345 Reference Manual to the menu
1346 (ada-check-current): rewritten as a call to ada-compile-current
1347 (ada-compile): Removed.
1348 (ada-compile-application, ada-compile-current, ada-check-current):
1349 Set the compilation-search-path so that compile.el automatically
1350 finds the sources in src_dir. Automatic scrollong of the
1351 compilation buffer. C-uC-cC-c asks for confirmation before
1352 compiling
1353 (ada-compile-current): New parameter, prj-field
1354 (ada-complete-identifier): Load the .ali file before doing
1355 processing
1356 (ada-find-ali-file-in-dir): prepend build_dir to obj_dir to
1357 conform to gnatmake's behavior.
1358 (ada-find-file-in-dir): New function
1359 (ada-find-references): Set the environment variables for gnatfind
1360 (ada-find-src-file-in-dir): New function.
1361 (ada-first-non-nil): Removed
1362 (ada-gdb-application): Add support for jdb, the java debugger.
1363 (ada-get-ada-file-name): Load the original-file first if not done
1364 yet.
1365 (ada-get-all-references): Handles the new ali syntax (parent types
1366 are found between <>).
1367 (ada-initialize-runtime-library): New function
1368 (ada-mode-hook): Always load a project file when a file is opened,
1369 so that the casing exceptions are correctly read.
1370 (ada-operator-re): Add all missing operators ("abs", "rem", "**").
1371 (ada-parse-prj-file): Use find-file-noselect instead of find-file
1372 to open the project file, since the latter does not work with
1373 speedbar Get default values before loading the prj file, or the
1374 default executable file name is wrong. Use the absolute value of
1375 src_dir to initialize ada-search-directories and
1376 compilation-search-path,... Add the standard runtime library to
1377 the search path for find-file.
1378 (ada-prj-default-debugger): Was missing an opening '{'
1379 (ada-prj-default-bind-opt, ada-prj-default-link-opt): New
1380 variables.
1381 (ada-prj-default-gnatmake-opt): New variable
1382 (ada-prj-find-prj-file): Handles non-file buffers For non-Ada
1383 buffers, the project file is the default one Save the windows
1384 configuration before displaying the menu.
1385 (ada-prj-src-dir, ada-prj-obj-dir, ada-prj-comp-opt,...): Removed
1386 (ada-read-identifier): Fix xrefs on operators (for "mod", "and",
1387 ...) regexp-quote identifiers names to support operators +,
1388 -,... in regexps.
1389 (ada-remote): New function.
1390 (ada-run-application): Erase the output buffer before starting the
1391 run Support remote execution of the application. Use
1392 call-process, or the arguments are incorrectly parsed
1393 (ada-set-default-project-file): Reread the content of the active
1394 project file, not the one from the current buffer When a project
1395 file is set as the default project, all directories are
1396 automatically associated with it.
1397 (ada-set-environment): New function
1398 (ada-treat-cmd-string): New special variable ${current}
1399 (ada-treat-cmd-string): Revised. The substitution is now done for
1400 any ${...} substring
1401 (ada-xref-current): If no body was found, compiles the spec
1402 instead. Setup ADA_{SOURCE,OBJECTS}_PATH before running the
1403 compiler to get rid of command line length limitations.
1404 (ada-xref-get-project-field): New function
1405 (ada-xref-project-files): New variable
1406 (ada-xref-runtime-library-specs-path)
1407 (ada-xref-runtime-library-ali-path): New variables
1408 (ada-xref-set-default-prj-values): Default run command now does a
1409 cd to the build directory. New field: main_unit Provide a default
1410 file name even if the current buffer has no prj file.
1411
1412 * ada-prj.el:
1413 Rewritten to show a tabbed-dialog.
1414 (ada-prj-add-ada-menu): Remove the map and name parameters.
1415 (ada-prj-display-page, ada-prj-field, ada-prj-initialize-values):
1416 New function
1417 (ada-prj-load-directory, ada-prj-subdirs-of): New functions
1418 (ada-prj-load-from-file): New function
1419 (ada-prj-save): Always save fields that depend on the current buffer
1420 (ada-prj-show-value): New function
1421
1422 * ada-stmt.el (ada-stmt-add-to-ada-menu): Hide the menu if not in
1423 Ada mode. This will allow us to display the Ada menu in any buffer
1424 we want (for project items).
1425 (ada-header-tmpl): Use ada-fill-comment-prefix to put the correct
1426 number of spaces in the header.
1427
1428 2000-07-24 Dave Love <fx@gnu.org>
1429
1430 * ediff-init.el (ediff-region-help-echo): Bind face-help.
1431
1432 2000-07-23 Noah Friedman <friedman@splode.com>
1433
1434 * type-break.el (type-break): perform autosave.
1435 Suggested by Stephen Gildea <gildea@intouchsys.com>.
1436 (type-break-do-query): Cancel query schedule while performing
1437 actual query, to avoid possibility of a second query being made
1438 while first one is already in progress.
1439 (type-break-time-stamp-format): New variable.
1440 (type-break-time-stamp): New function.
1441 (type-break-time-warning): Use it.
1442 (type-break-keystroke-warning): Use it.
1443 (type-break-noninteractive-query): Use it.
1444
1445 * emacs-lisp/eldoc.el (eldoc-minor-mode-string): Add autoload
1446 cookie.
1447 Use add-minor-mode to set minor-mode-alist, if available.
1448 (eldoc-echo-area-use-multiline-p): New user option.
1449 (eldoc-echo-area-multiline-supported-p): New variable.
1450 (eldoc-docstring-format-sym-doc): Use them.
1451 (eldoc-mode): If not using idle timers, append to local post and
1452 pre command hooks. Suggested by David Byers <davby@ida.liu.se>.
1453 (eldoc-display-message-no-interference-p): Don't interfere with
1454 edebug.
1455 Add autoload cookie for eldoc-mode minor-mode-alist initialization.
1456 (eldoc-function-arglist): New function.
1457 (eldoc-function-argstring): Use it.
1458
1459 * menu-bar.el (menu-bar-files-menu [recover-session]): Make sure
1460 auto save directory exists before calling directory-files.
1461
1462 2000-07-23 Dave Love <fx@gnu.org>
1463
1464 * international/iso-transl.el (iso-transl-char-map): Fix ^e, ^i,
1465 ^o, ^u.
1466
1467 2000-07-21 Dave Love <fx@gnu.org>
1468
1469 * ediff-init.el (ediff-region-help-echo): Modify to use overlay
1470 now passed to the function. It now works properly.
1471
1472 * smerge-mode.el (smerge-mode-menu): Fill it out.
1473
1474 2000-07-20 Gerd Moellmann <gerd@gnu.org>
1475
1476 * info-look.el (info-lookup): If *info* is shown in another frame
1477 on the same display, select that frame, instead of switching to
1478 the Info buffer in another window of the selected frame.
1479
1480 * simple.el (universal-argument-map): Bind numeric keypad keys
1481 kp-0 to kp-9 and kp-subtract.
1482 (digit-argument): Handle these keys.
1483
1484 2000-07-20 Dave Love <fx@gnu.org>
1485
1486 * net/goto-addr.el (goto-address-fontify): Don't bother with
1487 buffer-modified and read-only stuff -- irrelevant with overlays.
1488 Put an extra property on the overlays and use it to clean up in
1489 case goto-address is re-run.
1490
1491 2000-07-19 Richard M. Stallman <rms@gnu.org>
1492
1493 * timer.el (run-with-idle-timer): Doc fix.
1494
1495 * mail/mail-utils.el (mail-strip-quoted-names):
1496 Handle case where <...> appears inside "...".
1497 Use replace-match to edit the string more simply.
1498 (rmail-dont-reply-to): Cope with an unmatched ".
1499
1500 2000-07-19 Dave Love <fx@gnu.org>
1501
1502 * ediff-init.el (ediff-region-help-echo): Partially fix for Emacs
1503 implementation.
1504
1505 * mouse.el (popup-menu): Allow a list of keymaps for menu arg.
1506 (mouse-popup-menubar, mouse-popup-menubar-stuff): New functions.
1507 (global-map): Bind c-down-mouse-3 to mouse-popup-menubar-stuff.
1508
1509 2000-07-19 Gerd Moellmann <gerd@gnu.org>
1510
1511 * textmodes/refer.el: Correct maintainer's email address.
1512
1513 * progmodes/hideif.el: Correct author's email address.
1514 Fix typo in comment.
1515
1516 * xml.el: New file.
1517
1518 * mail/mailheader.el: Correct author's mail address.
1519
1520 * gnus/parse-time.el: Correct author's mail address.
1521
1522 2000-07-19 Colin Walters <walters@cis.ohio-state.edu>
1523
1524 * comint.el (comint-highlight-input, comint-highlight-face):
1525 New user options.
1526 (comint-input-ring-file-name): Change custom type.
1527 (comint-mode-map): Bind mouse-2.
1528 (comint-insert-clicked-input): New function.
1529 (comint-send-input): Handle input highlighting.
1530
1531 2000-07-18 Stefan Monnier <monnier@cs.yale.edu>
1532
1533 * mouse.el (popup-menu): New function.
1534 (mouse-major-mode-menu): Use it.
1535
1536 2000-07-18 Dave Love <fx@gnu.org>
1537
1538 * bindings.el (mode-line-mule-info, mode-line-modified): help-echo
1539 improvements.
1540
1541 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1542
1543 * faces.el (face-font-selection-order)
1544 (face-font-family-alternatives): Add custom type.
1545
1546 2000-07-18 Dave Love <fx@gnu.org>
1547
1548 * cus-edit.el (custom-variable-reset-saved)
1549 (custom-variable-reset-standard): Remove unused bindings.
1550
1551 * rect.el (open-rectangle-line): Remove unused let.
1552
1553 * hl-line.el (hl-line-highlight): Check hl-line-mode.
1554
1555 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1556
1557 * cdl.el: Fix `Maintainer' keyword.
1558
1559 * play/pong.el: Add author's email address.
1560
1561 2000-07-17 Sam Steingold <sds@gnu.org>
1562
1563 * files.el (insert-directory): Call `split-string' instead of
1564 re-implementing it.
1565
1566 2000-07-18 Gerd Moellmann <gerd@gnu.org>
1567
1568 * mail/vms-pmail.el: Change maintainer to FSF.
1569
1570 * net/goto-addr.el: Change maintainer to FSF.
1571
1572 * recentf.el: Update from author.
1573
1574 * info.el (Info-title-face-alist): Removed.
1575
1576 2000-07-18 Eli Zaretskii <eliz@is.elta.co.il>
1577
1578 * eshell/eshell.el (eshell): Replace links to eshell.info with
1579 links to eshell, to avoid problems on systems where the manual is
1580 installed as `eshell'.
1581 * eshell/esh-cmd.el (eshell-cmd): Ditto.
1582 * eshell/em-smart.el (eshell-smart): Ditto.
1583 * eshell/em-banner.el (eshell-banner): Ditto.
1584 * eshell/em-alias.el (eshell-alias, eshell-bad-command-tolerance): Ditto.
1585
1586 * eshell/em-unix.el (eshell-shuffle-files): Don't disable
1587 same-file check in the MS-DOS version (it does support inodes).
1588
1589 * eshell/em-alias.el (eshell-maybe-replace-by-alias): Doc fix.
1590
1591 * eshell/eshell.el (eshell-directory-name):
1592 Run default directory name through convert-standard-filename.
1593
1594 2000-07-18 Kenichi Handa <handa@etl.go.jp>
1595
1596 * international/mule-cmds.el (select-safe-coding-system):
1597 Fix typo in the comment.
1598
1599 * language/european.el (compound-text):
1600 Force katakana-jisx0201 to be designated to G1.
1601
1602 * international/mule-conf.el (oldjis-newjis-jisroman-ascii):
1603 Don't translate some national variant characters of latin-jisx0201.
1604 (x-ctext): Force katakana-jisx0201 to be designated to G1.
1605
1606 * international/kkc.el (kkc-after-update-conversion-functions):
1607 New variable.
1608 (kkc-update-conversion): Run functions in it at the tail.
1609
1610 2000-07-16 John Wiegley <johnw@gnu.org>
1611
1612 * lisp/align.el (align-newline-and-indent):
1613 Adding new function. for auto-aligning blocks of code on RET.
1614 (align-region): Fixed badly formatted minibuffer message.
1615
1616 2000-07-17 Kenichi Handa <handa@etl.go.jp>
1617
1618 * international/kkc.el (kkc-show-conversion-list-count): Customize it.
1619 (kkc-region): Update kkc-next-count and kkc-prev-count here. Show
1620 the conversion list at first if appropriate.
1621 (kkc-next): Don't update kkc-next-count here.
1622 (kkc-prev): Don't update kkc-prev-count here.
1623 (kkc-show-conversion-list-update): Fix setting up of conversion
1624 list message.
1625
1626 2000-07-16 Stefan Monnier <monnier@cs.yale.edu>
1627
1628 * mouse.el (mouse-major-mode-menu-1): Get the submenu with lookup-key.
1629
1630 2000-07-16 Dave Love <fx@gnu.org>
1631
1632 * cus-edit.el (custom-buffer-create-internal): Use a help-echo
1633 function to be more specific.
1634
1635 * wid-edit.el (widget-specify-field, widget-specify-button): Allow
1636 non-string help-echo.
1637 (widget-types-convert-widget): Defsubst it.
1638 (widget-echo-help): Try to cope with a help-echo function of two
1639 possible sorts.
1640
1641 2000-07-15 Jason Rumney <jasonr@gnu.org>
1642
1643 * w32-fns.el (w32-enable-italics, w32-charset-to-codepage-alist):
1644 Declare as obsolete.
1645
1646 * term/w32-win.el: Make FONTNAME arg to set-fontset-font a cons.
1647
1648 2000-07-14 Gerd Moellmann <gerd@gnu.org>
1649
1650 * hilit-chg.el: Fix typo.
1651
1652 2000-07-14 Dave Love <fx@gnu.org>
1653
1654 * info.el (Info-mode-menu): Fix use of :help, :enable.
1655
1656 2000-07-14 Stefan Monnier <monnier@cs.yale.edu>
1657
1658 * emacs-lisp/easymenu.el (easy-menu-convert-item-1): Intern the label.
1659
1660 2000-07-13 Dave Love <fx@gnu.org>
1661
1662 * emacs-lisp/easymenu.el: Doc fixes.
1663 (easy-menu-remove): Defalias to ignore.
1664
1665 * textmodes/reftex-cite.el (reftex-bibtex-selection-callback):
1666 Call throw correctly.
1667
1668 2000-07-13 Gerd Moellmann <gerd@gnu.org>
1669
1670 * faces.el (frame-background-mode): Doc fix.
1671
1672 * simple.el (eval-expression-print-length): Change custom type to
1673 allow entering nil as value.
1674
1675 2000-07-13 Dave Love <fx@gnu.org>
1676
1677 * progmodes/fortran.el (fortran-imenu-generic-expression):
1678 Change definition layout.
1679 (fortran-mode-menu): Reinstate customize entries.
1680
1681 * cus-edit.el (custom-group-menu-create, customize-menu-create):
1682 Use :filter, per old XEmacs code.
1683
1684 2000-07-12 Gerd Moellmann <gerd@gnu.org>
1685
1686 * term.el (term-send-raw-meta): Strip modifiers from the keyboard
1687 event when deciding what to send to the terminal.
1688
1689 2000-07-12 Dave Love <fx@gnu.org>
1690
1691 * cus-start.el: Add optional version as 4th element of specs and
1692 use it for several things new in v21. Remove load-path. Fix type
1693 of line-number-display-limit.
1694
1695 2000-07-11 Dave Love <fx@gnu.org>
1696
1697 * progmodes/fortran.el: Don't require easymenu.
1698 Use repeat counts in various regexps.
1699 (fortran-mode-syntax-table): Defvar directly.
1700 (fortran-font-lock-keywords-1, fortran-font-lock-keywords-2)
1701 (fortran-font-lock-keywords-3, fortran-font-lock-syntactic-keywords):
1702 Use defvar, not defconst.
1703 (fortran-mode-map): Change locals in `let'. Use `fortran-auto-fill'.
1704 (fortran-mode): Set fortran-comment-line-start-skip,
1705 fortran-comment-line-start-skip, dabbrev-case-fold-search.
1706 (fortran-comment-indent): Use defsubst.
1707 (fortran-indent-comment, fortran-indent-to-column, fortran-break-line):
1708 Use fortran-comment-indent, not fortran-comment-indent-function.
1709 (fortran-comment-region, fortran-electric-line-number): Simplify.
1710 (fortran-auto-fill): New function.
1711 (fortran-do-auto-fill): Deleted.
1712 (fortran-find-comment-start-skip):
1713 Check for non-null comment-start-skip.
1714 (fortran-auto-fill-mode, fortran-fill-statement):
1715 Use fortran-auto-fill.
1716 (fortran-fill): Use fortran-auto-fill. Check for null
1717 comment-start-skip. Simplify final clause and use end-of-line finally.
1718
1719 * widget.el (widget-plist-member): New alias.
1720
1721 2000-07-11 Eli Zaretskii <eliz@is.elta.co.il>
1722
1723 * eshell/esh-module.el (toplevel): Reference
1724 byte-compile-current-file only if it is bound.
1725
1726 2000-07-10 Gerd Moellmann <gerd@gnu.org>
1727
1728 * dired.el: Don't require `dired-aux'.
1729
1730 2000-07-10 Miles Bader <miles@lsi.nec.co.jp>
1731
1732 * dired-aux.el (dired-show-file-type): New function.
1733 * dired.el (dired-mode-map): Bind `w' to dired-show-file-type.
1734 (dired-show-file-type): Add autoload.
1735
1736 2000-07-10 Kenichi Handa <handa@etl.go.jp>
1737
1738 * international/mule-diag.el (describe-font): Adjusted for the
1739 change of fontset-info.
1740 (print-fontset): Likewise.
1741
1742 2000-07-09 Stefan Monnier <monnier@cs.yale.edu>
1743
1744 * mouse.el (mouse-drag-region): Use functionp rather than fboundp.
1745
1746 2000-07-07 Gerd Moellmann <gerd@gnu.org>
1747
1748 * bindings.el: Bind `[delete]' to delete-char.
1749
1750 * dired.el (dired-find-alternate-file): New function.
1751 (dired-mode-map): Bind `a' to dired-find-alternate-file.
1752 (toplevel): Require dired-aux when compiling.
1753 (dired-buffers): Move defvar within file to avoid compiler warning.
1754
1755 * info.el (Info-last-search): Variable removed.
1756 (Info-search-history): New variable.
1757 (Info-search): New Info-search-history.
1758
1759 * battery.el, info-look.el: Change author's mail address.
1760
1761 2000-07-07 Jonathan I. Kamens <jik@kamens.brookline.ma.us>
1762
1763 * mail/rmail.el (rmail-clear-headers): Don't throw an error
1764 if rmail-ignored-headers is nil.
1765 (rmail-retry-failure): Bind rmail-ignored-headers and
1766 rmail-displayed-headers to nil.
1767
1768 2000-07-06 Gerd Moellmann <gerd@gnu.org>
1769
1770 * lpr.el (lpr-page-header-switches): Add `-h' switch.
1771 (print-region-1): Don't hard code `-h' here.
1772
1773 * Makefile.in (TAGS-LISP): Don't use `$(lispsource)'.
1774
1775 2000-07-01 Francesco Potorti` <pot@gnu.org>
1776
1777 * rmail.el (mail-unsent-separator): Changed "the" to "\\w+", as
1778 exim can use "your message" instead of "the message".
1779
1780 2000-07-06 Stefan Monnier <monnier@cs.yale.edu>
1781
1782 * facemenu.el: Docstrings fixes.
1783 (facemenu-get-face): Don't use internal-find-face.
1784 (facemenu-iterate): Rename arg to match the docstring.
1785
1786 * newcomment.el (uncomment-region): Be more careful when skipping
1787 backwards over `=' not to bump into BOBP.
1788
1789 2000-07-05 Michael Kifer <kifer@cs.sunysb.edu>
1790
1791 * ediff-diff.el (ediff-wordify): Use syntax table.
1792 * ediff-init.el (ediff-has-face-support-p): Use
1793 ediff-color-display-p.
1794 (ediff-color-display-p): Use display-color-p, changed to defun
1795 from defsubst.
1796 Got rid of special cases for NeXT and OS/2.
1797 * ediff-wind.el (ediff-setup-control-frame): Set proper modeline
1798 face.
1799
1800 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1801
1802 * emacs-lisp/lucid.el: Require CL.
1803 (copy-tree, remprop): Remove, it's provided by CL.
1804 (map-keymap): Define in terms of cl-map-keymap.
1805 (extent-property, set-extent-end-glyph): New functions.
1806
1807 * emacs-lisp/cl-extra.el (cl-map-keymap): Handle char-tables.
1808
1809 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1810
1811 * Makefile.in (DONTCOMPILE): Add comment that the name may
1812 not be changed without changing the make-dist script.
1813
1814 * emacs-lisp/cl-extra.el (cl-old-mapc): Removed; don't defalias mapc.
1815 (cl-mapc): Use mapc instead of cl-old-mapc.
1816
1817 2000-07-05 Andrew Innes <andrewi@gnu.org>
1818
1819 * makefile.nt: Add support for `bootstrap' and related targets.
1820
1821 2000-07-05 Stefan Monnier <monnier@cs.yale.edu>
1822
1823 * emacs-lisp/easymenu.el (easy-menu-define): Docstring fix.
1824 (easy-menu-do-define): Use `menu-item' format.
1825 Handle case where easy-menu-create-menu returns a symbol.
1826 Manually call the potential top-level filter in the function binding.
1827 (easy-menu-filter-return): New arg NAME.
1828 Convert to a keymap if MENU is an XEmacs menu.
1829 (easy-menu-convert-item-1): New. Extracted from easy-menu-do-add-item.
1830 (easy-menu-converted-items-table, easy-menu-convert-item):
1831 New var and fun to memoize easy-menu-convert-item-1.
1832 (easy-menu-do-add-item): Use it.
1833 (easy-menu-create-menu): Use easy-menu-convert-item.
1834 Wrap easy-menu-filter-return around any :filter specification.
1835 Don't convert the menu if a filter was specified.
1836 Tell easy-menu-make-symbol not to check for MENU being an expression.
1837 (easy-menu-make-symbol): New arg NOEXP.
1838
1839 2000-07-05 Gerd Moellmann <gerd@gnu.org>
1840
1841 * emacs-lisp/lisp-mode.el (eval-defun-2): Remove parameter
1842 EVAL-DEFUN-ARG-INTERNAL; always print to minibuffer.
1843 (eval-defun): If called with prefix arg, instrument code for
1844 Edebug.
1845
1846 * emacs-lisp/edebug.el (edebug-eval-defun): Make doc string
1847 similar to that of eval-defun.
1848
1849 2000-07-04 Dave Love <fx@gnu.org>
1850
1851 * hl-line.el (hl-line-overlay): Make it permanent-local.
1852
1853 * calendar/todo-mode.el: Replaced with a working version, based on
1854 1998-01-12T11:43:22Z!os10000@seidel-space.de tidied up.
1855
1856 2000-07-03 Miles Bader <miles@lsi.nec.co.jp>
1857
1858 * paths.el (prune-directory-list): New function.
1859 (Info-default-directory-list): Rewritten to more methodically
1860 enumerate a big list of possible info directories (based on the
1861 list used by the standalone info reader).
1862
1863 * info.el (info-initialize): Use prune-directory-list to remove
1864 non-existent directories from Info-directory-list.
1865
1866 * paths.el (Info-default-directory-list): Try a list of possible
1867 info-directories instead of a single one. Add the possible
1868 info directory "/usr/share/info".
1869
1870 * woman.el (woman-man.conf-path): Explicitly include the debian
1871 man-db config file "/etc/manpath.config".
1872 (woman-parse-man.conf): Also handle MANDATORY_MANPATH entries, as
1873 are present in `manpath.config'.
1874 (woman-manpath): Include "/usr/share/man".
1875
1876 2000-07-03 Gerd Moellmann <gerd@gnu.org>
1877
1878 * frame.el (blink-cursor-mode): Don't hide cursor initially.
1879
1880 * startup.el (command-line): Initialize blink-cursor based
1881 on window-system.
1882
1883 * frame.el (blink-cursor): Default to nil if not running under
1884 a window-system.
1885
1886 * faces.el (face-spec-set): Ignore invalid attributes like 20.x.
1887 (face-x-resources): Remove duplicate entry for :font.
1888
1889 * textmodes/refer.el (refer-find-entry-internal): Use some-window
1890 instead of cycling through windows with next-window.
1891
1892 * term/sup-mouse.el (sup-pos-to-window): Use some-window instead
1893 of cycling through windows with next-window.
1894
1895 * term/bg-mouse.el (bg-window-from-x-y): Use some-window instead
1896 of cycling through windows with next-window.
1897
1898 * emacs-lisp/edebug.el (edebug-window-live-p, edebug-window-list)
1899 (edebug-get-displayed-buffer-points): Use walk-windows/some-window
1900 instead of cycling through windows with next-window.
1901
1902 * calendar/appt.el (appt-select-lowest-window): Use walk-windows
1903 instead of cycling through windows with next-window.
1904
1905 * dabbrev.el (dabbrev--find-expansion): Use walk-windows instead
1906 of cycling through windows with next-window.
1907
1908 * terminal.el (te-process-output): Use walk-windows instead of
1909 cycling through windows with next-window.
1910
1911 * server.el (server-switch-buffer): Use some-window instead of
1912 cycling through windows with next-window.
1913
1914 * window.el (some-window): New function.
1915 (walk-windows): Remove reference to walk-windows-start.
1916
1917 * hilit19.el (hilit-lookup-face-create): Don't set face colors to nil.
1918
1919 2000-07-03 Richard Stallman <rms@gnu.org>
1920
1921 * window.el (walk-windows): Guarantee termination by keeping a list
1922 of all the windows already handled.
1923
1924 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1925
1926 * mouse.el (mouse-show-mark, mouse-save-then-kill): Don't use
1927 window-system.
1928
1929 * man.el (Man-notify-when-ready): Don't use window-system. If
1930 Man-notify-method is newframe, and the display is not
1931 multi-frame, select the frame created for the man page.
1932 (Man-init-defvars): Doc fix.
1933
1934 2000-06-28 Gerd Moellmann <gerd@gnu.org>
1935
1936 * faces.el (region): Change background color for light background.
1937
1938 * ediff-wind.el (ediff-setup-control-frame): Remove :box
1939 attribute from mode-line face of Ediff control frame.
1940
1941 * replace.el (query-replace-map): Bind `e' like `E'.
1942
1943 2000-06-28 Eli Zaretskii <eliz@is.elta.co.il>
1944
1945 * menu-bar.el (menu-bar-edit-menu) <mark-whole-buffer>:
1946 Change name to "Select All".
1947
1948 * dos-fns.el (convert-standard-filename): Fix last change.
1949
1950 2000-06-27 Gerd Moellmann <gerd@gnu.org>
1951
1952 * help.el (describe-variable): Don't insert a second `'s' in front
1953 of the string `value is shown below'. Since the syntax-table is
1954 set to emacs-lisp-mode-syntax-table, forward-sexp skips over
1955 an existing `'s', so that this won't be deleted.
1956
1957 * pcmpl-cvs.el, pcmpl-gnu.el, pcmpl-linux.el, pcmpl-rpm.el:
1958 * pcmpl-unix.el: New files.
1959
1960 2000-06-26 Stefan Monnier <monnier@cs.yale.edu>
1961
1962 * wid-edit.el (widget-member): Use the new plist-member.
1963
1964 2000-06-26 Gerd Moellmann <gerd@gnu.org>
1965
1966 * replace.el (perform-replace): Undo change of 2000-04-04.
1967 Instead, move backward 1 character at the end of the loop when
1968 necessary.
1969
1970 * faces.el (fringe): Change face for different backgrounds.
1971
1972 * eshell/esh-module.el (toplevel): Load defgroup's differently;
1973 patch from John.
1974
1975 * eshell/*.el: Change spelling of the Free Software Foundation.
1976
1977 * eshell/esh-toggle.el: Removed.
1978
1979 * Makefile.in (DONTCOMPILE): Add eshell/esh-group.el.
1980
1981 * menu-bar.el (menu-bar-tools-menu): Call read-mail-command
1982 interactively.
1983
1984 2000-06-26 Alex Schroeder <alex@gnu.org>
1985
1986 * sql.el (sql-interactive-mode-map): Use `kbd' in calls to
1987 `define-key'; instead of checking `(emacs-version)' check for
1988 `set-keymap-parent' and `set-keymap-name' directly. Add entries
1989 for `;' and `o' which might be electric.
1990
1991 (sql-electric-stuff): New user option.
1992 (sql-magic-go): New function which uses `sql-electric-stuff'.
1993 (sql-magic-semicolon): New function which uses
1994 `sql-electric-stuff'.
1995
1996 (sql-accumulate-and-indent): Insert newline if `comint-accumulate'
1997 is not fboundp.
1998
1999 (sql-oracle-options): New variable.
2000 (sql-oracle): Use it.
2001
2002 (sql-imenu-generic-expression): Doc change.
2003 (sql-find-sqli-buffer): Make sure the default-value of sql-buffer
2004 is used.
2005
2006 (sql-informix): Added command line parameter "-" to force
2007 sql-informix-program to use stdout.
2008
2009 2000-06-25 Eli Zaretskii <eliz@is.elta.co.il>
2010
2011 * international/codepage.el (cp-coding-system-for-codepage-1): Doc fix.
2012 (cp864-decode-table): Doc fix.
2013 (cp720-decode-table): New variable, supports the Arabic OEM
2014 codepage used by Windows.
2015 (cp737-decode-table): New, Greek OEM codepage used by Windows.
2016
2017 2000-06-23 Dave Love <fx@gnu.org>
2018
2019 * font-lock.el (font-lock-support-mode) <defgroup>: Add :version.
2020 (font-lock-fontify-anchored-keywords): Use
2021 line-beginning-position.
2022 (global-font-lock-mode): Use mapc.
2023
2024 2000-06-23 Stefan Monnier <monnier@cs.yale.edu>
2025
2026 * eshell/esh-module.el: Require CL when compiling.
2027
2028 2000-06-23 Gerd Moellmann <gerd@gnu.org>
2029
2030 * comint.el (comint-substitute-in-file-name): Call replace-match
2031 with second and third arg t.
2032
2033 * cus-edit.el (custom-button-face, custom-button-pressed-face):
2034 Specify foreground color.
2035
2036 * faces.el (tool-bar, mode-line, header-line): Specify foreground
2037 color.
2038
2039 * Makefile.in (DONTCOMPILE): Add eshell/esh-maint.el.
2040
2041 * eshell/esh-cmd.el (eshell-rewrite-for-command): Use cdr and
2042 cddr instead of cdddr.
2043
2044 * eshell/esh-util.el (eshell-sublist): Use eshell-copy-list
2045 instead of copy-list.
2046
2047 * eshell/esh-mode.el (eshell-mode): Use eshell-copy-list instead
2048 of copy-list.
2049
2050 * subdirs.el: Add eshell subdirectory.
2051
2052 * eshell: New subdirectory containing the Eshell package.
2053
2054 * pcomplete.el: New file.
2055
2056 2000-06-23 Paul Eggert <eggert@twinsun.com>
2057
2058 * mail/mailpost.el (post-mail-send-it): Make sure file has
2059 proper permissions from birth.
2060
2061 * files.el (basic-save-buffer-2): When temporarily setting
2062 file modes, set them to current modes plus 0200, not to 0777.
2063
2064 * emerge.el (emerge-make-temp-file): Make sure file has proper
2065 permissions from birth.
2066
2067 2000-06-22 Eli Zaretskii <eliz@is.elta.co.il>
2068
2069 * files.el (make-backup-file-name-1): On DOS/Windows, run the
2070 backup file name through convert-standard-filename.
2071
2072 * dos-fns.el (convert-standard-filename): Convert leading
2073 directories as well. When long file names are supported, convert
2074 characters that are invalid in Windows file names.
2075
2076 2000-06-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2077
2078 * ps-print.el: Fix bug: if ^L is the very first buffer character,
2079 ps-print crashes. New feature: page selection for printing. Create
2080 raw-text-unix coding system for XEmacs. Doc fix.
2081 (ps-print-version): New version number (5.2.3).
2082 (ps-plot-region): Bug fix.
2083 (ps-setup, ps-init-output-queue, ps-output, ps-begin-job, ps-end-file)
2084 (ps-header-sheet, ps-generate, ps-end-job): Code fix.
2085 (ps-restore-selected-pages, ps-selected-pages, ps-print-page-p): New
2086 funs.
2087 (ps-selected-pages, ps-last-selected-pages, ps-first-page)
2088 (ps-last-page): New vars.
2089
2090 2000-06-21 Gerd Moellmann <gerd@gnu.org>
2091
2092 * progmodes/sh-script.el (sh-while-getopts): Fix handling of
2093 empty option string.
2094
2095 2000-06-21 Eli Zaretskii <eliz@is.elta.co.il>
2096
2097 * man.el (man): Doc fix.
2098
2099 2000-06-21 Kenichi Handa <handa@etl.go.jp>
2100
2101 * international/mule-cmds.el (set-language-info-alist): Docstring
2102 fixed.
2103
2104 2000-06-20 Gerd Moellmann <gerd@gnu.org>
2105
2106 * version.el (emacs-version): Use ISO date format.
2107
2108 * emulation/pc-select.el (pc-selection-mode): Bind `M-\d'
2109 instead of `M-backspace'.
2110
2111 * simple.el (turn-off-auto-fill): New function.
2112
2113 2000-06-20 Stefan Monnier <monnier@cs.yale.edu>
2114
2115 * jit-lock.el (with-buffer-prepared-for-jit-lock):
2116 Renamed from with-buffer-prepared-for-font-lock and use
2117 inhibit-modification-hooks rather than setting *-change-functions.
2118 Update all functions to use the new name.
2119 (jit-lock-first-unfontify-pos): New semantics (and doc).
2120 (jit-lock-mode): Make non-interactive.
2121 Don't automatically turn on font-lock.
2122 Set jit-lock-first-unfontify-pos to indicate deferred-contextual mode.
2123 Always use jit-lock-after-change.
2124 Remove and restore font-lock-after-change-function.
2125 (turn-on-jit-lock, jit-lock-after-fontify-buffer)
2126 (jit-lock-after-unfontify-buffer): Remove.
2127 (jit-lock-stealth-fontify):
2128 Reset jit-lock-first-unfontify-pos to point-max rather than to nil.
2129 (jit-lock-after-change): Set the `fontified' text-prop to nil.
2130
2131 2000-06-20 Sam Steingold <sds@gnu.org>
2132
2133 * emacs-lisp/cl-indent.el (toplevel): Indent
2134 `print-unreadable-object' properly. Untabify.
2135
2136 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
2137
2138 * textmodes/reftex.el (reftex-find-citation-regexp-format):
2139 Support for bibentry.
2140 (reftex-compile-variables): Fixed problem with end of section-re.
2141
2142 * texmodes/reftex-dcr.el (reftex-view-crossref,
2143 reftex-view-crossref-from-bibtex):
2144 Deal with changed `reftex-find-citation-regexp-format'.
2145 (reftex-view-regexp-match, reftex-view-crossref-from-bibtex):
2146 Replaced `remprop' with `put'.
2147 (reftex-view-crossref, reftex-view-crossref-when-idle):
2148 Support for bibentry.
2149
2150 * textmodes/reftex-vars.el (reftex-cite-format-builtin):
2151 New entry for bibentry package.
2152
2153 * textmodes/reftex-parse.el (reftex-locate-bibliography-files):
2154 Regexp also matches "\nobibliography".
2155
2156 * textmodes/reftex-global.el (reftex-renumber-simple-labels):
2157 Call `reftex-ensure-write-access' before doing anything.
2158 (reftex-ensure-write-access): New function.
2159
2160 2000-06-14 Carsten Dominik <dominik@strw.leidenuniv.nl>
2161
2162 * progmodes/idlwave.el: File re-installed (update to version 4.2)
2163
2164 * progmodes/idlw-shell.el: File re-installed (update to version 4.2)
2165
2166 * progmodes/idlw-rinfo.el: File re-installed (update to version 4.2)
2167
2168 * progmodes/idlw-toolbar.el: File re-installed (update to version 4.2)
2169
2170
2171 2000-06-20 Dave Love <fx@gnu.org>
2172
2173 * faces.el (frame-background-mode): Use set-default, not set, in
2174 setter.
2175 (frame-update-faces, frame-update-face-colors): Define with
2176 defalias.
2177
2178 * enriched.el (enriched-decode-foreground)
2179 (enriched-decode-background): Don't use internal-find-face.
2180
2181 * apropos.el: Doc fixes.
2182
2183 * cus-edit.el (customize-changed-options): Check arg.
2184 (customize-version-lessp): Don't require decimal point.
2185
2186 * custom.el (defcustom, defgroup): Doc fix.
2187
2188 * newcomment.el (comment) <defgroup>: Add :version.
2189 (comment-multi-line): Doc fix.
2190
2191 * emulation/mlsupport.el (define-hooked-local-abbrev,
2192 define-hooked-global-abbrev): Fix, using define-abbrev.
2193
2194 2000-06-19 Gerd Moellmann <gerd@gnu.org>
2195
2196 * menu-bar.el (menu-bar-edit-menu): Add menu item for marking
2197 the whole buffer.
2198
2199 2000-06-19 Dave Love <fx@gnu.org>
2200
2201 * menu-bar.el (menu-bar-options-save): New function.
2202 (menu-bar-options-menu): Use it.
2203 (menu-bar-options-menu) <toggle-global-lazy-font-lock-mode>:
2204 Simplify.
2205
2206 2000-06-19 Andreas Schwab <schwab@suse.de>
2207
2208 * progmodes/etags.el (tags-query-replace): Put new parameters
2209 START and END at the end, for backward compatibility.
2210
2211 2000-06-19 Kenichi Handa <handa@etl.go.jp>
2212
2213 * international/codepage.el:
2214 (cp-coding-system-for-codepage-1): Delete special codes for
2215 generating xxx-dos coding system because now a CCL based coding
2216 system can handle EOL conversion by default.
2217
2218 * international/mule.el (make-coding-system): Generate subsidiary
2219 coding systems for EOL handling variants even for a CCL based
2220 coding system.
2221
2222 2000-06-19 Kenichi Handa <handa@etl.go.jp>
2223
2224 * international/isearch-x.el (isearch-minibuffer-input-method)
2225 (isearch-minibuffer-input-method-function): These variables
2226 deleted.
2227 (isearch-with-input-method): Don't use the above variables.
2228 (isearch-process-search-multibyte-characters): Likewise. Call
2229 read-string with the arg INHERIT-INPUT-METHOD t.
2230
2231 2000-06-17 Stefan Monnier <monnier@cs.yale.edu>
2232
2233 * font-lock.el (font-lock-after-fontify-buffer)
2234 (font-lock-after-unfontify-buffer): No need to call back to jit-lock.
2235
2236 * jit-lock.el (jit-lock-mode): Force jit-refontify when turned on.
2237 Use consistent make-local-variable style for font-lock-fontified.
2238 (jit-lock-fontify-buffer):
2239 Don't bother checking for font-lock-mode and jit-lock-mode.
2240
2241 * time.el: Remove trailing ^M that prevent CVS-merging.
2242
2243 2000-06-16 Gerd Moellmann <gerd@gnu.org>
2244
2245 * Makefile.in (distclean): New target.
2246
2247 2000-06-16 Stefan Monnier <monnier@cs.yale.edu>
2248
2249 * Makefile.in (srcdir): Define for update-subdirs.
2250
2251 2000-06-16 Gerd Moellmann <gerd@gnu.org>
2252
2253 * find-lisp.el: New file.
2254
2255 2000-06-16 Andrew Innes <andrewi@gnu.org>
2256
2257 * time.el (display-time-mail-function): New variable, to allow
2258 external packages to indicate when new mail is available.
2259 (display-time-update): Use it.
2260
2261 2000-06-16 Kenichi Handa <handa@etl.go.jp>
2262
2263 * international/mule.el (mule-version): Change version name to
2264 SAKAKI. AOI has already been used by Meadow.
2265
2266 * international/quail.el (quail-show-guidance-buf): To find the
2267 bottom window (but minibuffer), pay attention to the height of
2268 minibuffer.
2269
2270 2000-06-15 Eli Zaretskii <eliz@is.elta.co.il>
2271
2272 * arc-mode.el (archive-mode-map): Use the new menu-item format for
2273 menu-bar menus. Add help strings. Don't remove the Edit menu
2274 from the menu bar, as the menu bar has enough space now.
2275
2276 * Makefile.in (SHELL): Make sure /bin/sh is used.
2277
2278 * woman.el (woman-man-buffer): Fix bold and underlined CJK
2279 characters, which use series of two ^H characters instead of one.
2280
2281 2000-06-15 Gerd Moellmann <gerd@gnu.org>
2282
2283 * info.el (Info-find-in-tag-table-1, Info-find-in-tag-table)
2284 (Info-find-node-in-buffer-1, Info-find-node-in-buffer): New
2285 functions.
2286 (Info-find-node-2): Try a case-sensitive search first, then
2287 do a case-insensitive search.
2288
2289 * menu-bar.el (menu-bar-help-menu): Add menu item for non-English
2290 tutorials.
2291
2292 * complete.el (PC-env-vars-alist): New variable.
2293 (PC-complete-as-file-name): New function.
2294 (partial-completion-mode): Initialize PC-env-vars-alist from
2295 process-environment.
2296 (PC-do-completion): Handle completion of env vars.
2297
2298 * info.el (Info-set-mode-line): Show file name in mode line,
2299 use `*Info*' instead of `Info:'.
2300
2301 * startup.el (command-line-1): Change copyright messages to year
2302 2000.
2303
2304 2000-06-15 Dave Love <fx@gnu.org>
2305
2306 * net/goto-addr.el (goto-address-fontify): Use keymap property,
2307 not local-map.
2308
2309 2000-06-15 Kenichi Handa <handa@etl.go.jp>
2310
2311 * international/mule.el (set-buffer-file-coding-system): Almost
2312 rewritten to handle `undecided' as no-op.
2313
2314 2000-06-14 Gerd Moellmann <gerd@gnu.org>
2315
2316 * Makefile.in: New file.
2317
2318 * Makefile: Removed.
2319
2320 * net/goto-addr.el (goto-address): Don't bind C-c RET locally.
2321 (goto-address-highlight-keymap): Bind C-c RET.
2322
2323 2000-06-14 Kenichi Handa <handa@etl.go.jp>
2324
2325 * mail/sendmail.el (sendmail-send-it): The temporary buffer
2326 inherits buffer-file-coding-system of the current buffer.
2327
2328 * tar-mode.el (tar-extract): For goto-char, use (point-min), not
2329 0. Give correct argument to set-auto-coding-function.
2330 (tar-expunge): For goto-char, use (point-min), not 0.
2331 (tar-clear-modification-flags): For goto-char, use (point-min), not 1.
2332 (tar-subfile-save-buffer): Likewize.
2333
2334 * international/mule.el
2335 (after-insert-file-set-buffer-file-coding-system): Call
2336 set-buffer-file-coding-system with the arg FORCE t.
2337
2338 2000-06-13 Gerd Moellmann <gerd@gnu.org>
2339
2340 * mail/sendmail.el (mail-specify-envelope-from): Initialize to
2341 nil. Contemporary sendmails issue an X-Authentication-Warning if
2342 the sender is set with `-f'.
2343
2344 2000-06-13 Dave Love <fx@gnu.org>
2345
2346 * help.el (describe-function-1): Kluge around cases of functions
2347 fset to subrs whose doc doesn't match their symbol-name.
2348
2349 * image.el (insert-image): Default STRING to a space.
2350
2351 * info.el Doc fixes.
2352 (Info-build-node-completions): Match Ref tags.
2353
2354 2000-06-13 Eli Zaretskii <eliz@is.elta.co.il>
2355
2356 * frame.el (display-multi-frame-p, display-multi-font-p): New
2357 defaliases for display-graphic-p.
2358
2359 * hl-line.el: Fixed a typo in commentary.
2360
2361 2000-06-13 Kenichi Handa <handa@etl.go.jp>
2362
2363 * language/tibet-util.el (tibetan-tibetan-to-transcription): Typo
2364 fixed.
2365
2366 2000-06-12 Dave Love <fx@gnu.org>
2367
2368 * image.el (insert-image): Save a little consing.
2369
2370 2000-06-12 Kenichi Handa <handa@etl.go.jp>
2371
2372 * language/tibet-util.el: Convert all tibetan-1-column characters
2373 to the corresponding tibetan characters.
2374 (tibetan-add-components): Delete code for the special treatment of
2375 'a chung.
2376
2377 * language/tibetan.el (tibetan-composable-pattern): Fix previous
2378 change.
2379 (tibetan-vowel-transcription-alist): More rules added.
2380 (tibetan-composite-vowel-alist): New variable.
2381 (tibetan-precomposition-rule-alist): More rules added.
2382
2383 2000-06-12 Stefan Monnier <monnier@cs.yale.edu>
2384
2385 * startup.el (command-line): Only call menu-bar-mode if interactive.
2386
2387 * thingatpt.el (toplevel symbol-properties):
2388 * textmodes/makeinfo.el (makeinfo-compile):
2389 * progmodes/make-mode.el (makefile-pickup-filenames-as-targets):
2390 * progmodes/hideif.el (hif-compress-define-list)
2391 (hide-ifdef-use-define-alist):
2392 * net/ange-ftp.el (ange-ftp-vms-delete-file-entry)
2393 (ange-ftp-vms-add-file-entry):
2394 * menu-bar.el (menu-bar-update-buffers, menu-bar-update-buffers):
2395 * man.el (Man-build-man-command):
2396 * mail/rnewspost.el (news-reply-header-hook):
2397 * info.el (Info-insert-dir):
2398 * emulation/mlconvert.el (backward-word, forward-word, setq):
2399 * emacs-lisp/gulp.el (gulp-send-requests):
2400 * emacs-lisp/byte-opt.el (byte-compile-log-lap-1)
2401 (byte-optimize-inline-handler, byte-optimize-form-code-walker)
2402 (byte-optimize-apply, end of file):
2403 * emacs-lisp/advice.el (ad-advice-class-completion-table)
2404 (ad-make-freeze-definition):
2405 * startup.el (command-line, command-line-1): Don't quote lambdas.
2406
2407 * pcvs.el (cvs-parse-process): Don't blindly refresh all cookies.
2408 (cvs-cleanup-removed): New function.
2409 (cvs-cleanup-functions): New var.
2410 (cvs-cleanup-collection): Use cvs-cleanup-functions to allow the user
2411 some flexibility in specifying additional entries to auto-cleanup.
2412 (cvs-quickdir): New function.
2413 (cvs-mode-insert): Use cvs-fileinfo-from-entries.
2414 (cvs-mode-imerge): Use smerge-ediff rather than vc-resolve-conflicts.
2415 (cvs-mode-find-file): Check that we are on a filename or dirname
2416 when invoked through a mouse-click.
2417 (cvs-full-path): Remove.
2418 (cvs-dired-action): Re-introduced.
2419 (cvs-dired-noselect): Use it.
2420 (vc-post-command-functions): use this new hook if available.
2421
2422 * pcvs-info.el (cvs-fi-up-to-date-face, cvs-fi-unknown-face): New vars.
2423 (cvs-status-map): Don't inherit from cvs-mode-map anymore.
2424 (cvs-filename-map, cvs-dirname-map): Remove.
2425 (cvs-default-action): Remove.
2426 (cvs-add-face): Use `keymap' rather than `local-map' property, and only
2427 if the arg is really a keymap.
2428 (cvs-fileinfo-pp): Don't use any special map for file and dir names.
2429 Don't hardcode the mapping from state (aka type) to face, but check
2430 the var cvs-fi-<type>-face instead.
2431 (cvs-fileinfo-from-entries): New function.
2432
2433 * pcvs-defs.el (cvs-default-ignore-marks, cvs-diff-ignore-marks):
2434 Docstring fix.
2435 (cvs-find-file-and-jump): Change default to be safer.
2436 (cvs-mode-diff-map): Define it as a function as well.
2437 (cvs-mode-map): Refer to the function variant of cvs-mode-diff-map.
2438 Bind mouse-2 in this global map rather than with text-properties.
2439
2440 * pcvs-parse.el (cvs-parse-table): Look for conflict markers in the
2441 file to resolve the ambiguity between C(conflict) and C(need-merge).
2442
2443 2000-06-12 Kenichi Handa <handa@etl.go.jp>
2444
2445 * international/mule.el (set-buffer-file-coding-system): If
2446 CODING-SYSTEM is nil, set buffer-file-coding-system to nil
2447 unconditionally.
2448
2449 2000-06-12 Dave Love <fx@gnu.org>
2450
2451 * wid-edit.el (widget-specify-button): Really suppress the face if
2452 required.
2453
2454 2000-06-11 Gerd Moellmann <gerd@gnu.org>
2455
2456 * term/x-win.el (x-colors): Add colors from recent rgb.txt.
2457
2458 2000-06-11 Stefan Monnier <monnier@cs.yale.edu>
2459
2460 * imenu.el (imenu-generic-expression): Docstring fix.
2461
2462 * composite.el (composition-function-table): Move the `put'
2463 below the autoload cookie so we can load the file before loaddefs.
2464
2465 * avoid.el (mouse-avoidance-random-shape): Don't quote lambda.
2466
2467 * emacs-lisp/autoload.el (make-autoload): Use `cond'.
2468 Handle easy-mmode-define-global-mode.
2469 For complex macros like define-minor-mode that can generate
2470 several autoload entries, try to autoload entries in the
2471 macroexpanded code.
2472
2473 * emacs-lisp/easy-mmode.el (define-minor-mode):
2474 If KEYMAP is a symbol, just use it.
2475 Use byte-compile-current-file and load-file-name to infer the
2476 proper :require to pass to defcustom.
2477 Wrap the hook var into `progn' so as not to autoload it.
2478 Add a :autoload-end cookie.
2479 Be more careful about the evaluation of KEYMAP.
2480 (easy-mmode-define-global-mode): Add a :autoload-end cookie.
2481 (define-derived-mode): Move define-abbrev-table outside of defvar.
2482
2483 2000-06-10 Stefan Monnier <monnier@cs.yale.edu>
2484
2485 * Makefile (EMACSOPT): Remove --no-init-file (implied by -batch).
2486 (autoloads): Explicitly load `autoload' to bootstrap without loaddefs.
2487 (backup-compiled-files): Ignore errors during `tar'.
2488 (bootstrap): Make autoloads before elc files.
2489
2490 2000-06-10 Kenichi Handa <handa@etl.go.jp>
2491
2492 * international/mule.el (set-buffer-file-coding-system): If one of
2493 undecided-XXX is specified, change only EOL conversion.
2494
2495 * international/mule-conf.el (unix): New alias for the coding
2496 system undecided-unix.
2497
2498 2000-06-09 Dave Love <fx@gnu.org>
2499
2500 * tar-mode.el (tar-copy): Supply MUSTBENEW arg to write-region.
2501
2502 * progmodes/executable.el: Byte compile dynamic.
2503 (executable-insert): Change custom type.
2504 (executable-find): Add autoload cookie.
2505 (executable-make-buffer-file-executable-if-script-p): New
2506 function. After Noah Friedman.
2507
2508 * files.el (after-save-hook): Customize, with
2509 executable-make-buffer-file-executable-if-script-p as an option.
2510
2511 2000-06-09 Kenichi Handa <handa@etl.go.jp>
2512
2513 * ps-mule.el (ps-mule-font-info-database-bdf): Prefer the font
2514 "tib24p-mule.bdf" for Tibetan.
2515
2516 * composite.el (decompose-composite-char): Declare it as obsolete.
2517
2518 * man.el (Man-fontify-manpage): Pay attention to underline and
2519 overstrike pattern for CJK characters (e.g. __^H^H and X^H^HX).
2520
2521 2000-06-08 Gerd Moellmann <gerd@gnu.org>
2522
2523 * thingatpt.el (forward-thing): Use functionp instead of fboundp.
2524 Set maintainer to FSF since author isn't reachable.
2525
2526 2000-06-08 Dave Love <fx@gnu.org>
2527
2528 * international/mule-cmds.el (select-safe-coding-system): If
2529 DEFAULT-CODING-SYSTEM is not specified, also check the most
2530 preferred coding-system if buffer-file-coding-system is
2531 `undecided'. From Handa.
2532
2533 2000-06-08 Kenichi Handa <handa@etl.go.jp>
2534
2535 * international/mule.el
2536 (after-insert-file-set-buffer-file-coding-system): If the buffer
2537 size is greater than INSERTED, judget that we are not visiting.
2538
2539 2000-06-07 Rajesh Vaidheeswarran <rv@gnu.org>
2540
2541 * whitespace.el (defgroup whitespace): Comment out `:version'.
2542 XEmacs 20.4 has problems defining the group with this present.
2543 We'll have this commented out till get resolve the problem.
2544
2545 2000-06-07 Gerd Moellmann <gerd@gnu.org>
2546
2547 * align.el: Update from author.
2548
2549 2000-06-07 Jari Aalto <jari.aalto@poboxes.com>
2550
2551 * apropos.el (apropos-mode-hook): New user variable.
2552 (apropos-mode): Run apropos-mode-hook.
2553
2554 2000-06-07 David Ponce <david@dponce.com>
2555
2556 * recentf.el: Fixed recentf-edit-list and recentf-open-more-files
2557 commands. Require `wid-edit' at run-time.
2558
2559 2000-06-07 David Ponce <david@dponce.com>
2560
2561 * recentf.el: Added some "Commentary".
2562 (recentf-open-more-files, recentf-edit-list): Minor changes to
2563 move the point at the top of the file list. This behaviour is
2564 consistent with the menu one when the list contains a lot of
2565 files.
2566 (recentf-cleanup): Now displays the number of items removed from
2567 the list.
2568 (recentf-relative-filter) New menu filter to show filenames
2569 relative to `default-directory'.
2570
2571 2000-06-07 Vinicius Jose Latorre <vinicius@cpqd.com.br>
2572
2573 * ps-print.el: XEmacs compatibility. Doc fix. Can select page size
2574 with/without giving an error if PostScript printer doesn't have this
2575 kind of page size. Zebra Stripe continues or restarts on next page.
2576 Manual/automatic paper feeding. Switch or not the header.
2577 (ps-print-version): New version number (5.2.2).
2578 (ps-windows-system): Include emx as a Windows system.
2579 (ps-setup, ps-begin-file, ps-color-values, ps-screen-to-bit-face)
2580 (ps-generate-postscript-with-faces, ps-generate-postscript-with-faces)
2581 (ps-background-text): Code fix.
2582 (ps-error-handler-message, ps-user-defined-prologue)
2583 (ps-print-prologue-header, ps-printer-name)
2584 (ps-print-control-characters, ps-n-up-filling, ps-zebra-color)
2585 (ps-line-number-step, ps-spool-config, ps-default-fg, ps-default-bg)
2586 (ps-use-face-background): Customization fix.
2587 (ps-n-up-database): Data fix.
2588 (ps-warn-paper-type, ps-zebra-stripe-follow, ps-manual-feed)
2589 (ps-switch-header): New vars.
2590 (ps-xemacs-color-name, ps-face-foreground-name)
2591 (ps-face-background-name, ps-boolean-constant): New funs.
2592
2593 2000-06-07 Dave Love <fx@gnu.org>
2594
2595 * allout.el: New version from Manheimer.
2596
2597 2000-06-07 Kenichi Handa <handa@etl.go.jp>
2598
2599 * textmodes/fill.el (fill-find-break-point): Check the validity of
2600 charset.
2601
2602 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
2603
2604 * bookmark.el (bookmark-insert-location, bookmark-bmenu-list)
2605 (bookmark-bmenu-show-filenames, bookmark-bmenu-hide-filenames):
2606 Call display-color-p and display-mouse-p instead of looking at
2607 window-system.
2608
2609 2000-06-06 Dave Love <fx@gnu.org>
2610
2611 * image.el (find-image): Doc fix. Return nil if image not found.
2612 (put-image, insert-image): Make STRING arg optional.
2613
2614 2000-06-06 Kenichi Handa <handa@etl.go.jp>
2615
2616 * language/vietnamese.el: Remove eval-when-compile.
2617 (viet-viscii-nonascii-translation-table): Define it as a
2618 translation table made from viet-viscii-decode-table.
2619 (viet-viscii-encode-table): Define it as a translation table made
2620 from the reverse map of above.
2621 (viet-vscii-nonascii-translation-table): Define it as a
2622 translation table made from viet-vscii-decode-table.
2623 (viet-vscii-encode-table): Define it as a translation table made
2624 from the reverse map of above.
2625 (ccl-decode-viscii): Use translate-character.
2626 (ccl-encode-viscii, ccl-encode-viscii-font)
2627 (ccl-decode-vscii, ccl-encode-vscii, ccl-encode-vscii-font):
2628 Likewize.
2629
2630 * language/cyrillic.el: Remove eval-when-compile.
2631 (cyrillic-koi8-r-nonascii-translation-table): Define it as a
2632 translation table made from cyrillic-koi8-r-decode-table.
2633 (cyrillic-koi8-r-encode-table): Define it as a translation table
2634 made from the reverse map of above.
2635 (ccl-decode-koi8): Use translate-character.
2636 (ccl-encode-koi8, ccl-encode-koi8-font): Likewize
2637 (cyrillic-alternativnyj-nonascii-translation-table): Define it as
2638 a translation table made from cyrillic-alternativnyj-decode-table.
2639 (cyrillic-alternativnyj-encode-table): Define it as a translation
2640 table made from the reverse map of above.
2641 (ccl-decode-alternativnyj): Use translate-character.
2642 (ccl-encode-alternativnyj, ccl-encode-alternativnyj-font):
2643 Likewize
2644
2645 * international/mule-diag.el (non-iso-charset-alist): Specify
2646 translation table symbol instead of translation table itself.
2647 (list-block-of-chars): CHARSET may be a translation table symbol.
2648
2649 * international/mule.el (make-coding-system): If CODING-SYSTEM
2650 already exists, override it.
2651
2652 * international/fontset.el: Use family `proportional' for Tibetan
2653 fonts.
2654
2655 * international/ccl.el (ccl-compile-translate-character): Don't
2656 check if Rrr has property translation-table.
2657 (ccl-compile-map-multiple): Modified to avoid compiler warning.
2658
2659 2000-06-05 Gerd Moellmann <gerd@gnu.org>
2660
2661 * info.el: Bind case-fold-search to t when searching in case
2662 a user sets it to nil in a hook.
2663
2664 2000-06-05 Stefan Monnier <monnier@cs.yale.edu>
2665
2666 * autoarg.el (autoarg-mode, autoarg-kp-mode):
2667 * hl-line.el (hl-line-mode): Use the new :global key argument.
2668
2669 * tar-mode.el (tar-header-block-recompute-checksum): Remove.
2670 (tar-clip-time-string): Prepend a space.
2671 (tar-grind-file-mode): Construct a string rather than modifying one.
2672 (tar-header-block-summarize): Fix docstring.
2673 Use `format' rather than an error-prone set of copy-loops.
2674
2675 * diff-mode.el (diff-font-lock-keywords, diff-hunk-header-re)
2676 (diff-goto-source, diff-unified->context, diff-context->unified)
2677 (diff-reverse-direction, diff-fixup-modifs): Fix the regexps to
2678 understand the format output by the `-p' argument to diff.
2679
2680 * progmodes/sh-script.el (sh-symbol-list, sh-number-or-symbol-list)
2681 (sh-re-done): Use defconst.
2682 (sh-indent-supported-here, sh-electric-rparen-needed-here): Add defvar.
2683 (sh-help-string-for-variable, sh-guess-basic-offset):
2684 Don't quote lambdas.
2685 (sh-electric-rparen, sh-electric-hash, sh-search-word): Docstring typo.
2686 (sh-regexp-for-done, sh-kw-alist, sh-kw): Moved to before their use.
2687
2688 * mail/mh-comp.el (mh-send-sub): Check mh-etc is bound before using it.
2689 (mh-letter-mode): Derive from text-mode.
2690 This implicitly means that it now calls kill-all-local-variables.
2691 Also remove the Emacs-18 compatibility code.
2692
2693 * emacs-lisp/autoload.el (make-autoload): Simplify docstring.
2694 Make use of symbol-property doc-string-elt.
2695 Use memq rather than a sequence of eq.
2696 (doc-string-elt): Fix the wrong or missing previously unused values.
2697 (autoload-print-form): New function extracted from
2698 generate-file-autoloads to allow recursion when handling progn
2699 so that defvar's and defun's docstrings are properly printed.
2700 (generate-file-autoloads): Use it.
2701
2702 * emacs-lisp/easy-mmode.el (easy-mmode-define-global-mode): Autoload.
2703 Use find-file-hooks in the minor-mode function.
2704 Be careful not to loop indefinitely in the post-command-hook function.
2705
2706 2000-06-05 Michael Kifer <kifer@cs.sunysb.edu>
2707
2708 * ediff-init.el (ediff-has-face-support-p): Make it paint faces on
2709 tty's.
2710 * ediff-diff.el (ediff-exec-process): Use --binary for fine
2711 differences whenever appropriate.
2712 * viper-cmd.el (viper-smart-suffix-list): Rearranged list members.
2713 * viper.el (find-file, find-file-other-window): Get viper to do
2714 wildcards.
2715
2716 2000-06-04 Stefan Monnier <monnier@cs.yale.edu>
2717
2718 * jit-lock.el (jit-lock-saved-fontify-buffer-function): New var.
2719 (jit-lock-fontify-buffer): New function for JIT refontification.
2720 (jit-lock-mode): Fix docstring.
2721 Use jit-lock-fontify-buffer for font-lock-fontify-buffer-function.
2722 Remove jit-lock-after-change from the _local_ hook.
2723 (jit-lock-function-1): Fix docstring.
2724
2725 * info.el (Info-on-current-buffer): Initialize info.
2726
2727 * newcomment.el (comment-indent): Ignore comment-indent-hook.
2728
2729 * progmodes/tcl.el (tcl-indent-for-comment):
2730 Ignore comment-indent-hook.
2731
2732 * emacs-lisp/easy-mmode.el: Require CL during compilation.
2733 (easy-mmode-define-toggle): Remove (inline into define-minor-mode).
2734 (easy-mmode-pretty-mode-name): Rename from easy-mmode-derive-name
2735 and improve to use the lighter to guess the capitalization.
2736 (define-minor-mode): Inline code from easy-mmode-define-toggle.
2737 Add keyword arguments to specify global-ness or the custom group.
2738 Add local-map and help-echo properties to the lighter.
2739 (easy-mmode-define-navigation): Add the errors to debug-ignored-errors.
2740 (easy-mmode-define-global-mode): New macro.
2741
2742 2000-06-02 Dave Love <fx@gnu.org>
2743
2744 * wid-edit.el: byte-compile-dynamic since we typically don't use
2745 all the widgets. Don't require cl or widget. Remove
2746 eval-and-compile. Don't autoload finder-commentary. Doc fixes.
2747 (widget-read-event): Removed. Callers changed to use read-event.
2748 (widget-button-release-event-p): Renamed from
2749 button-release-event-p.
2750 (widget-field-add-space, widget-field-use-before-change):
2751 Uncustomize.
2752 (widget-specify-field): Use keymap property, not local-map.
2753 (widget-specify-button): Obey :suppress-face.
2754 (widget-specify-insert): Use modern backquote syntax.
2755 (widget-image-directory): Renamed from widget-glyph-directory.
2756 (widget-image-enable): Renamed from widget-glyph-enable.
2757 (widget-image-find): Replaces widget-glyph-find.
2758 (widget-button-pressed-face): Move defvar.
2759 (widget-image-insert): Replaces widget-glyph-insert.
2760 (widget-convert): Use keywordp.
2761 (widget-leave-text, widget-children-value-delete): Use mapc.
2762 (widget-keymap): Remove XEmacs stuff.
2763 (widget-field-keymap, widget-text-keymap): Define all inside defvar.
2764 (widget-button-click): Don't set point at the click, but re-centre
2765 if we scroll out of window. Rewritten for images v. glyphs &c.
2766 (widget-tabable-at): Use POS arg, not point.
2767 (widget-beginning-of-line, widget-end-of-line)
2768 (widget-item-value-create, widget-sublist, widget-princ-to-string)
2769 (widget-sexp-prompt-value, widget-echo-help): Simplify.
2770 (widget-default-create): Use widget-image-insert; some rewriting.
2771 (widget-visibility-value-create)
2772 (widget-push-button-value-create, widget-toggle-value-create): Use
2773 widget-image-insert.
2774 (checkbox): Create on and off images dynamically.
2775 (documentation-link): Change :help-echo.
2776 (widget-documentation-link-echo-help): Remove.
2777
2778 2000-06-02 Stefan Monnier <monnier@cs.yale.edu>
2779
2780 * log-edit.el (log-edit-done): Thinko in the "same comment" detection.
2781
2782 * emacs-lisp/easy-mmode.el (easy-mmode-derive-name): New function.
2783 (easy-mmode-define-toggle, define-minor-mode): Use it.
2784 (easy-mmode-define-keymap): Docstring fix.
2785 (define-derived-mode): Default PARENT to fundamental-mode.
2786 Add the derived-mode-parent symbol-property.
2787 (easy-mmode-derived-mode-p): New function.
2788
2789 2000-06-02 Dave Love <fx@gnu.org>
2790
2791 * files.el (convert-standard-filename): Doc fix.
2792 (normal-backup-enable-predicate): New function.
2793 (backup-enable-predicate): Use it to replace the lambda form.
2794
2795 * calendar/todo-mode.el: [This needs more work on the outline
2796 stuff.] Doc fixes.
2797 (todo) <defgroup>: Add :version.
2798 (todo-add-category): Don't use pushnew.
2799 (todo-cmd-raise): Fix typo.
2800 (todo-top-priorities): Change temp buffer name.
2801 (todo-category-alist): Avoid redundant lambda.
2802 (todo-mode): Set paragraph-separate, outline-regexp from todo-prefix.
2803 Use outline-next-heading.
2804
2805 * autoarg.el: Rewritten to use define-minor-mode.
2806 (autoarg-kp-digits, autoarg-kp-mode-map): New variable.
2807 (autoarg-kp-mode, autoarg-kp-digit-argument): New command.
2808
2809 2000-06-02 Kenichi Handa <handa@etl.go.jp>
2810
2811 * isearch.el (isearch-other-meta-char): Fix previous change.
2812
2813 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2814
2815 * log-edit.el (log-edit-mode): Make vc-comment-ring-index local.
2816 (log-edit-done): Only add the comment to the ring if it's different
2817 from the last comment entered.
2818
2819 * isearch.el (isearch-highlight): Turn internal-find-face into facep.
2820
2821 2000-06-01 Dave Love <fx@gnu.org>
2822
2823 * hl-line.el: Rewritten using define-minor-mode.
2824
2825 * help.el (describe-function-1): Distinguish special form from
2826 builtin function. Sanity-check presence of arglist for builtins.
2827
2828 2000-06-01 Kenichi Handa <handa@etl.go.jp>
2829
2830 * international/characters.el: Fix syntax/category setting of
2831 Tibetan characters.
2832
2833 * language/tibet-util.el (tibetan-add-components): Fixes for new
2834 encoding of Tibetan characters.
2835 (tibetan-decompose-precomposition-alist): New variable.
2836 (tibetan-decompose-region): Convert precomposed characters to
2837 non-precomposed characters.
2838 (tibetan-decompose-string): Likewise.
2839 (tibetan-composition-function): Fix args to
2840 thibetan-compose-string.
2841
2842 * language/tibetan.el (tibetan-composable-pattern): More
2843 characters included.
2844 (tibetan-consonant-transcription-alist): Rule for "R" added.
2845 (tibetan-subjoined-transcription-alist): Rules for "+W", "+Y", and
2846 "+R" added.
2847 (tibetan-base-to-subjoined-alist): Rule for "RA" added.
2848
2849 * language/lao-util.el (lao-composition-function): Fix args to
2850 compose-string.
2851
2852 * language/thai-util.el (thai-composition-function): Fix args to
2853 compose-string.
2854
2855 * isearch.el (isearch-update): Set disable-point-adjustment to t
2856 to prevent the point moving to the end of a composition when a
2857 part of a composition is searched.
2858 (isearch-other-meta-char): If the key invoking this command can be
2859 mapped by function-key-map to a printing char, call
2860 isearch-process-search-char directly.
2861
2862 2000-06-01 Stefan Monnier <monnier@cs.yale.edu>
2863
2864 * emacs-lisp/bytecomp.el:
2865 * frame.el:
2866 * international/mule-cmds.el:
2867 * international/mule-util.el:
2868 * international/mule.el:
2869 * mouse.el:
2870 * subr.el:
2871 * faces.el: Update calls to make-obsolete with a WHEN argument.
2872
2873 * byte-run.el (make-obsolete, make-obsolete-variable):
2874 Add an optional WHEN argument and change the format of the
2875 symbol-property information.
2876 * emacs-lisp/bytecomp.el (byte-compile-log): Don't quote lambda.
2877 (byte-compile-obsolete, byte-compile-variable-ref): Understand the
2878 new obsolete-symbol-property format and print WHEN if it is provided.
2879
2880 2000-05-31 Dave Love <fx@gnu.org>
2881
2882 * loadhist.el (loadhist-hook-functions): Remove
2883 before-change-function, after-change-function.
2884 (unload-feature): Deal with symbols which are both bound and
2885 fbound.
2886
2887 * mouse.el (mouse-save-then-kill-delete-region): Don't bind
2888 before-change-function, after-change-function.
2889
2890 * simple.el (newline): Don't bind before-change-function,
2891 after-change-function.
2892
2893 2000-05-31 Rajesh Vaidheeswarran <rv@gnu.org>
2894
2895 * whitespace.el (whitespace-rescan-timer-time): Update interval
2896 set to 600 seconds (10 minutes) instead of 60 seconds since
2897 a large number of whitespace buffers causes emacs to `freeze'
2898 for a considerable amount of time.
2899
2900 * whitespace.el: Updated email address
2901
2902 2000-05-31 Dave Love <fx@gnu.org>
2903
2904 * add-log.el (change-log-font-lock-keywords) <function>: Add
2905 pattern for function of change.
2906 (change-log-font-lock-keywords) <acknowledgements>: Amalgamate
2907 acknowledgements patterns.
2908
2909 2000-05-31 Kenichi Handa <handa@etl.go.jp>
2910
2911 * isearch.el (isearch-printing-char): If keyboard coding system is
2912 being used, call isearch-process-search-multibyte-characters.
2913
2914 * international/isearch-x.el: Mostly rewritten.
2915
2916 * international/quail.el (quail-start-conversion): Don't include
2917 unhandled events in the returned events, but set them in
2918 unread-command-events. Exit if all inputs are deleted.
2919
2920 2000-05-30 Jason Rumney <jasonr@gnu.org>
2921
2922 * w32-fns.el (w32-charset-info-alist): Add each charset separately.
2923
2924 * term/w32-win.el: Doc changes to reduce diffs with x-win.el.
2925 Reenable code to create initial fontsets.
2926 Use set-fontset-font in place of put-charset-property.
2927
2928 2000-05-30 Gerd Moellmann <gerd@gnu.org>
2929
2930 * progmodes/perl-mode.el (perl-indent-line): When looking for a
2931 label, ensure that the first colon isn't followed by another.
2932
2933 * paths.el (Info-default-directory-list): Doc fix.
2934
2935 * net/net-utils.el (finger-X.500-host-regexps): New user-option.
2936 (finger): If HOST matches a regexp from finger-X.500-host-regexps,
2937 send a query containing USER only, not USER@HOST.
2938
2939 * mail/rmail.el (rmail-widen-to-current-msgbeg): Use rmail-msgbeg
2940 and rmail-msgend to compute the restriction at the end, instead of
2941 computing it.
2942
2943 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2944
2945 * dabbrev.el (dabbrev-expand): Don't display messages in the
2946 echo area if the minibuffer window is active.
2947
2948 * jit-lock.el (jit-lock-mode): Add after change function to
2949 local hook.
2950
2951 2000-05-29 Christoph Wedler <Christoph.Wedler@sap.com>
2952
2953 * antlr-mode.el: New commands: hide/unhide actions,
2954 upcase/downcase literals.
2955 (antlr-tiny-action-length): New user option.
2956 (antlr-hide-actions): New command. Suggested by
2957 Bjoern Mielenhausen <Bjoern.Mielenhausen@sap.com>.
2958 (antlr-mode-map): New binding [C-c C-v].
2959 (antlr-mode-menu): New entries.
2960 (antlr-downcase-literals): New command.
2961 (antlr-upcase-literals): Ditto.
2962
2963 * antlr-mode.el: Minor changes: indendation, mode-name.
2964 (antlr-indent-line): Indent cpp directive at column 0.
2965 (antlr-mode): Use mode-name prefix "Antlr." instead of "Antlr/".
2966
2967 * antlr-mode.el: XEmacs bug workaround, XEmacs hint.
2968 (antlr-font-lock-additional-keywords): Workaround for intentional
2969 bug in XEmacs version of font-lock.
2970 (antlr-mode): Set symbol property `mode-name' to "Antlr". Could
2971 be used by a smarter version of `buffers-menu-grouping-function'.
2972
2973 2000-05-29 Gerd Moellmann <gerd@gnu.org>
2974
2975 * tmm.el (tmm-prompt): Recognize menu item definitions of the for
2976 `(menu-item ...)' when looking for the position of DEFAULT-ITEM.
2977
2978 2000-05-29 Kenichi Handa <handa@etl.go.jp>
2979
2980 * international/encoded-kb.el
2981 (encoded-kbd-iso2022-designation-map): Pay attention to that
2982 charset-iso-final-char return -1 for eight-bit-control and
2983 eight-bit-graphic.
2984
2985 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2986
2987 * speedbar.el (speedbar-use-images, speedbar-update-flag)
2988 (speedbar-easymenu-definition-base): Use display-graphic-p where
2989 available, instead of window-system.
2990
2991 2000-05-28 Eli Zaretskii <eliz@is.elta.co.il>
2992
2993 * international/codepage.el (cp-coding-system-for-codepage-1): Add
2994 eight-bit-graphic and eight-bit-control to safe charsets for cpNNN
2995 coding systems.
2996
2997 2000-05-26 Dave Love <fx@gnu.org>
2998
2999 * disp-table.el (standard-display-underline): Don't use
3000 internal-find-face.
3001
3002 * mail/reporter.el: Maintainer change. Doc fixes.
3003 (reporter-version): Deleted.
3004
3005 * emacs-lisp/elp.el: Maintainer change.
3006 (elp-help-address, elp-submit-bug-report, elp-version): Deleted.
3007
3008 2000-05-26 Stefan Monnier <monnier@cs.yale.edu>
3009
3010 * add-log.el (add-change-log-entry): Merge the current entry with the
3011 previous one if the previous one is empty.
3012
3013 2000-05-26 Dave Love <fx@gnu.org>
3014
3015 * loadhist.el (unload-feature): Fix interactive spec [from
3016 lijnzaad@ebi.ac.uk].
3017
3018 * emacs-lisp/bytecomp.el (byte-compile-callargs-warn): Use
3019 subr-arity to check primitives.
3020 (byte-compile-flush-pending, byte-compile-file-form-progn)
3021 (byte-compile-normal-call, byte-compile-list, byte-compile-concat)
3022 (byte-compile-insert, byte-compile-funcall): Use mapc instead of
3023 mapcar.
3024
3025 2000-05-26 Kenichi Handa <handa@etl.go.jp>
3026
3027 * international/fontset.el: Set family names of non-latin charsets
3028 in default fontset to "*".
3029
3030 * international/mule-diag.el (print-fontset): Combine family part
3031 and registry part of the fontname by "-*-" instead of "-".
3032
3033 * international/mule-cmds.el (encode-coding-char): Make strings
3034 multibyte before calling encode-coding-string.
3035
3036 2000-05-25 Stefan Monnier <monnier@cs.yale.edu>
3037
3038 * derived.el: Fix keywords.
3039 (define-derived-mode): Only define if needed.
3040
3041 * simple.el (fill-comment, comment-column, comment-start)
3042 (comment-start-skip, comment-end, comment-indent-function)
3043 (block-comment-start, block-comment-end, indent-for-comment)
3044 (set-comment-column, kill-comment, comment-padding, comment-region)
3045 (comment-multi-line, indent-new-comment-line): Remove.
3046
3047 * bindings.el (esc-map): Change ; to comment-dwim and use the new
3048 function names for comment operations.
3049
3050 * newcomment.el: Add abundant autoload cookies.
3051 (comment-style): Don't depend on runtime data at compile-time.
3052 (comment-indent-hook): Remove.
3053 (comment-indent): Check if comment-indent-hook is bound.
3054 (comment-region): Docstring fix.
3055
3056 2000-05-25 Dave Love <fx@gnu.org>
3057
3058 * emacs-lisp/elp.el (elp-restore-function): Don't use obsolete
3059 byte-code-function-p.
3060
3061 * mail/rmailsum.el: Add provide.
3062
3063 * net/goto-addr.el (goto-address-fontify): Add help-echo property.
3064
3065 * smerge-mode.el (smerge-diff-switches): Don't use list* in
3066 defcustom.
3067
3068 2000-05-25 Michael Kifer <kifer@cs.sunysb.edu>
3069
3070 * ediff-diff.el (ediff-exec-process): delete --binary option from
3071 non-buffer ediff jobs.
3072
3073 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3074
3075 * hilit-chg.el (highlight-changes-mode): Ask about color or
3076 grayscale support, not about window-system.
3077
3078 * ffap.el (ffap-menu-text-plist): Use display-mouse-p, not
3079 window-system.
3080 (ffap-highlight): Always default to t.
3081
3082 * emacs-lisp/edebug.el (edebug-emacs-19-specific): Call
3083 display-popup-menus-p instead of looking at window-system.
3084
3085 * disp-table.el (standard-display-g1, standard-display-graphic):
3086 Only refuse to use string glyphs on X and MS-Windows.
3087
3088 * avoid.el: Remove window-system from commentary, suggest to use
3089 display-*-p instead.
3090
3091 * apropos.el (apropos-print): Use display-mouse-p instead of
3092 window-system.
3093
3094 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3095
3096 * international/codepage.el (cp-decoding-vector-for-codepage):
3097 Fill up unsupported characters with their own codes. From Kenichi
3098 Handa.
3099
3100 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3101
3102 * international/mule-diag.el (describe-char-after): Use
3103 display-graphic-p instead of window-system, so that this function
3104 works on MS-DOS.
3105
3106 2000-05-25 Eli Zaretskii <eliz@is.elta.co.il>
3107
3108 * international/codepage.el (cp-make-coding-systems-for-codepage):
3109 Remove the eight-bit-graphic and eight-bit-control charsets from
3110 the list of charsets which we convert into `?'.
3111
3112 2000-05-25 Kenichi Handa <handa@etl.go.jp>
3113
3114 * international/mule-conf.el: Specify CHARSET-ID explicitely for
3115 private charsets.
3116 (mule-unicode-0100-24ff, japanese-jisx0213-1,
3117 japanese-jisx0213-2): New charsets.
3118
3119 * international/fontset.el: Setup default fontset for new charsets.
3120
3121 2000-05-24 Dave Love <fx@gnu.org>
3122
3123 * info.el (Info-find-node-2): Restructure [following "Vadim
3124 S. Solomin" <sovs@uic.nnov.ru>].
3125
3126 * icomplete.el: Fix header for Finder.
3127
3128 2000-05-24 Eric M. Ludlam <zappo@ultranet.com>
3129
3130 * rmailout.el (rmail-output-to-rmail-file): Added optional param
3131 STAY.
3132
3133 * rmail.el (rmail-automatic-folder-directives): New user variable.
3134 (rmail-show-message): Add call to `rmail-auto-file' during
3135 display.
3136 (rmail-auto-file): New function.
3137
3138 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
3139
3140 * ediff-diff.el (ediff-forward-word): Take syntactic word class into
3141 account.
3142 (ediff-test-utility,ediff-diff-mandatory-option)
3143 (ediff-reset-diff-options): Utilities for proper initialization of
3144 ediff-diff-options and ediff-diff3-options on Windows.
3145
3146 * ediff-init.el (ediff-merge-filename-prefix): New customizable
3147 variable.
3148
3149 * ediff-mult.el (ediff-filegroup-action): Use
3150 ediff-merge-filename-prefix.
3151
3152 2000-05-24 Michael Kifer <kifer@cs.sunysb.edu>
3153
3154 * viper-ex.el (ex-write): Set selective display to nil.
3155
3156 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
3157
3158 * language/hebrew.el (iso-8859-8-e, iso-8859-8-i): For now, just
3159 aliases for hebrew-iso-8bit.
3160
3161 2000-05-24 Eli Zaretskii <eliz@is.elta.co.il>
3162
3163 * woman.el: New version from Francis J. Wright
3164 <F.J.Wright@Maths.QMW.ac.uk>.
3165 (woman-parse-colon-path): Support Cygwin-style //d/foo/bar file
3166 names in environment variables regardless of the path separator.
3167 (woman-topic-all-completions-1): Don't call file-name-directory-p
3168 on all files, since woman-file-regexp already filters out any
3169 directories.
3170
3171 2000-05-24 Kenichi Handa <handa@etl.go.jp>
3172
3173 * international/quail.el (quail-start-translation): Don't change
3174 modified-p of the current buffer.
3175 (quail-start-conversion): Likewise.
3176
3177 * international/kkc.el (kkc-region): Don't change modified-p of
3178 the current buffer.
3179
3180 * language/japanese.el (iso-2022-jp): Exclude katakana-jisx0201 to
3181 conform to RFC1468.
3182 (iso-2022-jp-2): Exclude katakana-jisx0201 to conform to RFC1554.
3183
3184 2000-05-23 Eric M. Ludlam <zappo@ballista.ultranet.com>
3185
3186 * speedbar.el (speedbar-easymenu-definition-base): Image toggle fix.
3187 (speedbar-insert-button): Invisible text property fix.
3188 (speedbar-directory-plus): Renamed from speedbar-directory-+
3189 (speedbar-directory-minus): Renamed from speedbar-directory--
3190 (speedbar-page-plus): Renamed from speedbar-file-+
3191 (speedbar-page-minus): Renamed from speedbar-file--
3192 (speedbar-page): Renamed from speedbar-file-
3193 (speedbar-tag): Renamed from speedbar-tag-
3194 (speedbar-tag-plus): Renamed from speedbar-tag-+
3195 (speedbar-tag-minus): Renamed from speedbar-tag--
3196 (speedbar-expand-image-button-alist): Use above renames.
3197
3198 * sb-dir-plus.xpm: Renamed from sb-dir+.xpm
3199 * sb-dir-minus.xpm: Renamed from sb-dir-.xpm
3200 * sb-pg-plus.xpm: Renamed from sb-file+.xpm
3201 * sb-pg-minus.xpm: Renamed from sb-file-.xpm
3202 * sb-pg.xpm: Renamed from sb-file.xpm
3203 * sb-tag-plus.xpm: Renamed from sb-tag+.xpm
3204 * sb-tag-minus.xpm: Renamed from sb-tag-.xpm
3205
3206 2000-05-24 Kenichi Handa <handa@etl.go.jp>
3207
3208 * international/quail.el (quail-show-guidance-buf): Set
3209 current-input-method of the guidance buffer to the name of the
3210 curren input method.
3211
3212 2000-05-23 Stefan Monnier <monnier@cs.yale.edu>
3213
3214 * progmodes/compile.el (compile-internal): Style typo.
3215
3216 * mail/mh-e.el (mh-do-not-confirm, mh-folder-mode):
3217 quote vars and functions in the docstring.
3218
3219 * newcomment.el (comment-make-extra-lines): Don't use `assert'.
3220
3221 * completion.el (dynamic-completion-mode, dynamic-completion-mode):
3222 Don't quote lambdas.
3223
3224 * ffap.el (ffap-highlight): Use facep rather than internal-find-face.
3225
3226 2000-05-23 Gerd Moellmann <gerd@gnu.org>
3227
3228 * startup.el (command-line): Determine source file of compiled
3229 user init file differently. Warn if compiled user init file
3230 is older than its source file.
3231
3232 * ffap.el (ffap-url-regexp): Add `https'.
3233
3234 2000-05-23 Eli Zaretskii <eliz@is.elta.co.il>
3235
3236 * files.el (make-backup-file-name-1): Replace slashes with `!'
3237 rather than `|' (which is not allowed on Windows). Replace the
3238 drive letters with a string "drive_X".
3239
3240 2000-05-23 Gerd Moellmann <gerd@gnu.org>
3241
3242 * progmodes/sh-script.el (sh-ancestor-alist): Add `bash2'.
3243
3244 * files.el (interpreter-mode-alist): Add `bash2'.
3245
3246 2000-05-22 Dave Love <fx@gnu.org>
3247
3248 * loadhist.el (feature-symbols, file-provides, file-requires): Use
3249 mapc.
3250 (feature-file): Avoid calling symbol-name. Doc fix.
3251 (file-set-intersect, file-dependents): Use dolist, not mapcar.
3252 (loadhist-hook-functions): Add mouse-position-function.
3253 (unload-feature): Change uses of mapcar.
3254
3255 * files.el (parse-colon-path): Doc fix.
3256 (auto-mode-alist, interpreter-mode-alist): Purecopy the cars.
3257 (set-auto-mode): Use mapc.
3258
3259 * complete.el (PC-look-for-include-file): Use :alnum: character
3260 class.
3261 (partial-completion-mode): Add autoload cookie.
3262
3263 2000-05-22 Sam Steingold <sds@gnu.org>
3264
3265 * info.el (Info-fontify-node): Fixed the call to
3266 `add-text-properties' (bug introduced on 2000-05-18).
3267
3268 2000-05-22 Dave Love <fx@gnu.org>
3269
3270 * bindings.el: Remove debug-ignored-errors set in other files.
3271
3272 * progmodes/etags.el: Add to debug-ignored-errors.
3273 (visit-tags-table-buffer): Clear out buffers holding old tables
3274 when making a new list.
3275 (etags-recognize-tags-table, tags-recognize-empty-tags-table): Use
3276 mapc.
3277
3278 * completion.el: Doc fixes. Add to debug-ignored-errors. Don't
3279 quote keywords.
3280 (cmpl-string-case-type): Use character classes.
3281
3282 * comint.el:
3283 * textmodes/ispell.el:
3284 * imenu.el:
3285 * mail/mh-e.el:
3286 * progmodes/compile.el: Add to debug-ignored-errors.
3287
3288 * dabbrev.el: Add to debug-ignored-errors.
3289 (dabbrev-completion): Use mapc.
3290
3291 2000-05-22 Eli Zaretskii <eliz@is.elta.co.il>
3292
3293 * woman.el (From Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk)
3294 (woman-mapcan, woman-parse-man.conf)
3295 (woman-toggle-use-extended-font, woman-toggle-use-symbol-font)
3296 (woman-reset-emulation, woman-select-symbol-fonts): New functions.
3297 (woman-parse-colon-path): Call woman-mapcan. Recognize Cygwin
3298 path syntax better.
3299 (woman-man.conf-path, woman-use-own-frame): New defcustoms.
3300 (woman-manpath): Call woman-parse-man.conf.
3301 (woman-emulation): New defcustom, defaults to nroff.
3302 (woman-font-support): New defconst.
3303 (woman-use-symbol-font): New defcustom.
3304 (woman-menu): Add new menu items: "Colored/BW", "Advanced",
3305 "Emulation".
3306 Many functions: Doc fix.
3307
3308 2000-05-22 Kenichi Handa <handa@etl.go.jp>
3309
3310 * international/quail.el (quail-simple-translation-keymap): Map
3311 128..255 to quail-self-insert-command.
3312 (quail-keyboard-layout-alist): Add definition for "pc102-de".
3313
3314 2000-05-22 Stefan Monnier <monnier@cs.yale.edu>
3315
3316 * help.el (help-manyarg-func-alist): Typo.
3317
3318 * emacs-lisp/sregex.el: Rewritten to take advantage of shy-groups and
3319 intervals which makes it heaps simpler.
3320
3321 * newcomment.el (comment-region-internal): Go back to BEG after quoting
3322 the nested comment markers.
3323
3324 * subr.el (remove-hook): Don't turn the hook's value into a list.
3325
3326 2000-05-21 Dave Love <fx@gnu.org>
3327
3328 * edmacro.el (edmacro-parse-keys): Return vector if any elements
3329 are invalid characters.
3330
3331 * international/mule-util.el (detect-coding-with-priority): Use
3332 mapc. Remove redundant lambda.
3333
3334 * international/mule-diag.el (list-non-iso-charset-chars)
3335 (describe-fontset): Remove redundant lambda.
3336
3337 * emulation/crisp.el (brief-mode): New alias.
3338
3339 * emacs-lisp/ring.el (ring-elements): New function.
3340
3341 * emacs-lisp/easymenu.el (easy-menu-create-menu)
3342 (easy-menu-do-add-item): Use keywordp.
3343
3344 * emacs-lisp/byte-opt.el: Update side-effect free function lists.
3345
3346 * replace.el: Doc and error message fixes.
3347 (replace-highlight): Use facep, not internal-find-face.
3348
3349 2000-05-20 Stefan Monnier <monnier@cs.yale.edu>
3350
3351 * international/ccl.el (ccl-compile-map-multiple): Don't quote lambda.
3352
3353 * log-edit.el (log-edit-done): Cleanup trailing empty lines.
3354 (log-edit-insert-changelog): Drop `:' as well.
3355
3356 * log-view.el: Fix file description.
3357 (log-view-mode-map): Unsatisfying fix for when cvs-mode-map is not
3358 available.
3359 (log-view-font-lock-keywords): Only use cvs-filename-face if present.
3360 (log-view-current-file): Only use cvs-pcl-cvs-dirchange-re if present.
3361
3362 * emacs-lisp/easy-mmode.el: Update copyright and commentary.
3363 (easy-mmode-define-toggle): Deprecate the use of *-(on|off)-hook.
3364 Print a status message if the toggle is called interactively.
3365 (define-minor-mode): Allow INIT-VALUE to be (global . INIT-VALUE)
3366 for global minor modes and use `defcustom' for them.
3367 Use add-minor-mode.
3368 (easy-mmode-define-derived-mode): Remove.
3369 (define-derived-mode): Fancier default docstring.
3370 (easy-mmode-define-navigation): Signal an error rather than (ding).
3371
3372 * newcomment.el (comment-styles): New `box-multi'.
3373 (comment-normalize-vars): Better default for comment-continue to
3374 avoid whitespace-only continuations.
3375 (comment-search-forward): Always move even in the no-syntax case.
3376 (comment-padright): Only obey N if it's only obeyed for padleft.
3377 (comment-make-extra-lines): Better handling of empty continuations.
3378 Use `=' for the filler if comment-start has only one character.
3379 (uncomment-region): Try handling the special `=' filler.
3380 (comment-region): Allow LINES even if MULTI is nil.
3381 (comment-box): Choose box style based on comment-style.
3382
3383 2000-05-20 Kenichi Handa <handa@etl.go.jp>
3384
3385 * international/ccl.el (ccl-compile-write-string): Make STR unibyte.
3386 (ccl-compile-write-repeat): If ARG is string, make it unibyte.
3387
3388 2000-05-20 Kenichi HANDA <handa@etl.go.jp>
3389
3390 * mail/rmail.el (rmail-decode-quoted-printable): Use delete-region
3391 and insert, not subst-char-in-region.
3392
3393 * international/mule-diag.el (list-character-sets-1): Handle
3394 charsets eight-bit-control and eight-bit-graphic.
3395 (list-iso-charset-chars): Likewise.
3396 (list-block-of-chars): If CHARSET is not chat-table, insert 8-bit
3397 charactes as is. Use indent-to to align characters.
3398
3399 * international/mule-cmds.el (find-multibyte-characters): Never
3400 exclude charsets eight-bit-control and eight-bit-graphic.
3401
3402 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3403
3404 * progmodes/ada-mode.el (ada-mode, ada-create-case-exception):
3405 Don't quote lambdas.
3406
3407 * emacs-lisp/lisp-mode.el (lisp-mode-variables): Set comment-add.
3408
3409 2000-05-19 Gerd Moellmann <gerd@gnu.org>
3410
3411 * gud.el (gud-jdb-directories): Doc fix.
3412
3413 2000-05-19 Stefan Monnier <monnier@cs.yale.edu>
3414
3415 * newcomment.el: New file.
3416
3417 2000-05-19 Gerd Moellmann <gerd@gnu.org>
3418
3419 * files.el (auto-mode-alist): Add pattern for POSIX `.shrc'.
3420
3421 2000-05-18 Andreas Schwab <schwab@suse.de>
3422
3423 * dired.el (dired-between-files): Also skip lines beginning with
3424 `used'.
3425
3426 2000-05-18 Gerd Moellmann <gerd@gnu.org>
3427
3428 * msb.el (msb-menu-cond): Add choice `user'.
3429
3430 2000-05-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3431
3432 * ps-print.el: Compatibility, customization and doc fix.
3433 (ps-printer-name-option): Replace defconst by defvar.
3434 (ps-postscript-code-directory): XEmacs compatibility.
3435 (ps-header-sheet, ps-setup, ps-begin-file, ps-begin-job): Code
3436 fix.
3437 (ps-user-defined-prologue, ps-print-prologue-header)
3438 (ps-xemacs-face-kind-p, ps-face-bold-p, ps-face-italic-p): XEmacs
3439 compatibility and code fix.
3440 (ps-print-background-image, ps-print-background-text):
3441 Customization fix.
3442 (ps-line-number-start, ps-n-up-on): New vars.
3443
3444 2000-05-18 Espen Skoglund <esk@ira.uka.de>
3445
3446 * pascal.el (pascal-indent-alist, pascal-indent-comment): Changed
3447 the indent-comment function to just return the appropriate indent.
3448
3449 2000-05-18 Eric M. Ludlam <zappo@ultranet.com>
3450
3451 * sb-dir+.xpm, sb-dir-.xpm, sb-dir.xpm, sb-file+.xpm, sb-file-.xpm,
3452 sb-file.xpm, sb-mail.xpm, sb-tag+.xpm, sb-tag-.xpm, sb-tag-gt.xpm,
3453 sb-tag-type.xpm, sb-tag-v.xpm, sb-tag.xpm: New Files
3454
3455 2000-05-18 Dave Love <fx@gnu.org>
3456
3457 * info.el (Info-fontify-node): Add intangible property as well as
3458 invisible.
3459
3460 * calendar/appt.el (appt-make-list): Match all lines of entry.
3461 From "Stefan M. Walther (SMW)" <walther@netz.klinik.uni-mainz.de>
3462
3463 2000-05-18 Kenichi Handa <handa@etl.go.jp>
3464
3465 * international/mule-diag.el (describe-char-after): Call
3466 internal-char-font, not char-font. If internal-char-font returns
3467 nil, display "-- none --".
3468
3469 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3470
3471 * image.el (image-type-available-p): Don't reference image-types
3472 if it isn't bound.
3473
3474 2000-05-17 Stefan Monnier <monnier@cs.yale.edu>
3475
3476 * autoarg.el (autoarg-mode): Typo in the :set argument.
3477
3478 2000-05-17 Eli Zaretskii <eliz@is.elta.co.il>
3479
3480 * startup.el (command-line-1): Don't signal an error if the
3481 directory for auto-save-list files does not yet exist.
3482
3483 2000-05-17 Kenichi Handa <handa@etl.go.jp>
3484
3485 * international/mule-conf.el (arabic-iso8859-6): Fix typo.
3486
3487 2000-05-16 Stefan Monnier <monnier@cs.yale.edu>
3488
3489 * subr.el (remove-hook): `setq' hook-value, not `set'.
3490
3491 2000-05-16 Sam Steingold <sds@gnu.org>
3492
3493 * info.el (debug-ignored-errors): More errors to ignore.
3494
3495 2000-05-16 Dave Love <fx@gnu.org>
3496
3497 * cus-edit.el: Don't require cl or easymenu.
3498 (custom-variable-prompt): Test standard-value property, not
3499 user-variable-p.
3500
3501 2000-05-16 Sam Steingold <sds@gnu.org>
3502
3503 * subr.el (add-hook): `setq' hook-value, not `set'.
3504
3505 2000-05-16 Gerd Moellmann <gerd@gnu.org>
3506
3507 * startup.el (command-line-1): Mention the FAQ in the startup
3508 message.
3509
3510 * help.el (view-emacs-FAQ): Change `emacs-faq' to `efaq'.
3511
3512 * progmodes/compile.el (compilation-parse-errors): Collect
3513 `nomessage' regexps last.
3514
3515 * dired.el (dired-mode-map): Use dired-do-query-replace-regexp.
3516
3517 * dired-aux.el (dired-do-query-replace-regexp): Add `-regexp'
3518 to the function name.
3519
3520 2000-05-15 Dave Love <fx@gnu.org>
3521
3522 * speedbar.el (speedbar-recenter): Typo.
3523 (speedbar-expand-line): Make arg optional.
3524 (speedbar-mode): Avoid a compiler warning.
3525
3526 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3527
3528 * progmodes/sh-script.el (sh-while-getopts) <sh>: Handle case that
3529 user-specified option string is empty.
3530
3531 * mouse.el (mouse-yank-at-click): Doc fix.
3532
3533 2000-05-15 Eli Zaretskii <eliz@is.elta.co.il>
3534
3535 * term/internal.el (IT-character-translations): More updates of
3536 latin-iso8859-14 and latin-iso8859-15 from the latest ISO/IEC
3537 documents.
3538
3539 2000-05-15 Gerd Moellmann <gerd@gnu.org>
3540
3541 * env.el (getenv): New function, interactively callable.
3542 (setenv, getenv): Remove autoload cookies.
3543
3544 * loadup.el: Load `env'.
3545
3546 * progmodes/f90.el: Change author's mail address.
3547
3548 2000-05-14 Dave Love <fx@gnu.org>
3549
3550 * mail/rmail.el (rmail-show-message-hook): Customize and offer
3551 goto-addr as an option.
3552
3553 * help.el (help-xref-stack): Doc fix.
3554 (help-xref-following): New variable.
3555 (help-make-xrefs): Use it.
3556 (help-xref-go-back): Use position information from stack element.
3557 (help-follow): Make position in stack element a pair. Use
3558 help-xref-following.
3559
3560 * autoarg.el: New file.
3561
3562 * faces.el: Declare more functions obsolete.
3563
3564 * viet-util.el, thai-util.el, tibet-util.el.elc, slovak.el
3565 * misc-lang.el, romanian.el, korea-util.el.elc, lao-util.el
3566 * japan-util.el, greek.el, hebrew.el, european.el, ethio-util.el
3567 * english.el, czech.el, devan-util.el, cyril-util.el, china-util.el:
3568 Remove all the setup-...-environment functions.
3569
3570 2000-05-13 Eric M. Ludlam <zappo@ultranet.com>
3571
3572 * speedbar.el: Updated the commentary section. xemacs20p now uses
3573 >= when detecting. Require `defimage' safely.
3574 (speedbar-easymenu-definition-base): Add toggle for images.
3575 (speedbar-easymenu-definition-special): Add flush cache & expand.
3576 (speedbar-visiting-tag-hook): Set new defaults. Added options.
3577 (speedbar-reconfigure-keymaps-hook): New variable.
3578 (speedbar-frame-parameters): Updated documentation.
3579 (speedbar-use-imenu-flag): Updated custom tag
3580 (speedbar-dynamic-tags-function-list): New variable.
3581 (speedbar-tag-hierarchy-method): Updated doc & custom.
3582 (speedbar-indentation-width, speedbar-indentation-width) New
3583 variables.
3584 (speedbar-hide-button-brackets-flag): Customizable.
3585 (speedbar-vc-indicator): Doc update.
3586 (speedbar-ignored-path-expressions): Updated default value.
3587 (speedbar-supported-extension-expressions): Updated default value.
3588 (speedbar-syntax-table): Remove {} paren status.
3589 (speedbar-file-key-map, speedbar-buffers-key-map): Add "=" to act
3590 as "+". Added overlay aliases.
3591 (speedbar-mode): Use `speedbar-mode-line-update' instead of
3592 `force-mode-line-update'.
3593 (speedbar-mode, speedbar-quick-mouse, speedbar-click)
3594 (speedbar-double-click): Use `speedbar-mouse-set-point' instead of
3595 `mouse-set-point'
3596 (speedbar-reconfigure-keymaps): Run configure keymap hooks.
3597 (speedbar-item-info-tag-helper): Revamped to handle a wider range
3598 of arbitrary text, and new helper functions.
3599 (speedbar-item-copy, speedbar-item-rename): Fixed trailing \ in
3600 filename finder.
3601 (speedbar-make-button): Call `speedbar-insert-image-button-maybe'.
3602 (speedbar-directory-buttons): Update path search/expansion.
3603 (speedbar-make-tag-line): Pay attention to
3604 `speedbar-indentation-width'. Use more care w/ invisible
3605 properties.
3606 (speedbar-change-expand-button-char): Call
3607 `speedbar-insert-image-button-maybe'.
3608 (speedbar-apply-one-tag-hierarchy-method): Deleted (and replaced).
3609 (speedbar-sort-tag-hierarchy, speedbar-prefix-group-tag-hierarchy)
3610 (speedbar-trim-words-tag-hierarchy)
3611 (speedbar-simple-group-tag-hierarchy): New functions
3612 (speedbar-create-tag-hierarchy): Update doc, use new tag hooks.
3613 (speedbar-insert-imenu-list, speedbar-insert-etags-list): New
3614 functions.
3615 (speedbar-mouse-set-point): New function
3616 (speedbar-power-click): Updated documentation.
3617 (speedbar-line-token, speedbar-goto-this-file): Handle more types
3618 of tag prefix text.
3619 (speedbar-expand-line, speedbar-contract-line): Make more robust
3620 to strange text.
3621 (speedbar-expand-line): Takes universal argument to flush the
3622 cache.
3623 (speedbar-flush-expand-line): New function.
3624 (speedbar-tag-file): Use new `speedbar-fetch-dynamic-tags' fn.
3625 Use new generator insertion method.
3626 (speedbar-fetch-dynamic-tags): New function.
3627 (speedbar-fetch-dynamic-imenu): Removed code now handled in
3628 `speedbar-fetch-dynamic-imenu'.
3629 (speedbar-fetch-dynamic-etags): Fix current buffer problem.
3630 (speedbar-buffer-easymenu-definition): Added "Kill Buffer", and
3631 "Revert Buffer" menu items.
3632 (speedbar-buffer-buttons-engine): Be smarter when creating a
3633 filename tag (for expansion purposes.).
3634 (speedbar-highlight-one-tag-line,
3635 (speedbar-unhighlight-one-tag-line, speedbar-recenter-to-top)
3636 (speedbar-recenter): New functions.
3637 (defimage-speedbar): Image loading abstraction.
3638 (speedbar-directory-+, speedbar-directory--, speedbar-file-+)
3639 (speedbar-file--, speedbar-file-, speedbar-tag-, speedbar-tag-+)
3640 (speedbar-tag--, speedbar-tag-gt, speedbar-tag-v)
3641 (speedbar-tag-type, speedbar-tag-mail): New images.
3642 (speedbar-expand-image-button-alist): New variable.
3643 (speedbar-insert-image-button-maybe): Insert an image over some
3644 buttons.
3645
3646 2000-05-13 Kenichi Handa <handa@etl.go.jp>
3647
3648 * international/mule-cmds.el (encode-coding-char): An ASCII
3649 character is always encodable.
3650
3651 * international/mule-conf.el: Add more information in descriptions
3652 of character sets.
3653
3654 * international/mule-diag.el (describe-char-after): New function.
3655 (describe-font-internal): Adjusted for the change of font-info.
3656 (describe-font): Likewise.
3657 (print-fontset): Rewritten for the new fontset implementation.
3658 (describe-fontset): Include fontset alias names in completion.
3659 (list-fontsets): Adjusted for the change of print-fontset.
3660
3661 * simple.el (what-cursor-position): If DETAIL is non-nil, call
3662 describe-char-after instead of displaying the detail in the echo
3663 area.
3664 (syntax-code-table): Format changed.
3665 (string-to-syntax): Adjusted for the above change.
3666
3667 2000-05-12 Stefan Monnier <monnier@cs.yale.edu>
3668
3669 * font-lock.el (lisp-font-lock-keywords-1): Add define-minor-mode.
3670
3671 2000-05-12 Dave Love <fx@gnu.org>
3672
3673 * calendar/todo-mode.el: Remove some compatibility stuff and CL
3674 dependence. Use line-{beginning,end}-position, not
3675 point-at{b,e}ol. Some doc fixes.
3676 (todo-position): New function. Fix callers of position to use it.
3677 (todo-save-top-priorities, todo-print): Use with-temp-buffer.
3678
3679 2000-05-12 Gerd Moellmann <gerd@gnu.org>
3680
3681 * time.el (display-time-mail-icon): Use `:ascent center'.
3682
3683 * ange-ftp.el (ange-ftp-skip-msgs): Include 500 code.for
3684 handling FTP security extensions.
3685
3686 2000-05-11 Dave Love <fx@gnu.org>
3687
3688 * calendar/todo-mode.el: New file.
3689
3690 2000-05-11 Gerd Moellmann <gerd@gnu.org>
3691
3692 * comint.el (comint-read-input-ring): Move reference to
3693 comint-input-ring-size outside of the save-excursion. It was
3694 causing the default value to be the only one ever seen.
3695
3696 * font-lock.el: Update copyright. Remove Simon Marshall's email
3697 address on request from him.
3698
3699 * subr.el (substitute-key-definition): Add comment describing
3700 the meaning of PREFIX.
3701
3702 2000-05-10 Stefan Monnier <monnier@cs.yale.edu>
3703
3704 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix regexp.
3705
3706 * subr.el (add-hook, remove-hook): Make hook buffer-local if needed..
3707 (add-minor-mode): Don't make the variable buffer-local and add a
3708 reference to define-minor-mode in the docstring.
3709
3710 * pcvs.el (cvs-cleanup-collection): Remove obsolete code for
3711 HEADER/FOOTER and fix bug with trailing empty directory.
3712 (cvs-append-to-ignore): Use vc-editable-p if available.
3713 (cvs-dir-member-p): Remove obsolete code for HEADER/FOOTER.
3714 (vc-do-command): Tweak advice to handle the new VC.
3715
3716 * log-view.el (log-view-goto-rev): New function for the new VC.
3717 (log-view-minor-wrap): Use mark-active.
3718
3719 * log-edit.el (cvs-changelog-full-paragraphs): Mark obsolete.
3720 (log-edit-changelog-full-paragraphs): New var.
3721 (log-edit-insert-changelog): Remove a lonely leading `* file'.
3722 (log-edit-narrow-changelog, log-edit-changelog-paragraph)
3723 (log-edit-changelog-subparagraph, log-edit-changelog-entry)
3724 (log-edit-changelog-ours-p, log-edit-changelog-entries)
3725 (log-edit-changelog-insert-entries, log-edit-insert-changelog-entries):
3726 Replace the `cvs' prefix with `log-edit'.
3727
3728 * iswitchb.el (iswitchb-completion-help): Unquote lambda.
3729
3730 * diff-mode.el (diff-font-lock-keywords): Recognize comments.
3731 (diff-font-lock-defaults): Explicitly turn off multiline.
3732 (diff-end-of-hunk): Handle comments and fix end-of-buffer bug.
3733 (diff-ediff-patch): Fix call to ediff-patch-file.
3734 (diff-end-of-file, diff-reverse-direction, diff-fixup-modifs):
3735 Handle comments.
3736
3737 * frame.el (automatic-hscrolling): Typo.
3738
3739 * cvs-status.el (cvs-status-minor-wrap): Use mark-active.
3740
3741 2000-05-09 Sam Steingold <sds@goems.com>
3742
3743 * apropos.el (apropos-print): use `describe-face' instead of
3744 `customize-face-other-window'.
3745
3746 2000-05-09 Dave Love <fx@gnu.org>
3747
3748 Changes mostly following Richard Sharman <rsharman@wave.home.com>.
3749
3750 * help.el (describe-variable): Have customize button pop the
3751 help-xref stack when invoked.
3752 (help-xref-symbol-regexp): Add `face'.
3753 (help-make-xrefs): Check for quoted face names and adapt regexp
3754 submatch numbers to cope.
3755 (help-xref-interned): Maybe insert face doc too. Separate
3756 sections with a line of hyphens.
3757
3758 * faces.el: Some doc fixes. Declare some functions obsolete.
3759 (describe-face): Add customize button. Return the help
3760 text. Fix prompt.
3761
3762 2000-05-09 Eli Zaretskii <eliz@is.elta.co.il>
3763
3764 * term/internal.el (IT-character-translations): Fix last change.
3765
3766 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3767
3768 * woman.el: New file
3769 (from Francis J. Wright <F.J.Wright@Maths.QMW.ac.uk>).
3770
3771 2000-05-08 Eli Zaretskii <eliz@is.elta.co.il>
3772
3773 * term/internal.el (IT-character-translations): Update ASCII
3774 simulations for greek-iso8859-7, add latin-iso8859-14 and
3775 latin-iso8859-15.
3776
3777 * international/mule-cmds.el (set-language-info-alist): Call
3778 define-prefix-command with 3 arguments, to make the map suitable
3779 for a menu.
3780
3781 2000-05-07 Dave Love <fx@gnu.org>
3782
3783 * time.el: Small doc fixes from Pavel Jan\e,Am\e(Bk ml.
3784
3785 2000-05-05 Dave Love <fx@gnu.org>
3786
3787 * emacs-lisp/cl-macs.el: Doc fixes; mainly avoid duplicating arg
3788 list in doc string. Don't quote keyword symbols.
3789 * emacs-lisp/cl.el: Likewise
3790 * emacs-lisp/cl-seq.el: Likewise
3791
3792 2000-05-05 Gerd Moellmann <gerd@gnu.org>
3793
3794 * abbrev.el (abbrev-mode): Make ARG optional.
3795
3796 2000-05-04 Gerd Moellmann <gerd@gnu.org>
3797
3798 * progmodes/ebrowse.el: Change file name `EBROWSE' to `BROWSE'.
3799
3800 * files.el (auto-mode-alist): Change `EBROWSE' to `BROWSE'.
3801
3802 * subr.el (substitute-key-definition): Clarify documentation.
3803
3804 2000-05-04 Milan Zamazal <pdm@freesoft.cz>
3805
3806 * glasses.el (glasses-convert-to-unreadable): Use
3807 `glasses-separator' instead of the hard-wired "_".
3808 (glasses-mode): Call `glasses-make-unreadable' only in a single
3809 place.
3810
3811 2000-05-04 Eli Zaretskii <eliz@is.elta.co.il>
3812
3813 * term/internal.el (cjk-codepages-alist): Add associations for
3814 Chinese and Korean codepages. Remove FIXME comment.
3815
3816 2000-05-03 Dave Love <fx@gnu.org>
3817
3818 * time.el (display-time-mail-face, display-time-use-mail-icon):
3819 New option.
3820 (display-time-mail-icon): New variable.
3821 (display-time-string-forms): Use the above. Fix the local-map.
3822
3823 2000-05-03 Gerd Moellmann <gerd@gnu.org>
3824
3825 * replace.el (query-replace-map): Add binding for `E'.
3826 (query-replace-help): Extend help text.
3827 (perform-replace): Allow editing the replacement string.
3828
3829 * make-mode.el (makefile-mode-abbrev-table): New variable.
3830 (makefile-mode): Set local abbrev table to
3831 makefile-mode-abbrev-table.
3832 (makefile-font-lock-keywords): Fontify includes and conditionals.
3833
3834 * subr.el (add-minor-mode): Handle AFTER for keymaps. Don't
3835 set TOGGLE's value.
3836
3837 * mailabbrev.el (mail-abbrev-insert-alias): Renamed from
3838 mail-interactive-insert-alias.
3839 (mail-abbrev-complete-alias): New command.
3840 (mail-mode-map): Bind it to `M-TAB'.
3841
3842 2000-05-03 Kenichi Handa <handa@etl.go.jp>
3843
3844 * language/lao-util.el (lao-compose-region): New function.
3845
3846 2000-05-02 Gerd Moellmann <gerd@gnu.org>
3847
3848 * files.el (recover-session): Make directories as necessary
3849 if they don't exist yet.
3850
3851 * calendar/cal-french.el
3852 (french-calendar-multibyte-special-days-array)
3853 (french-calendar-special-days-array): Change French text.
3854 (calendar-french-date-string): Change output.
3855 (calendar-goto-french-date): Likewise.
3856
3857 2000-05-02 Per Abrahamsen <abraham@dina.kvl.dk>
3858
3859 * wid-edit.el (widget-default-active): Obey `:always-active'.
3860 (widget-documentation-string-value-create): Set `:always-active'.
3861
3862 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3863
3864 * startup.el (auto-save-list-file-prefix): For ms-dos, set the
3865 default prefix to `~/_emacs.d/auto-save.list/_s'.
3866 (normal-top-level): Create the directory for auto-save files, if
3867 it doesn't already exist (in the ms-dos case only).
3868
3869 2000-05-02 Eli Zaretskii <eliz@is.elta.co.il>
3870
3871 * international/mule-cmds.el (set-language-environment): Don't
3872 concat an integer (dos-codepage), use format instead.
3873
3874 2000-05-02 Dave Love <fx@gnu.org>
3875
3876 * help.el (help-xref-on-pp): Check for constant symbols.
3877
3878 2000-04-29 Gerd Moellmann <gerd@gnu.org>
3879
3880 * startup.el (normal-top-level): Put a condition-case around
3881 the code loading subdirs.el.
3882
3883 2000-04-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
3884
3885 * ps-print.el: Upside-down and face background color printing,
3886 line number step, doc fix.
3887 (ps-print-version): New version number (5.2).
3888 (ps-setup, ps-prologue-file, ps-begin-file, ps-begin-job)
3889 (ps-face-attribute-list, ps-plot-with-face): Code fix.
3890 (ps-spool-config): Var fix.
3891 (ps-printer-name-option): Const fix.
3892 (ps-print-upside-down, ps-use-face-background)
3893 (ps-line-number-step): New vars.
3894 (ps-window-system, ps-lp-system): New consts.
3895 (ps-face-background): New fun.
3896
3897 2000-04-28 Richard Stallman <rms@gnu.org>
3898
3899 * files.el (make-auto-save-file-name):
3900 Apply auto-save-file-name-transforms to visited file name
3901 before generating auto save file name.
3902 (auto-save-file-name-transforms): New variable.
3903
3904 * files.el (backup-enable-predicate):
3905 Correctly test for a file under a temporary directory.
3906
3907 2000-04-28 Gerd Moellmann <gerd@gnu.org>
3908
3909 * subr.el (add-minor-mode): Rewritten.
3910
3911 2000-04-28 Kenichi Handa <handa@etl.go.jp>
3912
3913 * mail/sendmail.el (sendmail-send-it): Set
3914 buffer-file-coding-system to the selected coding system for MIME
3915 header.
3916
3917 2000-04-27 Gerd Moellmann <gerd@gnu.org>
3918
3919 * dired.el (dired-move-to-filename-regexp): Allow format where
3920 YYYY is followed by two spaces.
3921
3922 * progmodes/etags.el (etags-tags-completion-table): Add a `:'
3923 in the second character class of the regexp.
3924
3925 * mail/mh-comp.el (mh-send-sub): Look for mh-comp-formfile in
3926 mh-etc, too.
3927
3928 * textmodes/texinfmt.el (texinfo-format-xref): Don't try to insert
3929 nil.
3930
3931 * subr.el (add-minor-mode): Use `set' instead of `setq'.
3932
3933 * gud.el (gud-gdb-find-file): Call find-file-noselect with NOWARN
3934 argument.
3935
3936 2000-04-27 Sen Nagata <sen@eccosys.com>
3937
3938 * emacs-lisp/crm.el (crm-completion-table): New variable.
3939 (crm-collection-fn, crm-test-completion)
3940 (completing-read-multiple): Use it.
3941
3942 2000-04-27 Dave Love <fx@gnu.org>
3943
3944 * help.el (locate-library): Use mapc.
3945 (help-manyarg-func-alist): Add call-process-region.
3946
3947 2000-04-26 Gerd Moellmann <gerd@gnu.org>
3948
3949 * subr.el (add-minor-mode): Make argument MAP optional.
3950
3951 * desktop.el (desktop-save): Save list of minor modes.
3952 (desktop-create-buffer): Restore minor modes.
3953 (desktop-minor-mode-table): New user-option.
3954
3955 * subr.el (add-minor-mode): New function.
3956
3957 * image.el (find-image): New function.
3958 (defimage): Rewritten to find image at load time.
3959
3960 * startup.el (normal-top-level-add-to-load-path): Handle
3961 case that the default directory is not in load-path.
3962
3963 * help.el: Old patch from Stefan Monnier.
3964 (help-xref-on-pp): New function.
3965 (describe-variable): Use it to display xrefs in a symbol's value.
3966
3967 2000-04-26 Stefan Monnier <monnier@cs.yale.edu>
3968
3969 * cus-edit.el (custom-face): Fix parenthesis.
3970
3971 2000-04-26 Kenichi Handa <handa@etl.go.jp>
3972
3973 * mail/rmail.el (rmail-expunge): When there are no deleted
3974 messages, do nothing.
3975
3976 2000-04-26 Dave Love <fx@gnu.org>
3977
3978 * international/mule-cmds.el (locale-translation-file-name):
3979 Defvar to nil.
3980 (set-locale-environment): Set it here (at runtime).
3981
3982 2000-04-25 Gerd Moellmann <gerd@gnu.org>
3983
3984 * replace.el (perform-replace): Add parameters START and END. Use
3985 them instead of the check for a region in Transient Mark mode.
3986 (query-replace-read-args): Return two more list elements for the
3987 start and end of the region in Transient Mark mode.
3988 (query-replace, query-replace-regexp, query-replace-regexp-eval)
3989 (map-query-replace-regexp, replace-string, replace-regexp): Add
3990 optional last arguments START and END and pass them to
3991 perform-replace.
3992
3993 * progmodes/ebrowse.el (ebrowse-tags-query-replace): Construct a
3994 form with additional arguments for perform-replace.
3995
3996 * progmodes/etags.el (tags-query-replace): Add parameters START
3997 and END. Construct a form with additional arguments for
3998 perform-replace.
3999
4000 * simple.el (shell-command): Set default directory for "*Shell
4001 Command Output" buffer.
4002
4003 * language/european.el (iso-latin-4): Fix typo.
4004
4005 * emacs-lisp/crm.el: New file.
4006
4007 2000-04-24 Dave Love <fx@gnu.org>
4008
4009 * cus-edit.el (Custom-set, Custom-save, Custom-reset-current)
4010 (Custom-reset-saved, Custom-reset-standard)
4011 (custom-group-value-create, custom-group-set, custom-group-save)
4012 (custom-group-reset-current, custom-group-reset-saved)
4013 (custom-group-reset-standard): Use mapc.
4014 (custom-buffer-create-internal): Disable undo when creating items.
4015 Use mapc.
4016 (custom-face): Avoid redundant lambda.
4017
4018 2000-04-24 Gerd Moellmann <gerd@gnu.org>
4019
4020 * startup.el (auto-save-list-file-prefix): Set default to
4021 `~/.emacs.d/auto-save-list/.saves-' for systems other than MS-DOS.
4022
4023 2000-04-24 Sam Steingold <sds@gnu.org>
4024
4025 * time-stamp.el (time-stamp-string-preprocess): Always convert
4026 `field-result' to a string.
4027
4028 2000-04-24 Gerd Moellmann <gerd@gnu.org>
4029
4030 * frame.el (scrolling): New group.
4031 (automatic-hscrolling): New user-option.
4032
4033 * startup.el (command-line-x-option-alist): Add `-lsp' and
4034 `--line-spacing'.
4035
4036 2000-04-19 Dave Love <fx@gnu.org>
4037
4038 * emacs-lisp/cl-extra.el (cl-old-mapc): Fix definition.
4039 (cl-mapc): Rename from mapc. Fix the funcall.
4040
4041 2000-04-19 Gerd Moellmann <gerd@gnu.org>
4042
4043 * simple.el (clone-indirect-buffer-other-window): New command.
4044 (clone-indirect-buffer): Add optional arg NORECROD.
4045 (toplevel): Bind `C-x 4 c' to clone-indirect-buffer-other-window.
4046
4047 * help.el (resize-temp-buffer-window): Use count-screen-lines.
4048
4049 * window.el (count-screen-lines): New function.
4050 (shrink-window-if-larger-than-buffer): Use count-screen-lines
4051 instead of window-buffer-height.
4052
4053 * progmodes/inf-lisp.el (inferior-lisp-mode): Don't set
4054 non-existing variable comint-input-sentinel.
4055 (inferior-lisp-args-to-list): Removed.
4056 (inferior-lisp): Use split-string instead of
4057 inferior-lisp-args-to-list.
4058
4059 * hexl.el (hexl-insert-hex-string): New command.
4060
4061 * emacs-lisp/gulp.el (gulp-maintainer): Use expand-file-name
4062 instead of concat.
4063
4064 2000-04-18 Gerd Moellmann <gerd@gnu.org>
4065
4066 * mail/sendmail.el (mail-do-fcc): Prevent inserting a newline
4067 at the start of an existing but empty folder.
4068
4069 2000-04-18 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4070
4071 * ps-mule.el: Customization fix, doc fix.
4072 (ps-multibyte-buffer): Customization fix.
4073
4074 2000-04-17 Richard M. Stallman <rms@gnu.org>
4075
4076 * subr.el (read-passwd): Use read-char-exclusive.
4077
4078 2000-04-17 Gerd Moellmann <gerd@gnu.org>
4079
4080 * textmodes/texinfo.el (texinfo-insert-@email)
4081 (texinfo-insert-@emph, texinfo-insert-@quotation)
4082 (texinfo-insert-@strong, texinfo-insert-@url): New functions.
4083 (texinfo-mode-map): Add key bindings for them.
4084
4085 * files.el (basic-save-buffer-2): Use a template with `$'
4086 instead of `#' for VMS.
4087
4088 * simple.el (clone-indirect-buffer): New function.
4089
4090 2000-04-16 Stephen Eglen <stephen@gnu.org>
4091
4092 * iswitchb.el (iswitchb-case): New function. If the user input
4093 contains any upper-case characters, the search is made
4094 case-sensitive.
4095
4096 2000-04-17 Stefan Monnier <monnier@cs.yale.edu>
4097
4098 * textmodes/texinfo.el (texinfo-mode-syntax-table): Add \n as
4099 comment-end.
4100 (texinfo-font-lock-syntactic-keywords): New var.
4101 (texinfo-font-lock-keywords): Remove comment regexp.
4102 (texinfo-insert-block): New function.
4103 (texinfo-mode-map): Add C-c C-o -> texinfo-insert-block.
4104 (texinfo-mode): Use define-derived-mode. Tweak comment-start-skip
4105 and font-lock-defaults. Use regexp-opt for outline-regexp.
4106 (texinfo-environments): New var.
4107 (texinfo-environment-regexp): Use regexp-opt and
4108 texinfo-environments.
4109
4110 * textmodes/ispell.el (ispell-menu-map-needed): Check that
4111 ispell-process is bound since this might be eval'd before ispell
4112 is loaded.
4113 (ispell-message): Use a tiny bit less magic and a bit more hard
4114 data to figure out what kind of sc-cite-regexp to use.
4115
4116 * emacs-lisp/regexp-opt.el (regexp-opt-depth): Fix the regexp.
4117
4118 * calendar/diary-lib.el (fancy-diary-display, mark-diary-entries)
4119 (insert-cyclic-diary-entry): Unquote the lambda.
4120
4121 * gud.el (gud-jdb-build-source-files-list): Fix typo.
4122
4123 * files.el (backup-enable-predicate): Unquote the lambda.
4124
4125 * cus-edit.el (custom-face, face): Unquote the lambda.
4126
4127 2000-04-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4128
4129 * ps-print.el: Check for line-beginning-position definition.
4130
4131 * ps-print.el: Fix counting lines in a region.
4132 (ps-print-version): New version number (5.1.5).
4133 (ps-spool-without-faces, ps-spool-with-faces): Adjust code.
4134 (ps-printing-region): Fun code fix.
4135
4136 2000-04-15 Gerd Moellmann <gerd@gnu.org>
4137
4138 * gud.el (gud-jdb-build-source-files-list): Change file-exists-p
4139 to file-directory-p.
4140
4141 2000-04-14 Gerd Moellmann <gerd@gnu.org>
4142
4143 * gud.el (gud-jdb-build-source-files-list): Check that directory
4144 exists before calling directory-files.
4145
4146 2000-04-13 Dave Love <fx@gnu.org>
4147
4148 * emacs-lisp/trace.el: Change maintainer. Use new backquote
4149 syntax.
4150
4151 * emacs-lisp/cl-specs.el: Remove when, unless.
4152
4153 * emacs-lisp/cl-extra.el: Don't quote keywords.
4154 (cl-old-mapc): New variable.
4155 (mapc): Use it.
4156 (cl-map-intervals): Use with-current-buffer. Don't check for
4157 next-property-change.
4158 (cl-map-overlays): Use with-current-buffer.
4159 (cl-expt): Remove.
4160 (copy-tree, remprop): Define unconditionally.
4161
4162 * emacs-lisp/cl-compat.el (keywordp): Remove.
4163
4164 * emacs-lisp/edebug.el (edebug-keywordp): Remove. Change callers
4165 to use keywordp.
4166 (edebug-spec): Enable keywordp.
4167
4168 * cus-edit.el (custom-sort-items): Avoid symbol-name with new
4169 string-lessp.
4170
4171 * cus-start.el: Use keywordp.
4172
4173 2000-04-13 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
4174
4175 * diary-lib.el (include-other-diary-files): Fix the fix of
4176 2000-02-18 by doing a save-excursion.
4177
4178 2000-04-13 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4179
4180 * ps-print.el: Customization fix, doc fix.
4181 (ps-print-version): New version number (5.1.4).
4182 (ps-article-author, ps-article-subject, ps-info-file, ps-info-node)
4183 (ps-print-preprint): Adjust code.
4184 (ps-printer-name, ps-lpr-switches, ps-user-defined-prologue)
4185 (ps-print-prologue-header, ps-print-control-characters)
4186 (ps-spool-config): Customization fix.
4187
4188 2000-04-13 Eli Zaretskii <eliz@is.elta.co.il>
4189
4190 * textmodes/ispell.el (ispell-menu-map): Menu items rearranged and
4191 converted to the new menu-item format, names silightly changed,
4192 help strings added.
4193
4194 Support for spelling without async subprocesses:
4195
4196 * textmodes/ispell.el (ispell-cmd-args, ispell-output-buffer)
4197 (ispell-session-buffer): New variables.
4198 (ispell-start-process, ispell-process-status,
4199 ispell-accept-output, ispell-send-string): New functions, for
4200 Ispell invocation when async subprocesses aren't supported.
4201 (ispell-word, ispell-pdict-save, ispell-command-loop,
4202 ispell-process-line, ispell-buffer-local-parsing): Replace calls
4203 to process-send-string with calls to ispell-send-string, and
4204 accept-process-output with ispell-accept-output.
4205 (ispell-init-process): Call ispell-process-status instead of
4206 process-status with.
4207 (ispell-init-process): Call ispell-start-process. Call
4208 ispell-accept-output and ispell-send-string. Don't call
4209 process-kill-without-query and kill-process if they are unbound.
4210 (ispell-async-processp): New function.
4211
4212 2000-04-12 Dave Love <fx@gnu.org>
4213
4214 * info.el: Add debug-ignored-errors.
4215 (Info-mode-menu): Add some items.
4216 (Info-directory): Add autoload cookie.
4217
4218 * menu-bar.el (menu-bar-options-menu): Make `mule' always visible.
4219 Modify `truncate-lines'. Make `describe-language-environment'
4220 always visible and add help. Modify `describe-key' help. Invoke
4221 Info-directory from `info'. New entry `emacs-manual'.
4222
4223 2000-04-10 Gerd Moellmann <gerd@gnu.org>
4224
4225 * progmodes/ebrowse.el (ebrowse-tree-mode): Use
4226 propertized-buffer-identification.
4227 (ebrowse-update-member-buffer-mode-line): Likewise.
4228 (ebrowse--mode-strings): Removed.
4229 (ebrowse--mode-line-props): Removed.
4230
4231 * files.el (auto-mode-alist): Add `EBROWSE'.
4232
4233 * progmodes/ebrowse.el (ebrowse-read): Skip forward over white
4234 space before testing for end of buffer.
4235 (ebrowse-load): Removed.
4236 (ebrowse-revert-tree-buffer-from-file): Rewritten.
4237 (ebrowse-create-tree-buffer): Rewritten.
4238 (ebrowse-tree-mode): Read tree from buffer.
4239
4240 * progmodes/ebrowse-ffh.el: Removed.
4241
4242 2000-04-10 Kenichi Handa <handa@etl.go.jp>
4243
4244 * language/vietnamese.el (viet-vscii-decode-table): Fix a bug.
4245
4246 2000-04-10 Gerd Moellmann <gerd@gnu.org>
4247
4248 * jit-lock.el (with-buffer-unmodified): Fix bug introduced by `)'
4249 at the wrong place.
4250
4251 2000-04-09 Dave Love <fx@gnu.org>
4252
4253 * files.el (backup-enable-predicate): Use
4254 temporary-file-directory, small-temporary-file-directory.
4255 (make-backup-file-name-function, backup-directory-alist): New
4256 variables.
4257 (make-backup-file-name-1): New function.
4258 (make-backup-file-name): Use it.
4259 (find-backup-file-name): Likewise. Use format for clarity, not
4260 concat.
4261 (file-newest-backup): Use make-backup-file-name.
4262
4263 2000-04-09 Gerd Moellmann <gerd@gnu.org>
4264
4265 * progmodes/ebrowse-ffh.el: New file.
4266
4267 * progmodes/ebrowse.el (ebrowse-find-file-hook-fn): Moved
4268 to ebrowse-ffh.el.
4269 (ebrowse-load): Add autoload.
4270
4271 * finder.el (finder-commentary): Add autoload cookie.
4272
4273 * mail/rfc2368.el: Correct author's email address.
4274
4275 * progmodes/ebrowse.el: New file.
4276
4277 * emacs-lisp/easymenu.el (easy-menu-create-menu): Process menu
4278 item help string.
4279 (easy-menu-do-add-item): Ditto.
4280 (easy-menu-define): Extend doc string.
4281
4282 * jit-lock.el (with-buffer-unmodified): Use
4283 restore-buffer-modified-p.
4284 (with-buffer-prepared-for-font-lock): Use with-buffer-unmodified.
4285 (jit-lock-function, jit-lock-stealth-fontify): Don't use
4286 with-buffer-unmodified.
4287
4288 2000-04-08 Dave Love <fx@gnu.org>
4289
4290 * emacs-lisp/edebug.el: Fix specs for dolist, dotimes, push, pop,
4291 unless, when.
4292
4293 2000-04-07 Mikio Nakajima <minakaji@osaka.email.ne.jp>
4294
4295 * viper-util.el (viper-put-on-search-overlay): New subroutine.
4296 (viper-flash-search-pattern): No operation when using Emacs
4297 doesn't support face.
4298 Use `viper-put-on-search-overlay'.
4299
4300 2000-04-04 Gerd Moellmann <gerd@gnu.org>
4301
4302 * isearch.el (isearch-mode-map): Define M-C-s like C-s and M-C-r
4303 like C-r.
4304
4305 * progmodes/make-mode.el: Some doc fixes.
4306 (makefile-mode-abbrev-table): New variable.
4307 (makefile-mode): Set local abbrev table to makefile-mode-abbrev-table.
4308 (makefile-font-lock-keywords): Fontify includes and conditionals.
4309 (toplevel): Require `dabbrev' and `add-log' when compiling.
4310
4311 * replace.el (perform-replace): Don't move forward one char
4312 when MATCH-AGAIN is nil, and REGEXP-FLAG is t. We don't want
4313 to do that because it leaves point 1 position after the last
4314 replacement, after everything has been replaced.
4315
4316 * jit-lock.el (with-buffer-unmodified): New macro.
4317 (with-buffer-prepared-for-font-lock): Don't preserve buffer's
4318 modified state.
4319 (jit-lock-function-1): Extracted from jit-lock-function; not
4320 preserving buffer's modified state.
4321 (jit-lock-function, jit-lock-stealth-fontify): Call
4322 jit-lock-function-1.
4323
4324 * mail/rfc2368.el: Remove supernumerary copyright line.
4325
4326 2000-04-04 Milan Zamazal <pdm@freesoft.cz>
4327
4328 * glasses.el: Provide facilities for inserting space before left
4329 parentheses and uncapitalization of identifiers.
4330 (glasses-mode): Try to remove old overlays in all cases.
4331
4332 2000-04-03 Gerd Moellmann <gerd@gnu.org>
4333
4334 * progmodes/compile.el (compile-internal): Display the compilation
4335 buffer in a different frame, if it's already displayed there.
4336
4337 * mail/rfc2368.el: New file.
4338
4339 * simple.el (sendmail-user-agent-compose): Recognize a `body'
4340 header and insert its value as mail body.
4341
4342 * subr.el (member-ignore-case): New function.
4343
4344 * dabbrev.el (dabbrev-ignored-regexps): New user-option.
4345 (dabbrev--find-expansion): Ignore buffers matching a regexp
4346 from dabbrev-ignored-regexps.
4347
4348 * jka-compr.el (jka-compr-compression-info-list): Add `.z'
4349 to extensions handled by gzip.
4350
4351 2000-04-03 Richard M. Stallman <rms@gnu.org>
4352
4353 * files.el (insert-directory): List the total free space
4354 along with the used space.
4355
4356 * textmodes/fill.el (fill-individual-paragraphs): If a no-prefix
4357 line is followed by one that matches CITATION-REGEXP, end the
4358 paragraph.
4359
4360 2000-04-03 Markus Rost <rost@delysid.gnu.org>
4361
4362 * mail/rmailsum.el (rmail-user-mail-address-regexp): New option.
4363 (rmail-make-basic-summary-line): Use that option.
4364
4365 2000-04-03 Kenichi Handa <handa@etl.go.jp>
4366
4367 * international/mule-cmds.el (encoded-string-description):
4368 Rewritten. Try pretty description for ISO 2022 escape sequences
4369 only if CODING-SYSTEM is based on ISO 2022. Use uppercase letters
4370 for hexadecimal format.
4371
4372 2000-04-01 Dave Love <fx@gnu.org>
4373
4374 * cpp.el: Change customization group to `c' from `C'.
4375
4376 * vcursor.el (vcursor-move): Use display-color-p.
4377
4378 * international/mule-util.el: Provide mule-utils.
4379 (string-to-sequence): Simplify and speed up.
4380
4381 * international/mule.el (make-coding-system): Purecopy doc-string.
4382
4383 * international/mule-cmds.el: Various menu changes.
4384 (describe-specified-language-support): Handle `Default'.
4385 (set-language-info): Purecopy `info'.
4386
4387 2000-03-31 Andrew Innes <andrewi@gnu.org>
4388
4389 * vc.el (vc-backend-diff): Return the correct status if we had to
4390 retry the rcsdiff command without the --brief option.
4391
4392 2000-03-31 Dave Love <fx@gnu.org>
4393
4394 * help.el (help-manyarg-func-alist): Correct several omissions.
4395
4396 * add-log.el: Don't require cl, fortran.
4397 (add-log-current-defun-function): Doc fix.
4398 (change-log-version-number-regexp-list): Remove SCCS part. Doc
4399 fix.
4400 (change-log-version-rcs): Function deleted.
4401 (change-log-version-number-search): Doc fix. Use
4402 vc-workfile-version. Avoid CL dolist.
4403 (add-change-log-entry): Just call add-log-current-defun to get
4404 defun. Simplify somewhat.
4405 (change-log-get-method-definition-1): Likewise.
4406 (add-log-current-defun): Return nil if calling
4407 add-log-current-defun-function does so. Move Fortran stuff to
4408 fortran.el. Return string without properties.
4409
4410 * textmodes/ooutline.el (outline-font-lock-keywords): Use :upper:
4411 and :alpha: char classes.
4412
4413 * mail/supercite.el: Defvar curline when compiling.
4414 (sc-citation-root-regexp, sc-citation-nonnested-root-regexp)
4415 (sc-get-address, sc-attribs-extract-namestring): Use [:alnum:]
4416 rather than a-zA-Z0-9 to allow non-ASCII characters.
4417
4418 2000-03-31 Gerd Moellmann <gerd@gnu.org>
4419
4420 * emacs-lisp/byte-opt.el: Fix byte-compiler warnings format.
4421
4422 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4423 Re-enable new code.
4424
4425 * lpr.el (print-region-1): Use -d to specify printer name for
4426 systems `usg-unix-v*, `dgux', `hpux', `irix'.
4427
4428 2000-03-31 Dave Love <fx@gnu.org>
4429
4430 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Look
4431 for function definition in symbol's function value slot first
4432 instead of first consulting byte-compile-function-environment.
4433
4434 2000-03-31 Kenichi Handa <handa@etl.go.jp>
4435
4436 * language/european.el ("Polish"): New language environment.
4437 (setup-polish-environment): New function.
4438
4439 2000-03-30 Gerd Moellmann <gerd@gnu.org>
4440
4441 * emacs-lisp/bytecomp.el (byte-compile-file-form-autoload):
4442 Disable new code.
4443
4444 * emacs-lisp/byte-opt.el (byte-compile-inline-expand): Fix bug
4445 trying to `load' the symbol of an autoload instead of the file
4446 recorded in the autoload. Fix error messages.
4447
4448 2000-03-30 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4449
4450 * ps-print.el: PostScript programming fix for ghostview, doc fix.
4451 (ps-print-version): New version number (5.1.3).
4452 (ps-begin-file, ps-begin-job, ps-set-color, ps-do-despool, ps-setup)
4453 (ps-insert-file, ps-output-boolean, ps-plot-with-face)
4454 (ps-generate-postscript-with-faces): Code fix.
4455 (ps-color-values): XEmacs compatibility.
4456 (ps-print-background-image, ps-print-background-text, ps-printer-name)
4457 (ps-default-fg, ps-default-bg): Adjust customization.
4458 (ps-zebra-color): Adjust customization, renaming old ps-zebra-gray var.
4459 (ps-color-scale): Renaming old ps-color-value fun.
4460 (ps-print-headers): Replace ps-print-header group to avoid conflict
4461 with ps-print-header variable.
4462 (ps-print-miscellany): New group.
4463 (ps-format-color, ps-rgb-color): New funs.
4464 (ps-default-foreground): New var.
4465 (ps-printer-name-option): New const.
4466
4467 2000-03-30 Peter Breton <pbreton@ne.mediaone.net>
4468
4469 * net/net-utils.el:
4470 (network-connection-host, network-connection-service): New variables
4471 (network-connection-mode): New mode, derived from comint-mode
4472 (network-connection-mode-setup): New function, saves host and
4473 service information in local variables.
4474
4475 * lisp/locate.el:
4476 (locate-word-at-point): Added this function
4477 (locate): Default to using locate-word-at-point as input
4478 Run dired-mode-hook
4479
4480 2000-03-29 Dave Love <fx@gnu.org>
4481
4482 * calendar/appt.el: Doc fixes.
4483 (appt-check): Convert min-to-app to a string before passing to
4484 appt-disp-window-function or concat.
4485 (appt-delete-window): Remove test for frame-root-window.
4486 (appt-select-lowest-window, appt-convert-time): Simplify.
4487
4488 * emacs-lisp/bytecomp.el: Doc fixes.
4489 (byte-compile-file-form-autoload): Update
4490 byte-compile-function-environment.
4491
4492 2000-03-29 Andreas Schwab <schwab@suse.de>
4493
4494 * emacs-lisp/autoload.el: Also print defsubst doc string
4495 specially.
4496
4497 * dired.el (dired-insert-directory): If dired-free-space-program
4498 failed just delete its output.
4499
4500 2000-03-29 Dave Love <fx@gnu.org>
4501
4502 * international/iso-cvt.el: Move provide to end. Doc fixes.
4503 (iso-iso2sgml-trans-tab, iso-sgml2iso-trans-tab): New variables.
4504 (iso-iso2sgml, iso-sgml2iso): New functions.
4505 (iso-cvt-define-menu): Fix some entries and use backquote for
4506 clarity.
4507
4508 * format.el (format-alist): Use iso-cvt functions for SGML/HTML.
4509
4510 2000-03-28 Gerd Moellmann <gerd@gnu.org>
4511
4512 * emacs-lisp/lisp-mnt.el (lm-last-modified-date): Add parameter
4513 ISO-DATE. If non-nil, return date in ISO 8601 format.
4514
4515 2000-03-26 Stefan Monnier <monnier@cs.yale.edu>
4516
4517 * log-edit.el (log-edit-mode-map): Inherit from vc-log-mode-map
4518 if it ever becomes used.
4519 (log-edit-mode-hook): Default to vc-log-mode-hook.
4520 (log-edit-mode): Fix the docstring.
4521
4522 * emacs-lisp/bytecomp.el (byte-compile-eval): Fix and reenable
4523 the code.
4524
4525 2000-03-26 Dave Love <fx@gnu.org>
4526
4527 * net/browse-url.el (browse-url): Re-fix case of
4528 browse-url-browser-function being an alist.
4529 (browse-url): Add :link to defgroup.
4530
4531 * files.el: Doc fixes.
4532 (file-truename): Include `[' in wildcard characters.
4533 (automount-dir-prefix): Customize.
4534 (find-file-wildcards): Add :version.
4535 (find-file-noselect): Simplify a mapcar call.
4536
4537 * emacs-lisp/lisp-mode.el (lisp-eval-defun): Make arglist
4538 compatible with inf-lisp version.
4539 (eval-defun-1): Fix custom-declare-variable case.
4540
4541 2000-03-25 Stefan Monnier <monnier@cs.yale.edu>
4542
4543 * cus-edit.el (hook): Use `dolist' instead of CL's `mapc'.
4544
4545 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4546
4547 * Makefile (COMPILE_FIRST): New macro.
4548 (compile-files): Compile files from COMPILE_FIRST first.
4549
4550 * emacs-lisp/bytecomp.el (byte-compile-eval): Disable new
4551 code.
4552
4553 * emacs-lisp/lisp.el (beginning-of-defun-raw): Add regexp
4554 matching open parenthesis in column 0 to defun-prompt-regexp
4555 only if open-paren-in-column-0-is-defun-start is set.
4556
4557 * sun-curs.el: Require CL at compile-time only.
4558
4559 * msb.el (msb--choose-file-menu): Use `(apply #'list ...)'
4560 instead of copy-list which is a function from CL.
4561 (msb--choose-menu, msb--mode-menu-cond)
4562 (msb--create-buffer-menu-2): Use dolist instead of mapc.
4563 (msb--init-file-alist): Use mapcar instead of mapcan.
4564 (msb--aggregate-alist): Use mapcar instead of mapcan. Fix
4565 `(' in column 0 in doc string.
4566 (msb--add-separators): Use mapcar instead of mapcan.
4567
4568 * cus-dep.el: Require CL at compile-time only.
4569
4570 2000-03-24 Stefan Monnier <monnier@cs.yale.edu>
4571
4572 * emacs-lisp/bytecomp.el (byte-compile-warning-types)
4573 (byte-compile-warnings): New warning `noruntime'.
4574 (byte-compile-constants, byte-compile-variables): Fix docstring.
4575 (byte-compile-initial-macro-environment): Use `byte-compile-eval' to
4576 execute `eval-whenc-compile's body.
4577 (byte-compile-unresolved-functions): Fix docstring.
4578 (byte-compile-eval): New function.
4579 (byte-compile-callargs-warn): Check if the function will be available
4580 at runtime (via property `byte-compile-noruntime').
4581 (byte-compile-print-syms): New function.
4582 (byte-compile-warn-about-unresolved-functions): Also warn about
4583 `noruntime' functions (and use `byte-compile-print-syms').
4584 (byte-compile-file): Capitalize the message.
4585
4586 2000-03-24 Gerd Moellmann <gerd@gnu.org>
4587
4588 * mail/rmail.el (rmail-confirm-expunge): New user-option.
4589 (rmail-expunge): Ask for confirmation depending on the setting
4590 of rmail-confirm-expunge.
4591
4592 2000-03-23 Gerd Moellmann <gerd@gnu.org>
4593
4594 * Makefile (bootstrap-clean): If $(emacs) exists, build
4595 loaddefs.el first. A loaddefs.el that's not up-to-date might
4596 cause a bootstrap failure because things don't autoload as
4597 expected.
4598
4599 2000-03-23 Dave Love <fx@gnu.org>
4600
4601 * net/browse-url.el: Restore previous use of
4602 browse-url-maybe-new-window.
4603
4604 2000-03-23 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4605
4606 * ps-print.el: Skip banner page fix.
4607 (ps-print-version): New version number (5.1.2).
4608 (ps-begin-file, ps-end-file, ps-generate): Code fix.
4609
4610 2000-03-23 Dave Pearson <davep@davep.org>
4611
4612 * net/quickurl.el Changed the type of parameter passed to the
4613 function defined by `quickurl-format-function'. Before only the
4614 text of the URL was passed. Now the whole URL structure is passed
4615 and the function is responsible for extracting the parts it
4616 requires. Changed the default of `quickurl-format-function'
4617 accordingly.
4618 (quickurl-insert): Changed the `funcall' of
4619 `quickurl-format-function' to match the above change.
4620 (quickurl-list-insert): Changed the `url' case so that it makes
4621 use of `quickurl-format-function', previous to this the format was
4622 hard wired.
4623
4624 2000-03-22 Gerd Moellmann <gerd@gnu.org>
4625
4626 * startup.el: Change some spellings for the X Window System.
4627
4628 2000-03-22 Stefan Monnier <monnier@cs.yale.edu>
4629
4630 * progmodes/make-mode.el (makefile-warn-suspicious-lines): clean
4631 up the code and the regexp and make sure the cursor is temporarily
4632 moved to the suspicious line while querying the user.
4633
4634 2000-03-22 Jason Rumney <jasonr@gnu.org>
4635
4636 * w32-fns.el (w32-charset-info-alist): Initialize.
4637
4638 2000-03-22 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4639
4640 * ps-print.el: N-up last page fix.
4641 (ps-print-version): New version number (5.1.1).
4642 (ps-end-file, ps-end-job, ps-generate): Code fix.
4643
4644 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4645
4646 * files.el (find-file-run-dired): Update docstring.
4647 (find-directory-functions): New hook.
4648 (find-file-noselect): Run find-directory-functions rather than
4649 calling dired directly.
4650
4651 * menu-bar.el (pcl-cvs): Add an entry for PCL-CVS' global menu.
4652
4653 * pcvs.el: Add a minimal leading commentary.
4654 (cvs-make-cvs-buffer): Change the header part by removing the startup
4655 message and adding a `Module' entry. Also replace the FOOTER and
4656 HEADER special fileinfos with the new support in ewoc for updating
4657 its own footer and header.
4658 (cvs-update-header): Update to use the header/footer of the ewoc.
4659 (cvs-mode): Use define-derived-mode and set truncate-lines to t.
4660 (cvs-is-within-p): New function.
4661 (cvs-mode-run): Take advantage of `save-some-buffers's new ability
4662 to only examine some subset of the buffers.
4663
4664 * pcvs-info.el (cvs-fileinfo-pp): Use the new property-preserving
4665 `format' instead of our own ad-hoc functions.
4666 Remove HEADER and FOOTER cases, now handled in the EWOC.
4667 (cvs-fileinfo<): Remove HEADER and FOOTER cases.
4668
4669 * pcvs-parse.el (cvs-parse-run-table): Change message for unknown
4670 output to avoid scaring the user.
4671 (cvs-parse-table): Catch message for non-up-to-date commits.
4672
4673 * pcvs-defs.el (cvs-startup-message): Remove.
4674 (cvs-global-menu): New autoloaded menu.
4675
4676 * pcvs-util.el (cvs-string-fill): Remove.
4677
4678 * emacs-lisp/ewoc.el (ewoc--create-special-node): Remove.
4679 (ewoc--refresh-node): Don't take the whole EWOC but only the relevant
4680 PP part of it and also make it work for footers and headers.
4681 (ewoc-create): Drop POS and BUFFER arguments.
4682 Use the DLL's dummy node to store the end-of-footer position.
4683 (ewoc-map, ewoc-invalidate): Update call to ewoc--refresh-node.
4684 (ewoc-refresh): Remove unused `header' variable.
4685 (ewoc-(get|set)-hf): New functions.
4686
4687 * log-view.el (log-view-(msg|file)-(prev|next)): Rename from
4688 log-view-*-(message|file) and use easy-mmode-define-navigation.
4689 (log-view-message-re): Match SCCS format as well.
4690 And match the revision line rather than the dashed separator line.
4691 (log-view-mode): Use the new define-derived-mode.
4692 (log-view-current-tag): Fill in with an actual implementation.
4693
4694 * cvs-status.el (cvs-status-(prev|next)): Rename from
4695 cvs-status-(prev|next)-entry and use easy-mmode-define-navigation.
4696 (cvs-tree-dstr-*): Rename from cvstree-dstr-* and use two ascii chars
4697 to let the output "breathe" a little more (more readable).
4698 (cvs-status-mode): Use the new define-derived-mode.
4699
4700 * smerge-mode.el (smerge-auto-leave): New function and variable.
4701 (smerge-basic-map): Rename from smerge-basic-keymap.
4702 Change the bindings for smerge-diff-*.
4703 (smerge-*-map): Use easy-mmode-defmap.
4704 (smerge-(next|prev)): Use easy-mmode-define-navigation.
4705 (smerge-keep-*): Use smerge-auto-leave.
4706
4707 2000-03-21 Jason Rumney <jasonr@gnu.org>
4708
4709 * cus-edit.el (custom-button-face): Use 3D look for w32.
4710 (custom-button-pressed-face): Likewise.
4711
4712 2000-03-21 Gerd Moellmann <gerd@gnu.org>
4713
4714 * progmodes/etags.el (tags-case-fold-search): New user-option.
4715 (tags-loop-eval): New function. Bind case-fold-search around eval
4716 depending on the value of tags-case-fold-search.
4717 (tags-loop-continue): Use tags-loop-eval.
4718 (find-tag-in-order): Bind case-fold-search depending on the value
4719 of tags-case-fold-search.
4720
4721 2000-03-21 Stefan Monnier <monnier@cs.yale.edu>
4722
4723 * diff-mode.el (diff-mode-*-map): use `easy-mmode-defmap'.
4724 (diff-end-of-hunk): Return the end position for use in
4725 `easy-mmode-define-navigation'.
4726 (diff-recenter): Remove.
4727 (diff-(next|prev)-*): Rename `diff-*-(prev|next)' and defined in terms
4728 of `easy-mmode-define-navigation'.
4729 (diff-kill-*): Rename `diff-*-kill' (for consistency with the
4730 previous renaming) and fix to use new names.
4731 (diff-merge-strings): Use \n as separator: simpler, faster.
4732 (diff-mode): Use `define-derived-mode'.
4733
4734 * derived.el (define-derived-mode): Don't autoload anymore.
4735 Prefer the macro-only version provided by easy-mmode.el.
4736
4737 * emacs-lisp/easy-mmode.el (define-derived-mode): New name for
4738 `easy-mmode-define-derived-mode'.
4739 Use `combine-run-hooks'.
4740 (easy-mmode-define-navigation): New macro.
4741
4742 * subr.el (combine-run-hooks): New function.
4743
4744 2000-03-21 Kenichi HANDA <handa@etl.go.jp>
4745
4746 * term/x-win.el: Fontsets related initialization is simplified.
4747
4748 * international/mule-diag.el (describe-font): Don't refer to
4749 global-fontset-alist, instead call font-list.
4750 (describe-fontset, list-fontsets, mule-diag): Likewise.
4751 (print-fontset): Adjusted for the change of fontset
4752 implementation.
4753
4754 * international/fontset.el (x-charset-registries): Variable
4755 removed, instead the corresponding data is stored in the default
4756 fontset.
4757 (register-alternate-fontnames): Function removed.
4758 (resolved-ascii-font): Variable removed.
4759 (x-compose-font-name): Ignore the second argument REDOCE.
4760 (x-complement-fontset-spec): Complement only an ASCII font and
4761 element for those charsets than can use that ASCII font.
4762 (generate-fontset-menu): Don't refer to global-fontset-alist,
4763 instead call fontset-list.
4764 (uninstantiated-fontset-alist): Variable removed.
4765 (x-style-funcs-alist): Likewise.
4766 (fontset-default-styles): Likewise.
4767 (x-modify-font-name): Function removed.
4768 (create-fontset-from-fontset-spec): Ignore the argument
4769 STYLE-VARIANT.
4770 (create-fontset-from-ascii-font): Docsting adjusted for the above
4771 change.
4772 (instantiate-fontset, resolve-fontset-name): Functions removed.
4773 (fontset-list): Now implemented by C code.
4774
4775 * faces.el (read-face-font): Fix TABLE arg to completing-read.
4776 (describe-face): Include `font' attribute in the description.
4777
4778 2000-03-21 Kenichi Handa <handa@etl.go.jp>
4779
4780 * international/quail.el (quail-set-keyboard-layout): Typo fixed.
4781
4782 2000-03-20 Gerd Moellmann <gerd@gnu.org>
4783
4784 * rcompile.el, rlogin.el, telnet.el, net-utils.el, quickurl.el,
4785 ange-ftp.el, browse-url.el, goto-addr.el, webjump.el,
4786 zone-mode.el, snmp-mode.el: Moved to net subdirectory.
4787
4788 * jit-lock.el (with-buffer-prepared-for-font-lock): Add comment
4789 about behavior of set-buffer-modified-p wrt redisplay.
4790
4791 2000-03-19 Richard M. Stallman <rms@gnu.org>
4792
4793 * view.el (view-mode-disable): Kill local binding of view-read-only.
4794
4795 2000-03-18 Gerd Moellmann <gerd@gnu.org>
4796
4797 * font-lock.el (font-lock-apply-syntactic-highlight): if VALUE
4798 is a string, convert it to a syntax cell using string-to-syntax.
4799
4800 * simple.el (syntax-code-table, syntax-flag-table): New variables.
4801 (string-to-syntax): New function.
4802
4803 * ange-ftp.el (ange-ftp-try-passive-mode): New user-option.
4804 (ange-ftp-get-process): If ange-ftp-try-passive-mode is set,
4805 try to use passive ftp mode.
4806
4807 2000-03-17 Gerd Moellmann <gerd@gnu.org>
4808
4809 * progmodes/awk-mode.el (awk-font-lock-keywords): Add `else'.
4810
4811 * simple.el (append-to-buffer): Update point of windows after
4812 insertion.
4813
4814 * abbrev.el (inverse-add-abbrev): Identify word by first moving
4815 forward then moving backward. Reindent.
4816
4817 * frame.el (other-frame): Call x-focus-frame only if
4818 focus-follows-mouse is off.
4819
4820 2000-03-17 Dave Love <fx@gnu.org>
4821
4822 * pcvs-util.el (cvs-strings->string): Rename
4823 replace-regexps-in-string.
4824
4825 2000-03-17 Stefan Monnier <monnier@cs.yale.edu>
4826
4827 * mail/rmailsum.el (rmail-summary-font-lock-keywords): Make sure the
4828 regexp for labels cannot span several lines.
4829
4830 * emacs-lisp/cl-macs.el (cl-do-arglist): Don't add useless
4831 `(setq :<key> ':<key>)' to the macro expansion.
4832
4833 2000-03-16 Dave Love <fx@gnu.org>
4834
4835 * progmodes/f90.el (f90): Put custom group under `languages', not
4836 `fortran'.
4837 (f90-mode-hook): Customize.
4838 (f90-mode): Set add-log-current-defun-function.
4839 (f90-current-defun): New function.
4840
4841 2000-03-16 Gerd Moellmann <gerd@gnu.org>
4842
4843 * cus-edit.el (custom-variable-tag-face): Handle case that
4844 default face's height is not a number.
4845 (custom-face-tag-face, custom-group-tag-face-1)
4846 (custom-group-tag-face): Ditto.
4847 (custom-group-tag-face-1): Add :group.
4848
4849 * info.el (Info-fontify-maximum-menu-size): Increase to 100000.
4850
4851 2000-03-15 Gerd Moellmann <gerd@gnu.org>
4852
4853 * pcvs-defs.el (toplevel): Remove autoload cookie for form
4854 requiring easymenu.
4855
4856 2000-03-15 Vinicius Jose Latorre <vinicius@cpqd.com.br>
4857
4858 * ps-print.el: PostScript user-defined prologue, PostScript error
4859 handler, doc fix.
4860 (ps-print-version): New version number (5.1).
4861 (ps-user-defined-prologue, ps-error-handler-message)
4862 (ps-print-prologue-0, ps-error-handler-alist): New vars.
4863 (ps-setup, ps-begin-file, ps-begin-job): Code fix.
4864 (ps-insert-string): New function.
4865
4866 2000-03-15 Kenichi Handa <handa@etl.go.jp>
4867
4868 * international/ccl.el (ccl-compile-expression): Don't generate
4869 invalid self-assignment code.
4870
4871 2000-03-14 Dave Love <fx@gnu.org>
4872
4873 * subr.el (replace-regexp-in-string): Renamed from
4874 replace-regexps-in-string. Doc fix.
4875
4876 2000-03-12 Dave Love <fx@gnu.org>
4877
4878 * cus-edit.el: Doc fixes.
4879 (customize-set-variable, customize-save-variable): Rename args for
4880 doc.
4881 (custom-variable-tag-face, custom-face-tag-face)
4882 (custom-group-tag-face-1, custom-group-tag-face): Modify from
4883 style which user identify as hyperlink.
4884 (hook): Don't add undefined functions to the hook.
4885 (debug-ignored-errors): Transfer message from bindings.el.
4886
4887 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4888
4889 * recentf.el (recentf-keep-non-readable-files-p): Remove
4890 double/nested definition.
4891
4892 2000-03-12 Dave Love <fx@gnu.org>
4893
4894 * facemenu.el (facemenu-get-face): Use display-color-p.
4895 * enriched.el (enriched-decode-foreground): Likewise.
4896 (enriched-decode-background): Likewise.
4897 * isearch.el (isearch-highlight): Likewise.
4898 * info-look.el (info-lookup): Likewise.
4899 * simple.el (completion-setup-function): Likewise.
4900
4901 * textmodes/text-mode.el (text-mode-hook): Add flyspell-mode to
4902 :options.
4903
4904 * bindings.el (mode-line-format): Fix line-number and
4905 column-number items. Add help-echo for the background.
4906 (mode-line-mule-info): Modify help-echo.
4907
4908 * avoid.el (mouse-avoidance-mode): Add autoload cookie to
4909 defcustom.
4910
4911 * files.el (load-file): Allow completion to .elc.
4912
4913 * man.el: Doc fixes.
4914 (Man-init-defvars): Use display-color-p to set fontification.
4915
4916 * play/hanoi.el (hanoi-internal): Don't use oddp.
4917
4918 2000-03-12 Gerd Moellmann <gerd@gnu.org>
4919
4920 * arc-mode.el (archive-zip-update): Add `-P' for pkzip.
4921
4922 * emacs-lisp/re-builder.el: Remove RCS Id, remove history comment.
4923
4924 2000-03-12 Detlev Zundel <detlev.zundel@stud.uni-karlsruhe.de>
4925
4926 * emacs-lisp/re-builder.el (reb-re-syntax): Fix typo in `:type'.
4927 Fix comment.
4928
4929 2000-03-10 Stefan Monnier <monnier@cs.yale.edu>
4930
4931 * font-lock.el (font-lock-keywords): Fix the doc now that
4932 regexp-opt-depth is unnecessary.
4933 (save-buffer-state): Set an edebug spec.
4934 (font-lock-fontify-anchored-keywords): Properly handle the case when
4935 the matcher goes past the limit.
4936
4937 * cvs-status, log-edit.el, log-view.el, pcvs-defs.el, pcvs-info.el,
4938 pcvs-parse.el, pcvs-util.el, pcvs.el: New files.
4939
4940 * emacs-lisp/ewoc.el: New file. This is a merge of elib-node.el,
4941 dll.el and cookie.el (from Elib) with heavy renaming and other
4942 massaging.
4943
4944 * emacs-lisp/easy-mmode.el (easy-mmode-defmap, easy-mmode-defsyntax):
4945 Autoload the functions used.
4946 (easy-mmode-define-syntax): Fix CL typo.
4947 (easy-mmode-define-derived-mode): Improve the docstring generation.
4948
4949 2000-03-10 Gerd Moellmann <gerd@gnu.org>
4950
4951 * textmodes/texinfo.el (texinfo-version): Variable and function
4952 removed.
4953
4954 2000-03-09 Stefan Monnier <monnier@cs.yale.edu>
4955
4956 * emacs-lisp/easy-mmode.el (easy-mmode-define-keymap): Extend to
4957 allow more flexibility.
4958 (easy-mmode-set-keymap-parents, easy-mmode-define-syntax): New
4959 fns.
4960 (easy-mmode-defmap, easy-mmode-defsyntax)
4961 (easy-mmode-define-derived-mode): New macros.
4962
4963 2000-03-09 Didier Verna <didier@xemacs.org>
4964
4965 * rect.el (replace-rectangle): New function.
4966
4967 2000-03-09 Dave Love <fx@gnu.org>
4968
4969 * progmodes/fortran.el (fortran-comment-line-start): Define as
4970 "C".
4971 (fortran-comment-line-start-skip): Don't match cpp stuff.
4972 (font-lock-keywords): Add * to comment-chars. Grok cpp stuff.
4973 (fortran-mode-map): Remove over-eager custom-menu-create for now.
4974 (fortran-mode): Don't set fortran-comment-line-start-skip,
4975 fortran-comment-line-start here. Set comment-start,
4976 add-log-current-defun.
4977 (fortran-fill-paragraph): Adjust to try to DTRT with cpp stuff.
4978 (fortran-current-defun): New function.
4979
4980 2000-03-09 Gerd Moellmann <gerd@gnu.org>
4981
4982 * emacs-lisp/re-builder.el: New file.
4983
4984 * mouse.el (mouse-drag-region): Don't run up-event handler
4985 if hscroll has changed.
4986
4987 * octave-mod.el (octave-font-lock-keywords): To font-lock the
4988 builtin operators, use `font-lock-builtin-face' for Emacs and
4989 `font-lock-preprocessor-face' otherwise.
4990
4991 * font-lock.el (lisp-font-lock-keywords-1): Highlight
4992 `(defun (setf foo)' differently.
4993
4994 2000-03-08 Stefan Monnier <monnier@cs.yale.edu>
4995
4996 * emacs-lisp/regexp-opt.el: Update copyright and leading comment.
4997 (regexp-opt): Update comment and adapt the code the new meaning of
4998 the `paren' argument of regex-opt-group for shy-groups.
4999 (regexp-opt-depth): Handle shy groups as well as backslashed
5000 backslashes.
5001 (regexp-opt-group): Turn the leading comment into a docstring.
5002 Allow `paren' to be a string (the string to use to open a group).
5003 Remove open-presuf and close-presuf. Instead of checking for `all
5004 one-char' and then later on check for `several one-char', handle
5005 both cases close together. Also apply a more generic algorithm
5006 for suffixes (the mirror image of the algorithm used for
5007 prefixes). Use shy-groups. Use nreverse rather than reverse.
5008 (regexp-opt-try-suffix): Removed.
5009
5010 * cmuscheme.el (inferior-scheme-mode-map): Define it independently
5011 from comint-mode-map, so we can just inherit from it. Also, move
5012 the initialization into the `defvar' since there's no docstring
5013 anyway and it's fairly short.
5014 (inferior-scheme-mode): Define it as derived-mode: the code is
5015 shorter and this way we inherit from comint-mode-map rather than
5016 copying it.
5017
5018 * subr.el (replace-regexps-in-string): Properly handle the case
5019 where we match an empty string.
5020
5021 * comint.el (comint-exec-1): Add the current-dir to the exec-path
5022 when the command has a directory component (such as "./testml").
5023 Also fix a typo in the comment.
5024
5025 2000-03-08 Gerd Moellmann <gerd@gnu.org>
5026
5027 * Makefile (compile-files): Compile files one by one because
5028 that's the only way to ensure a clean compilation environment for
5029 each individual file.
5030
5031 * frame.el (other-frame): Call x-focus-frame.
5032
5033 2000-03-07 Dave Love <fx@gnu.org>
5034
5035 * recentf.el (recentf-keep-non-readable-files-p): Add :set,
5036 :require to defcustom.
5037
5038 * emacs-lisp/cl.el: Remove expt, delete, rassoc from autoloads
5039 lists.
5040
5041 * files.el (auto-mode-alist): Add configure.in.
5042
5043 * progmodes/autoconf.el: New file.
5044
5045 2000-03-07 Gerd Moellmann <gerd@gnu.org>
5046
5047 * mail/mh-e.el: Change maintainer to `none'.
5048
5049 * recentf.el (recentf-keep-non-readable-files-p): Quote args
5050 to remove-hook and add-hook.
5051
5052 2000-03-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5053
5054 * sendmail.el (mail-send-nonascii): Add a new value `mime' and use
5055 it as the default.
5056 (mail-send): Test mail-send-nonascii also for the new `mime' value.
5057 (sendmail-send-it): Conditionally add MIME headers specifying the
5058 used character set.
5059
5060 2000-03-07 Dave Love <fx@gnu.org>
5061
5062 * winner.el: Fix keywords, autoload cookies. Split
5063 eval-when-compile form to avoid compilation failure.
5064
5065 2000-03-07 Miyashita Hisashi <himi@bird.scphys.kyoto-u.ac.jp>
5066
5067 * international/mule.el: Modify comment about coding system
5068 property `coding-category'.
5069 (make-coding-system): New argument EOL-TYPE. Pay attention to
5070 coding-category property of PROPERTIES.
5071
5072 * international/mule-conf.el (coding-category-utf-8,
5073 coding-category-utf-16-be, coding-category-utf-16-le): New coding
5074 categories. Include them in the argument for set-coding-priority.
5075
5076 * international/mule-cmds.el (reset-language-environment): Include
5077 coding-category-utf-8, coding-category-utf-16-be, and
5078 coding-category-utf-16-le in the argument for set-coding-priority.
5079 (reset-language-environment): Initialize coding-category-utf-8,
5080 coding-category-utf-16-be, and coding-category-utf-16-le to nil.
5081
5082 2000-03-06 Karl Fogel <kfogel@red-bean.com>
5083
5084 * bookmark.el (bookmark-file-or-variation-thereof): New func, for
5085 code abstracted out of `bookmark-jump-noselect'. Now tries info
5086 extensions as well as compression extensions.
5087 (bookmark-jump-noselect): Use above new func.
5088
5089 2000-03-03 Gerd Moellmann <gerd@gnu.org>
5090
5091 * strokes.el: Change maintainer's mail address.
5092
5093 2000-03-03 Kenichi Handa <handa@etl.go.jp>
5094
5095 * international/mule-diag.el (list-character-sets): Make help-echo
5096 string by substitute-command-keys.
5097 (list-character-sets): Likewise.
5098 (sort-listed-character-sets): Call help-setup-xref.
5099
5100 2000-03-02 Gerd Moellmann <gerd@gnu.org>
5101
5102 * time.el (display-time-mail-file): Add `none' to the list of
5103 choices.
5104
5105 2000-03-01 Dave Love <fx@gnu.org>
5106
5107 * help.el (help-xref-go-back): Don't try to set position.
5108
5109 * international/mule-diag.el (list-character-sets): Call
5110 help-setup-xref. Add help-echo to xrefs.
5111 (list-character-sets-1): Add help-echo to xrefs.
5112
5113 2000-03-02 Gerd Moellmann <gerd@gnu.org>
5114
5115 * frame.el (blink-cursor-mode): Switch cursor on when turning
5116 the mode off.
5117
5118 * add-log.el (add-log-current-defun): Add support for
5119 Autoconf mode.
5120
5121 * mail/rmail.el (rmail-quit-hook): New variable.
5122
5123 2000-03-01 Dave Love <fx@gnu.org>
5124
5125 * emacs-lisp/lisp-mode.el (lisp-mode-syntax-table): Fix syntax of |.
5126
5127 * help.el (help-xref-button): Add help-echo arg.
5128 (describe-function-1, describe-variable, help-make-xrefs): Use it.
5129
5130 * faces.el (list-faces-display): Supply help-echo with
5131 help-make-xrefs.
5132
5133 * facemenu.el (list-text-properties-at): Set help-xref-stack to
5134 nil.
5135
5136 2000-03-01 Gerd Moellmann <gerd@gnu.org>
5137
5138 * image.el (defimage): Look for image files in load-path.
5139
5140 * frame.el (busy-cursor-delay-seconds): Change type to
5141 `number'.
5142
5143 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
5144
5145 * recentf.el (recentf): Added version tag to the defgroup of
5146 recentf.
5147
5148 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
5149
5150 * recentf.el (recentf-cleanup): Changed to remove excluded file
5151 too.
5152 (recentf-edit-list-action): `recentf-edit-list' checkbox widget
5153 action to select/unselect a file.
5154 (recentf-edit-list): Code cleanup and improvement.
5155 (recentf-open-more-files-action): `recentf-open-more-files' button
5156 widget action to open a file.
5157 (recentf-open-more-files): No more use standard completion but
5158 widgets.
5159 (recentf-more-collection): Deleted.
5160 (recentf-more-history): Deleted.
5161 (recentf-setup-more-completion): Deleted.
5162
5163 2000-03-01 David Ponce <david.ponce@wanadoo.fr>
5164
5165 * recentf.el (recentf-mode): No more needs that Emacs is running
5166 under a window-system.
5167
5168 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5169
5170 * recentf.el (recentf-edit-list): New command to edit the recent
5171 list which allow the user to remove files.
5172 (recentf-edit-selected-items): New global variable, used by
5173 `recentf-edit-list' to hold the list of files to be removed from
5174 the recent list.
5175 (recentf-make-menu-items): Updated to display a "Edit list..."
5176 menu item. Minor code cleanup.
5177
5178 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5179
5180 * recentf.el (recentf-open-more-files): New command to open files
5181 that are not displayed in the menu.
5182 (recentf-more-collection): New global variable holding the set of
5183 permissible completions used by `recentf-open-more-files'.
5184 (recentf-more-history): New global variable holding the history list
5185 used by `recentf-open-more-files' completion.
5186 (recentf-setup-more-completion): New function to setup completion for
5187 `recentf-open-more-files'.
5188 (recentf-make-menu-items): Updated to display a "More..." menu item.
5189
5190 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5191
5192 * recentf.el (recentf-menu-action): Doc fixed.
5193
5194 1999-03-01 David Ponce <david.ponce@wanadoo.fr>
5195
5196 * recentf.el (recentf-menu-filter): Doc updated.
5197 (recentf-update-menu-hook): Allow menu filters to force menu update.
5198 (recentf-make-menu-items): New menu filter handling.
5199 (recentf-make-menu-item): New helper function.
5200 (recentf-menu-elements): New menu handling function.
5201 (recentf-sort-ascending): Updated to new menu filter handling.
5202 (recentf-sort-descending): Updated to new menu filter handling.
5203 (recentf-sort-basenames-ascending): New menu filter function.
5204 (recentf-sort-basenames-descending): New menu filter function.
5205 (recentf-show-basenames): New menu filter function.
5206 (recentf-show-basenames-ascending): New menu filter function.
5207 (recentf-show-basenames-descending): New menu filter function.
5208
5209 2000-02-29 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5210
5211 * diary-lib.el (list-diary-entries): Don't try to go forward at
5212 the end of the buffer.
5213
5214 2000-02-29 Kenichi Handa <handa@etl.go.jp>
5215
5216 * international/mule-diag.el (list-character-sets): Completely
5217 rewritten.
5218 (sort-listed-character-sets): New function.
5219 (list-character-sets-1): Completely rewritten.
5220 (list-character-sets-2): New function.
5221 (non-iso-charset-alist): New variable.
5222 (decode-codepage-char): New function.
5223 (charset-history): New variable.
5224 (read-charset) (list-block-of-chars)
5225 (list-iso-charset-chars)
5226 (list-non-iso-charset-chars)
5227 (list-charset-chars): New functions.
5228 (mule-diag): Call list-character-sets-2, not
5229 list-character-sets-2.
5230 (dump-charsets): Likewise.
5231
5232 2000-02-29 Gerd Moellmann <gerd@gnu.org>
5233
5234 * dired-x.el (dired-filename-at-point): Add `@' to valid
5235 file name characters.
5236 (dired-filename-at-point): Handle ange-ftp file names.
5237
5238 * frame.el (frame-notice-user-settings): Use assq-delete-all
5239 instead of assoc-delete-all.
5240 (frame-notice-user-settings): Ditto.
5241
5242 * subr.el (assq-delete-all): Renamed from assoc-delete-all.
5243 Don't copy alist.
5244
5245 2000-02-28 Eli Barzilay <eli@cs.cornell.edu>
5246
5247 * calculator.el (calculator-use-menu): New option.
5248 (calculator-initial-bindings): Changed some bindings to work as
5249 macros.
5250 (calculator-forced-input): Removed.
5251 (calculator-restart-other-mode): New variable.
5252 (calculator-mode-map): Set up menu.
5253
5254 2000-02-28 Jari Aalto <jari.aalto@poboxes.com>
5255
5256 * font-lock.el (java-keywords): Added missing java 1.2.2 Javadoc
5257 tags.
5258
5259 2000-02-28 Michael Kifer <kifer@cs.sunysb.edu>
5260
5261 * viper-cmd.el (viper-envelop-ESC-key): added the option to
5262 translate all ESC key sequences.
5263 (viper-goto-mark-subr): restore markers for files for which
5264 they were saved.
5265 * viper-init.el (viper-translate-all-ESC-keysequences): new variable.
5266 * viper-util.el (viper-set-replace-overlay-glyphs,
5267 viper-set-replace-overlay): always check if the replacement
5268 overlay is live.
5269 * viper.el (viper-vi-state-mode-list): added major modes.
5270 * ediff-wind.el: minor comment changes.
5271 * ediff.el: copyright notice date fix.
5272
5273 2000-02-27 Jason Rumney <jasonr@gnu.org>
5274
5275 * faces.el (face-font-family-alternatives): Add arial to helv.
5276 (mode-line, header-line, tool-bar): Same default as x for w32.
5277 (fixed-pitch, variable-pitch): Remove wildcard as it prevents
5278 face-font-family-alternatives from working.
5279 * term/w32-win.el (mouse-set-font): Do not build fontset from
5280 chosen font.
5281
5282 2000-02-25 Sam Steingold <sds@goems.com>
5283
5284 * emacs-lisp/cl-indent.el (toplevel): Indent `pprint-logical-block'
5285 properly.
5286
5287 2000-02-25 Richard M. Stallman <rms@gnu.org>
5288
5289 * mail/rmail.el (rmail-resend): Verify buffer is really Rmail.
5290
5291 2000-02-25 Gerd Moellmann <gerd@gnu.org>
5292
5293 * emacs-lisp/helper.el (Helper-describe-mode): Make buffer
5294 writable.
5295
5296 * frame.el (busy-cursor-delay-seconds): New option.
5297
5298 2000-02-24 Gerd Moellmann <gerd@gnu.org>
5299
5300 * frame.el (show-cursor-in-non-selected-windows): New option.
5301
5302 2000-02-24 Edward M. Reingold <reingold@emr.cs.uiuc.edu>
5303
5304 * diary-lib.el (include-other-diary-files): Undo the selective
5305 display in any included file and don't kill it.
5306
5307 2000-02-24 Eli Zaretskii <eliz@is.elta.co.il>
5308
5309 * dired.el (dired-mode-map): Don't remove "Edit" from the menu
5310 bar. Menu items converted to (menu-item format, help strings
5311 added.
5312 [downcase, upcase]: Don't enable on MS-DOS.
5313 [symlink, symlinks]: Don't show if make-symbolic-link is not
5314 bound.
5315 [chown, chgrp]: Don't show on MS-DOS and MS-Windows.
5316
5317 2000-02-23 Dave Love <fx@gnu.org>
5318
5319 * simple.el (zap-to-char, kill-line, kill-region, kill-word)
5320 (backward-kill-word): Revert addition of * to interactive spec --
5321 it's a feature.
5322
5323 * paragraphs.el: (kill-paragraph, backward-kill-paragraph)
5324 (backward-kill-sentence, kill-sentence): Likewise.
5325
5326 * gud.el (gud-jdb-build-class-source-alist): Prepend space to
5327 scratch buffer name.
5328 (gud-format-command): Use int-to-string in ?l case. Simplify
5329 slightly.
5330
5331 * term/w32-win.el (internal-face-interactive): Update prompt for
5332 new read-face-name.
5333
5334 * mail/footnote.el (footnote): Add :version to defgroup.
5335 (footnote-section-tag-regexp): Customize.
5336 (footnote-start-tag, footnote-end-tag): New option.
5337 (footnote-latin-regexp): New variable.
5338 (Footnote-latin): New function.
5339 (footnote-style-alist): Add element for latin style.
5340 (footnote-style): Moved.
5341 (Footnote-goto-footnote): Use eq to test arg.
5342
5343 * mouse.el (mouse-drag-mode-line-1): Remove `growth =' message.
5344
5345 * emacs-lisp/byte-opt.el: Change old backquote syntax.
5346 (byte-compile-trueconstp): Include keywords.
5347 (byte-optimize-quote, byte-optimize-lapcode): Use
5348 byte-compile-const-symbol-p.
5349 (byte-optimize-char-before): New optimization.
5350
5351 * emacs-lisp/bytecomp.el: Change old backquote syntax.
5352 (byte-compile-const-symbol-p): New function.
5353 (byte-compile-constp, byte-compile-out-toplevel)
5354 (byte-compile-form, byte-compile-form, byte-compile-variable-ref):
5355 Use it.
5356
5357 * subr.el (define-key-after): Default AFTER to t. Doc fix.
5358
5359 2000-02-23 Kenichi Handa <handa@etl.go.jp>
5360
5361 * international/encoded-kb.el: Be sure to update minor-mode-alist
5362 and minor-mode-map-alist.
5363 (encoded-kbd-self-insert-iso2022-8bit): Handle ISO's single shift
5364 codes SS2 and SS3 correctly.
5365 (encoded-kbd-self-insert-ccl): New function.
5366 (encoded-kbd-setup-keymap): New function.
5367 (encoded-kbd-mode): Handle CCL based coding system. Setup keymap
5368 by calling encoded-kbd-setup-keymap.
5369
5370 * emacs-lisp/lisp-mode.el: Don't change syntax of multibyte
5371 characters.
5372 (lisp-mode-variables): Set multibyte-syntax-as-symbol to t
5373 locally.
5374
5375 2000-02-22 Dave Love <fx@gnu.org>
5376
5377 * emacs-lisp/lisp-mode.el (emacs-lisp-mode-syntax-table)
5378 (lisp-mode-map, lisp-interaction-mode-map): Define all inside
5379 defvar.
5380 (lisp-mode-syntax-table): Set up for #|...|# comments.
5381 (lisp-imenu-generic-expression): Purecopy strings. Use syntax
5382 classes. Match `defface'.
5383 (emacs-lisp-mode-hook): Add checkdoc-minor-mode to options.
5384 (eval-defun-1): Fix for defcustom.
5385 (lisp-indent-region): Doc fix.
5386
5387 * subr.el (when, unless, split-string): Doc fix.
5388 (read-passwd): Move call of clear-this-command-keys to the right
5389 place.
5390 (replace-regexps-in-string): New function.
5391
5392 2000-02-22 Gerd Moellmann <gerd@gnu.org>
5393
5394 * help.el (describe-variable): Set syntax table to
5395 emacs-lisp-mode-syntax-table when moving forward over the
5396 symbol's name.
5397
5398 2000-02-22 Dave Love <fx@gnu.org>
5399
5400 * xt-mouse.el: Doc fixes.
5401 (xterm-mouse-position-function): New function, replacing advice of
5402 mouse-position.
5403 (xterm-mouse-mode): Use it. Don't turn on under a window system.
5404
5405 * emacs-lisp/cl-indent.el: Remove bogus spec for define-condition.
5406
5407 2000-02-21 Gerd Moellmann <gerd@gnu.org>
5408
5409 * format.el (format-annotate-single-property-change): Handle
5410 properties.with dotted-list values.
5411 (format-proper-list-p): New function.
5412
5413 * enriched.el (enriched-face-ans): Handle '(foreground-color
5414 . COLOR) and (background-color . COLOR).
5415
5416 2000-02-20 Dave Love <fx@gnu.org>
5417
5418 * textmodes/flyspell.el (flyspell-mouse-map): Change definition
5419 and assignments to it.
5420 (flyspell-mode-on): Define flyspell-local-mouse-map, inheriting
5421 current local map.
5422 (make-flyspell-overlay): Use it.
5423 (flyspell-correct-word/mouse-keymap): Change XEmacs test.
5424
5425 * emacs-lisp/lisp-mnt.el: Don't require emacsbug at top level.
5426 (lm-get-header-re): Defun, not defsubst.
5427 (lm-get-package-name): Defun, not defsubst. Simplify.
5428 (lm-version): Doc fix. Simplify.
5429 (lm-header, lm-header-multiline, lm-header-multiline, lm-summary)
5430 (lm-crack-address, lm-last-modified-date, lm-commentary)
5431 (lm-verify, lm-synopsis): Simplify.
5432 (lm-report-bug): Require emacsbug. Use compose-mail.
5433
5434 2000-02-20 Gerd Moellmann <gerd@gnu.org>
5435
5436 * dired.el (dired-mode): Call propertized-buffer-identification
5437 to set mode-line-buffer-identification to something having
5438 the right text properties.
5439
5440 * bindings.el (propertized-buffer-identification): New function.
5441
5442 2000-02-20 Dave Love <fx@gnu.org>
5443
5444 * frame.el (display-mouse-p): Use variable xterm-mouse-mode and
5445 check for t-mouse too.
5446
5447 * cus-start.el: Make echo-keystrokes `number'.
5448
5449 2000-02-20 Eli Zaretskii <eliz@is.elta.co.il>
5450
5451 * menu-bar.el (menu-bar-goto-menu) [next-tag, next-tag-otherw]:
5452 Don't call ring-empty-p unless tags-location-ring is bound.
5453 From Noah Friedman <friedman@splode.com>.
5454
5455 2000-02-18 Thien-Thi Nguyen <ttn@gnu.org>
5456
5457 * progmodes/hideshow.el (hs-flag-region): No longer use
5458 `intangible' overlay property.
5459
5460 (hs-toggle-hiding): New command.
5461 (hs-mouse-toggle-hiding): Use `hs-toggle-hiding'.
5462
5463 (hs-minor-mode): Move call to `hs-grok-mode-type' early on.
5464 Fix omission bug: Run `hs-minor-mode-hook' for both activation
5465 and deactivation.
5466
5467 2000-02-18 Gerd Moellmann <gerd@gnu.org>
5468
5469 * emacs-lisp/cl-macs.el (caar, cadr, cdar, cddr): Add defsetfs.
5470
5471 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5472
5473 * emacs-lisp/cl-indent.el (lisp-indent-259): Indentation fix.
5474
5475 * progmodes/pascal.el (pascal-mode-syntax-table): Change syntax
5476 of `*' to handle `(* ... *)' comments.
5477
5478 2000-02-17 Eli Zaretskii <eliz@is.elta.co.il>
5479
5480 * faces.el (list-faces-display): Use display-mouse-p instead of
5481 window-system.
5482
5483 * menu-bar.el (global-map): Menu-bar items converted to the new
5484 format (menu-item..., rearranged for better CUA compliance, and
5485 their names changed for better clarity. Help strings added.
5486
5487 * international/mule-cmds.el (mule-menu-keymap)
5488 (describe-language-environment-map, set-coding-system-map)
5489 (setup-language-environment-map): Convert to new (menu-item...
5490 form, add help strings. Change names of menu items for better
5491 clarity. "Mule" menu-bar item removed (it's now in the "Options"
5492 submenu).
5493
5494 2000-02-17 Gerd Moellmann <gerd@gnu.org>
5495
5496 * dired-aux.el (dired-do-copy): Remove spurious character.`n'
5497 within the code.
5498
5499 2000-02-16 Dave Love <fx@gnu.org>
5500
5501 * faces.el: Don't require custom. Add more specific :groups to
5502 various deffaces.
5503 (set-face-attribute): Purecopy args.
5504 (read-face-name): Default to name at point and use it in prompt.
5505 Remove colon from arg in all callers.
5506 (list-faces-display): Hyperlink to face descriptions and customize
5507 buffers.
5508
5509 2000-02-16 Per Abrahamsen <abraham@dina.kvl.dk>
5510
5511 * wid-edit.el (widget-match-inline): An atom never matches a
5512 list.
5513
5514 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5515
5516 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5517 at ':' characters by call to split-string.
5518
5519 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5520
5521 * textmodes/bibtex.el: Added RCS version identification.
5522
5523 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5524
5525 * textmodes/bibtex.el: Some temporary comments removed.
5526 (bibtex-field-name, bibtex-entry-type): Made the relationship
5527 explicit.
5528 (bibtex-field-const): Allow capital letters.
5529 (bibtex-start-of-string): Deleted because unused.
5530
5531 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5532 use the term 'reference' to describe a bibtex entry as a whole.
5533 Further, reference keys are no longer called 'labels'.
5534 (bibtex-keys): Renamed to bibtex-reference-keys.
5535 (bibtex-reformat-previous-labels): Renamed to
5536 bibtex-reformat-previous-reference-keys.
5537 (bibtex-reference-type): Renamed to bibtex-entry-type.
5538 (bibtex-reference-head): Renamed to bibtex-entry-head.
5539 (bibtex-reference-maybe-empty-head): Renamed to
5540 bibtex-entry-maybe-empty-head.
5541 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5542 (bibtex-search-reference): Renamed to bibtex-search-entry.
5543 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5544 bibtex-enclosing-entry-maybe-empty-head.
5545 (bibtex-entry-field-alist, bibtex-entry-head,
5546 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5547 bibtex-map-entries, bibtex-search-entry,
5548 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5549 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5550 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5551 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5552 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5553 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5554 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5555
5556 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5557
5558 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5559 comment.
5560 (bibtex-format-field-delimiters): New function, functionality
5561 extracted from bibtex-format-entry.
5562 (bibtex-autokey-get-yearfield-digits): New function, functionality
5563 extracted from bibtex-autokey-get-yearfield.
5564
5565 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5566 entries in order to avoid stack overflow in the regexp matcher if
5567 field contents become large.
5568 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5569 bibtex-field-string-part-not-braced,
5570 bibtex-field-string-part-no-inner-braces,
5571 bibtex-field-string-part-1-inner-brace,
5572 bibtex-field-string-part-2-inner-braces,
5573 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5574 bibtex-field-string-quoted, bibtex-field-string,
5575 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5576 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5577 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5578 as parsing is now performed by the following functions.
5579 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5580 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5581 bibtex-parse-field-string, bibtex-search-forward-field-string,
5582 bibtex-parse-association, bibtex-field-name-for-parsing,
5583 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5584 bibtex-search-forward-field, bibtex-search-backward-field,
5585 bibtex-start-of-field, bibtex-end-of-field,
5586 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5587 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5588 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5589 bibtex-parse-string, bibtex-search-forward-string,
5590 bibtex-search-backward-string, bibtex-start-of-string,
5591 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5592 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5593 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5594 entries. Instead of reporting the results of the parsing by
5595 match-beginning or match-end, these functions return data structures
5596 that hold the corresponding positions.
5597 (bibtex-enclosing-field): Changed to also report field boundaries by
5598 return values rather than by match-beginning or match-end. The
5599 following functions have been adapted to use the new parsing
5600 functions.
5601 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5602 bibtex-enclosing-field, bibtex-format-entry,
5603 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5604 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5605 bibtex-print-help-message, bibtex-end-of-entry,
5606 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5607 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5608 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5609 method for parsing.
5610 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5611 bibtex-map-entries, bibtex-flash-head,
5612 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5613 bibtex-autokey-change, bibtex-autokey-get-namefield,
5614 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5615 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5616 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5617 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5618 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5619 order to make the new binding of case-fold-search immediately
5620 visible.
5621
5622 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5623
5624 * textmodes/bibtex.el: Copyright notice is up to date.
5625 Added constant 'bibtex-maintainer-salutation.
5626
5627 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5628 than make-temp-name, use match-string-no-properties and eliminate
5629 a quadratic behavior when building bibtex-strings.
5630
5631 * bibtex.el (bibtex-reference-key): Accept string entries whose
5632 reference key contains upper case letters.
5633
5634 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5635
5636 * bibtex.el (bibtex-reference-head): Allow entries to start with
5637 a new line.
5638
5639 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5640
5641 * bibtex.el: Hiding of entry bodies is not longer provided by
5642 bibtex.el directly. Instead the hideshow package can be used.
5643 Added a special bibtex entry to hs-special-modes-alist.
5644 (bibtex-hs-forward-sexp): Added for hideshow.el.
5645
5646 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5647
5648 * textmodes/bibtex.el (bibtex-mode): Replaced manual splitting of path
5649 at ':' characters by call to split-string.
5650
5651 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5652
5653 * textmodes/bibtex.el: Added RCS version identification.
5654
5655 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5656
5657 * textmodes/bibtex.el: Some temporary comments removed.
5658 (bibtex-field-name, bibtex-entry-type): Made the relationship
5659 explicit.
5660 (bibtex-field-const): Allow capital letters.
5661 (bibtex-start-of-string): Deleted because unused.
5662
5663 * textmodes/bibtex.el: Unified some nomenclature. We no longer
5664 use the term 'reference' to describe a bibtex entry as a whole.
5665 Further, reference keys are no longer called 'labels'.
5666 (bibtex-keys): Renamed to bibtex-reference-keys.
5667 (bibtex-reformat-previous-labels): Renamed to
5668 bibtex-reformat-previous-reference-keys.
5669 (bibtex-reference-type): Renamed to bibtex-entry-type.
5670 (bibtex-reference-head): Renamed to bibtex-entry-head.
5671 (bibtex-reference-maybe-empty-head): Renamed to
5672 bibtex-entry-maybe-empty-head.
5673 (bibtex-key-in-reference): Renamed to bibtex-key-in-entry.
5674 (bibtex-search-reference): Renamed to bibtex-search-entry.
5675 (bibtex-enclosing-reference-maybe-empty-head): Renamed to
5676 bibtex-enclosing-entry-maybe-empty-head.
5677 (bibtex-entry-field-alist, bibtex-entry-head,
5678 bibtex-font-lock-keywords, bibtex-skip-to-valid-entry,
5679 bibtex-map-entries, bibtex-search-entry,
5680 bibtex-enclosing-entry-maybe-empty-head, bibtex-format-entry,
5681 bibtex-generate-autokey, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5682 bibtex-submit-bug-report, bibtex-entry, bibtex-print-help-message,
5683 bibtex-make-field, bibtex-end-of-entry, bibtex-sort-buffer,
5684 bibtex-find-entry-location, bibtex-validate, bibtex-find-text,
5685 bibtex-kill-entry, bibtex-clean-entry, bibtex-reformat,
5686 bibtex-complete-key, bibtex-String) : Use the new nomenclature.
5687
5688 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5689
5690 * textmodes/bibtex.el (bibtex-strings, bibtex-keys): Removed redundant
5691 comment.
5692 (bibtex-format-field-delimiters): New function, functionality
5693 extracted from bibtex-format-entry.
5694 (bibtex-autokey-get-yearfield-digits): New function, functionality
5695 extracted from bibtex-autokey-get-yearfield.
5696
5697 * textmodes/bibtex.el: Completely reimplemented parsing of bibtex
5698 entries in order to avoid stack overflow in the regexp matcher if
5699 field contents become large.
5700 (bibtex-cfield, bibtex-name-in-cfield, bibtex-text-in-cfield,
5701 bibtex-field-string-part-not-braced,
5702 bibtex-field-string-part-no-inner-braces,
5703 bibtex-field-string-part-1-inner-brace,
5704 bibtex-field-string-part-2-inner-braces,
5705 bibtex-field-string-part-3-inner-braces, bibtex-field-string-braced,
5706 bibtex-field-string-quoted, bibtex-field-string,
5707 bibtex-field-string-or-const, bibtex-field-text, bibtex-field,
5708 bibtex-name-in-field, bibtex-text-in-field, bibtex-reference-infix,
5709 bibtex-string, bibtex-key-in-string, bibtex-text-in-string): Deleted
5710 as parsing is now performed by the following functions.
5711 (bibtex-parse-nested-braces, bibtex-parse-field-string-braced,
5712 bibtex-parse-quoted-string, bibtex-parse-field-string-quoted,
5713 bibtex-parse-field-string, bibtex-search-forward-field-string,
5714 bibtex-parse-association, bibtex-field-name-for-parsing,
5715 bibtex-parse-field-name, bibtex-parse-field-text, bibtex-parse-field,
5716 bibtex-search-forward-field, bibtex-search-backward-field,
5717 bibtex-start-of-field, bibtex-end-of-field,
5718 bibtex-start-of-name-in-field, bibtex-end-of-name-in-field,
5719 bibtex-start-of-text-in-field, bibtex-end-of-text-in-field,
5720 bibtex-parse-string-prefix, bibtex-parse-string-postfix,
5721 bibtex-parse-string, bibtex-search-forward-string,
5722 bibtex-search-backward-string, bibtex-start-of-string,
5723 bibtex-end-of-string, bibtex-start-of-reference-key-in-string,
5724 bibtex-end-of-reference-key-in-string, bibtex-start-of-text-in-string,
5725 bibtex-end-of-text-in-string): New functions for the parsing of bibtex
5726 entries. Instead of reporting the results of the parsing by
5727 match-beginning or match-end, these functions return data structures
5728 that hold the corresponding positions.
5729 (bibtex-enclosing-field): Changed to also report field boundaries by
5730 return values rather than by match-beginning or match-end. The
5731 following functions have been adapted to use the new parsing
5732 functions.
5733 (bibtex-skip-to-valid-entry, bibtex-search-reference,
5734 bibtex-enclosing-field, bibtex-format-entry,
5735 bibtex-autokey-get-namefield, bibtex-autokey-get-titlestring,
5736 bibtex-parse-keys, bibtex-complete, bibtex-pop, bibtex-mode,
5737 bibtex-print-help-message, bibtex-end-of-entry,
5738 bibtex-ispell-abstract, bibtex-validate, bibtex-next-field,
5739 bibtex-find-text, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5740 bibtex-kill-field, bibtex-empty-field, bibtex-fill-entry): Use the new
5741 method for parsing.
5742 (bibtex-assoc-of-regexp, bibtex-skip-to-valid-entry,
5743 bibtex-map-entries, bibtex-flash-head,
5744 bibtex-enclosing-reference-maybe-empty-head, bibtex-format-entry,
5745 bibtex-autokey-change, bibtex-autokey-get-namefield,
5746 bibtex-autokey-get-names, bibtex-autokey-get-titlestring,
5747 bibtex-autokey-get-titles, bibtex-parse-keys, bibtex-pop, bibtex-mode,
5748 bibtex-end-of-entry, bibtex-ispell-abstract, bibtex-sort-buffer,
5749 bibtex-validate, bibtex-remove-OPT-or-ALT, bibtex-remove-delimiters,
5750 bibtex-kill-field, bibtex-kill-entry): Use let* instead of let in
5751 order to make the new binding of case-fold-search immediately
5752 visible.
5753
5754 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5755
5756 * textmodes/bibtex.el: Copyright notice is up to date.
5757 Added constant 'bibtex-maintainer-salutation.
5758
5759 * textmodes/bibtex.el (bibtex-mode): use with-temp-buffer rather
5760 than make-temp-name, use match-string-no-properties and eliminate
5761 a quadratic behavior when building bibtex-strings.
5762
5763 * bibtex.el (bibtex-reference-key): Accept string entries whose
5764 reference key contains upper case letters.
5765
5766 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5767
5768 * bibtex.el (bibtex-reference-head): Allow entries to start with
5769 a new line.
5770
5771 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5772
5773 * bibtex.el: Hiding of entry bodies is not longer provided by
5774 bibtex.el directly. Instead the hideshow package can be used.
5775 Added a special bibtex entry to hs-special-modes-alist.
5776 (bibtex-hs-forward-sexp): Added for hideshow.el.
5777
5778 2000-02-15 Dirk Herrmann <D.Herrmann@tu-bs.de>
5779
5780 * bibtex.el (bibtex-entry-field-alist): Added booktitle field to
5781 proceedings entry type (for cross referencing). Thanks to Wagner
5782 Toledo Correa for the suggestion.
5783
5784 * bibtex.el: Added `reftex-view-crossref-from-bibtex' to menu.
5785
5786 2000-02-14 Kenichi Handa <handa@etl.go.jp>
5787
5788 * international/characters.el: Setup case table for Vietnamese.
5789
5790 2000-02-12 Gerd Moellmann <gerd@gnu.org>
5791
5792 * uniquify.el (toplevel): Require CL at compile time.
5793 (uniquify-push): Removed.
5794
5795 * shadowfile.el (shadow-when): Removed.
5796
5797 * tempo.el (tempo-dolist, tempo-mapc): Removed.
5798 (tempo-process-and-insert-string): Use dolist instead of
5799 tempo-dolist.
5800
5801 * textmodes/sgml-mode.el (sgml-mode-common): Remove `$' from
5802 regexp for paragraph-start.
5803
5804 * mail/mail-utils.el (rmail-dont-reply-to): Remove leading
5805 commas as well.
5806
5807 2000-02-10 Dave Love <fx@gnu.org>
5808
5809 * wid-edit.el: (widgets) [defgroup]: Remove url link.
5810 (widget-color-choice-list, widget-color-history, widget-mouse-help):
5811 Deleted.
5812 (widget-specify-field, widget-specify-button): Don't use
5813 widget-mouse-help as help-echo property.
5814 (default): Use #'ignore for :validate and :mouse-down-action.
5815 (checkbox): Add help-echo.
5816 (widget-sexp-validate): Rewritten to clarify error messages.
5817 (character): Use char-valid-p in :match function.
5818 (widget-color-complete): Use facemenu-color-alist.
5819 (widget-color-action): Use facemenu-read-color.
5820
5821 * emacs-lisp/cl-macs.el: Don't bother testing for defalias. Don't
5822 set up `caar' &c that we now have.
5823
5824 2000-02-09 Ray Blaak <blaak@gnu.org>
5825
5826 * delphi.el: Make resourcestring a declaration region, like const
5827 and var.
5828
5829 2000-02-09 Dave Love <fx@gnu.org>
5830
5831 * bindings.el (mode-line-input-method-map): New variable.
5832 (mode-line-mule-info): Use it; fix last change.
5833 (mode-line-mode-menu): Move definition.
5834 (mode-line-mouse-sensitive-p): Deleted.
5835 (mode-line-mode-name): Don't use mode-line-mouse-sensitive-p.
5836 (make-mode-line-mouse-sensitive): Deleted. Body moved to top
5837 level.
5838
5839 * startup.el (command-line-1): Don't call
5840 make-mode-line-mouse-sensitive.
5841
5842 2000-02-07 Francesco Potorti` <F.Potorti@cnuce.cnr.it>
5843
5844 * mail/rmail.el (rmail-retry-failure): Use
5845 rmail-beginning-of-message before rmail-toggle-header, because the
5846 former toggles headers.
5847
5848 2000-02-06 Stefan Monnier <monnier@cs.yale.edu>
5849
5850 * diff-mode.el (diff-kill-junk): New interactive function.
5851 (diff-reverse-direction): Use delete-and-extract-region.
5852 (diff-post-command-hook): Restrict the area so that the hook also works
5853 outside of any diff hunk. This is necessary for the minor-mode.
5854 (diff-mode): Use toggle-read-only and minor-mode-overriding-map-alist.
5855 (diff-minor-mode): Setup the hooks for header-hunk rewriting.
5856
5857 * font-lock.el (font-lock-keywords): Fix doc for multiline matches.
5858 (font-lock-add-keywords): Make it work even if font-lock-mode is nil,
5859 so that it can be used more easily in <foo>-mode-hook. Also make sure
5860 to avoid duplicate entries.
5861 (font-lock-update-removed-keyword-alist): Renamed `major-mode'->`mode'.
5862 (font-lock-remove-keywords): Just as was done for `add', allow it to
5863 work even if font-lock-mode is nil. Also make sure we don't modify
5864 any pre-existing list by forcing a copy-sequence. Finally rename
5865 `major-mode' to `mode'.
5866 (font-lock-fontify-syntactic-anchored-keywords)
5867 (font-lock-fontify-anchored-keywords)
5868 (font-lock-fontify-keywords-region): Use line-end-position.
5869 Don't make `font-lock-multiline' local (it's now done in
5870 font-lock-set-defaults).
5871 (font-lock-set-defaults): Make `font-lock-multiline' local. Also
5872 move the `font-lock-fontified' creation to inside the `unless'.
5873
5874 2000-02-06 Andrew Innes <andrewi@gnu.org>
5875
5876 * term/w32-win.el (x-handle-args): Comment out call to message,
5877 which occurs before window system is initialized.
5878
5879 * makefile.nt: Add support for recompiling lisp code.
5880
5881 2000-02-04 Dave Love <fx@gnu.org>
5882
5883 * bindings.el (mode-line-mule-info): Fix/extend last change.
5884
5885 * completion.el: Replace completion-dolist with dolist.
5886
5887 * tar-mode.el: Replace tar-dolist, tar-dotimes with dolist,
5888 dotimes.
5889
5890 2000-02-04 Carsten Dominik <dominik@strw.leidenuniv.nl>
5891
5892 * textmodes/reftex.el (reftex-compile-variables): regexp-quote the
5893 environment names before they go into the section regexp.
5894
5895 * textmodes/reftex-global.el (reftex-change-label): add `A-Z' to
5896 char class in regexp.
5897
5898 * textmodes/reftex-parse.el (reftex-with-special-syntax): Bind
5899 `case-fold-search' to nil.
5900
5901 * progmodes/idlwave.el (idlwave-template): Respect
5902 `idlwave-abbrev-change-case'.
5903 (idlwave-rw-case, idlwave-elif, idlwave-case, idlwave-for,
5904 idlwave-if, idlwave-procedure, idlwave-function, idlwave-repeat,
5905 idlwave-while): respect `idlwave-reserved-word-upcase'.
5906 (idlwave-rw-case): New function.
5907 (idlwave-statement-match): Fixed problem with assignment regexp.
5908 (idlwave-font-lock-keywords): Improved regexp for keyword
5909 parameters.
5910 (idlwave-surround): New argument LENGTH to support padding of
5911 operators longer than 1 char.
5912
5913 * progmodes/idlw-shell.el (idlwave-shell-print): Fixed bug with
5914 idlwave-shell-expression-overlay. Implemented printing of
5915 expressions on higher levels of the calling stack.
5916 (idlwave-shell-display-level-in-calling-stack): Restore stack
5917 level.
5918 (idlwave-retrieve-expression-from-level): New function.
5919 (idlwave-shell-last-calling-stack): Variable removed.
5920 (idlwave-shell-reset): Argument action reversed (`visible' to
5921 `hidden'). Also remove stop-line overlay.
5922 (idlwave-shell-calling-stack-routine): New variable.
5923 (idlwave-shell-parse-stack-and-display): Messages now display
5924 negative level numbers.
5925 (idlwave-shell-mode): Set `modeline-format'.
5926 (idlwave-shell-display-line): Set `idlwave-shell-mode-line-info'.
5927 (idlwave-shell-make-new-bp-overlay): Fixed glyph display for Emacs
5928 21.
5929 (idlwave-shell-print-expression-function): New option.
5930
5931 * progmodes/idlw-toolbar.el (idlwave-toolbar-add-everywhere,
5932 idlwave-toolbar-remove-everywhere): Keybindings prefix is now
5933 `tool-bar' instead of `toolbar'.
5934
5935 2000-02-02 Dave Love <fx@gnu.org>
5936
5937 * emacs-lisp/cl.el: Use bytecomp-load-hook, not
5938 emacs-lisp-mode-hook. Don't check for defalias being defined.
5939
5940 * emacs-lisp/cl-extra.el (cl-builtin-gethash, cl-builtin-remhash)
5941 (cl-builtin-maphash, cl-builtin-clrhash): Remove definitions. Use
5942 the new builtins directly.
5943
5944 * whitespace.el (whitespace): Add :version to defgroup.
5945
5946 * tooltip.el (tooltip-gud-tips-p, tooltip-gud-toggle-dereference):
5947 Doc fix.
5948
5949 * thingatpt.el (sexp-at-point, symbol-at-point)
5950 (number-at-point, list-at-point): Add autoload cookie.
5951
5952 * recentf.el (recentf): Add :version to defgroup.
5953
5954 * quickurl.el (quickurl): Add :version to defgroup.
5955
5956 * elide-head.el (elide-head): Use point-marker more.
5957
5958 * bs.el (bs): Add :version to defgroup.
5959
5960 * autorevert.el (global-auto-revert-mode): Add autoload cookie.
5961
5962 * progmodes/delphi.el (delphi): Add :version to defgroup.
5963
5964 2000-02-02 Gerd Moellmann <gerd@gnu.org>
5965
5966 * ange-ftp.el (ange-ftp-write-region): Handle case that
5967 succeeding process operation sets a different coding system.
5968
5969 * calculator.el: New file.
5970
5971 2000-02-02 Eli Zaretskii <eliz@is.elta.co.il>
5972
5973 * frame.el (frames-on-display-list, framep-on-display): New
5974 functions.
5975 (display-mouse-p, display-popup-menus-p, display-graphic-p)
5976 (display-selections-p, display-screens, display-pixel-width)
5977 (display-pixel-height, display-mm-width, display-mm-height)
5978 (display-backing-store, display-save-under, display-planes)
5979 (display-color-cells, display-visual-class): New functions.
5980
5981 * term/tty-colors.el (tty-color-gray-shades): New function.
5982
5983 * faces.el (display-color-p): Use framep-on-display.
5984 (display-grayscale-p): New function.
5985
5986 2000-01-31 Dave Love <fx@gnu.org>
5987
5988 * emacs-lisp/fontset.el (standard-fontset-spec): Purecopy it.
5989 (create-fontset-from-x-resource): Don't concat integers.
5990
5991 2000-01-31 Inge Frick <inge@nada.kth.se>
5992
5993 * view.el: Some changes in documentation. Removed some trailing
5994 whitespace. Changed some parameter names to agree with
5995 documentation.
5996 (view-mode-exit): Keep entry in `view-return-to-alist' only when a
5997 window is not deleted. Modifies change 1998-04-26.
5998
5999 2000-01-31 Gerd Moellmann <gerd@gnu.org>
6000
6001 * windmove.el: New file.
6002
6003 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
6004 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
6005 progmodes/ebnf-yac.el: Update copyright and license info.
6006
6007 * jit-lock.el (jit-lock-function): Widen before calculating end
6008 position.
6009 (jit-lock-stealth-chunk-start): Rewritten.
6010
6011 * info.el (Info-title-face-alist): Removed.
6012 (Info-title-1-face, Info-title-2-face, Info-title-3-face): New
6013 faces.
6014 (Info-fontify-node): Use these faces.
6015
6016 2000-01-30 Gerd Moellmann <gerd@gnu.org>
6017
6018 * emacs-lisp/cl-specs.el (cl-lambda-list, cl-macro-list)
6019 (cl-macro-list1): Recognize `&allow-other-keys' instead of
6020 `&allow-other-keywords'.
6021
6022 * mail/mh-utils.el (mh-find-progs): Add directory `etc' to
6023 the list of directories scanned heuristically.
6024
6025 * Makefile (DONTCOMPILE): Remove term-nasty.el; doesn't seem to
6026 exist.
6027
6028 2000-01-30 Jason Rumney <jasonr@gnu.org>
6029
6030 * w32-fns.el: Define w32-tty-standard-colors.
6031
6032 * startup.el (command-line): Use w32-tty-standard-colors when in
6033 w32 console mode.
6034
6035 2000-01-30 Dave Love <fx@gnu.org>
6036
6037 * jka-compr.el (jka-compr-load): Fix up load-history.
6038
6039 * emacs-lisp/cl.el: Replace autoloads for dolist, dotimes.
6040
6041 * emacs-lisp/cl-macs.el: Revert previous change.
6042
6043 2000-01-29 Dave Love <fx@gnu.org>
6044
6045 * facemenu.el: Purecopy various strings.
6046
6047 * timezone.el (timezone-fix-time): Window against 69 for two-digit
6048 years. Deal with three-digit years.
6049
6050 * help.el (help-xref-symbol-regexp, help-xref-info-regexp): Use
6051 defconst, purecopy.
6052 (help-back-label): Purecopy it.
6053
6054 2000-01-18 Gerd Moellmann <gerd@gnu.org>
6055
6056 * iswitchb.el (iswitchb-use-frame-buffer-list): New configuration
6057 variable. If non-nil, order the buffer list according to the
6058 currently selected frame.
6059 (iswitchb-make-buflist): If iswitchb-use-frame-buffer-list is
6060 non-nil, pass the selected frame to function buffer-list.
6061
6062 2000-01-29 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6063
6064 * progmodes/ebnf2ps.el (ebnf-syntax): Doc fix
6065
6066 2000-01-28 Dave Love <fx@gnu.org>
6067
6068 * emacs-lisp/cl-macs.el: Remove dotimes, dolist.
6069
6070 * emacs-lisp/cl.el: Remove stuff for dotimes, dolist, push, pop.
6071 Don't use lisp-indent-hook property.
6072 (cl-abs): Remove.
6073
6074 * subr.el: Move out indent and edebug specs for when and unless.
6075
6076 * emacs-lisp/lisp-mode.el: Add indent specs for dolist, dotimes,
6077 when, unless.
6078
6079 * emacs-lisp/edebug.el: Add specs for push, pop, dotimes, dolist,
6080 unless, when.
6081
6082 2000-01-28 Gerd Moellmann <gerd@gnu.org>
6083
6084 * emacs-lisp/cl-macs.el (cl-parse-loop-clause): Recognize
6085 `collecting' as synonym for `collect'.
6086
6087 * ange-ftp.el (ange-ftp-copy-file-internal): Quote new name
6088 for the case it contains spaces.
6089
6090 * simple.el (what-cursor-position): Change formatting of
6091 messages.
6092
6093 * frame.el (delete-other-frames): New function.
6094 (toplevel): Bind it to C-x 5 1.
6095
6096 * sort.el (sort-numeric-base): New option.
6097 (sort-numeric-fields): If number starts with `0' or `0[xX[',
6098 interpret it as octal or hexadecimal. Use sort-numeric-base
6099 as default base.
6100
6101 * progmodes/glasses.el: New file.
6102
6103 2000-01-27 Gerd Moellmann <gerd@gnu.org>
6104
6105 * mail/mail-utils.el (rmail-dont-reply-to): Replace matched
6106 userids differently.
6107
6108 * progmodes/ebnf2ps.el, progmodes/ebnf-bnf.el,
6109 progmodes/ebnf-iso.el, progmodes/ebnf-otz.el,
6110 progmodes/ebnf-yac.el: New files.
6111
6112 2000-01-26 Dave Love <fx@gnu.org>
6113
6114 * emacs-lisp/checkdoc.el (checkdoc-interactive-loop): Don't lose
6115 on a function with an empty body. [From Eric Ludlam.]
6116
6117 2000-01-25 Andre Spiegel <spiegel@gnu.org>
6118
6119 * vc.el (vc-version-diff): Make sure file name is expanded.
6120
6121 2000-01-25 Gerd Moellmann <gerd@gnu.org>
6122
6123 * scroll-bar.el (scroll-bar-timer): Variable removed.
6124 (scroll-bar-toolkit-scroll): Don't use a timer.
6125
6126 2000-01-25 Kenichi Handa <handa@etl.go.jp>
6127
6128 * language/thai-util.el (thai-composition-function): Delete
6129 superfluous `a'.
6130
6131 2000-01-24 Dave Love <fx@gnu.org>
6132
6133 * fortran.el (fortran-mode): Use beginning-of-defun-function,
6134 end-of-defun-function.
6135
6136 * font-lock.el (turn-on-font-lock): Don't depend on window-system
6137 &c.
6138
6139 2000-01-22 Jason Rumney <jasonr@gnu.org>
6140
6141 * term/w32-win.el (w32_create_initial_fontsets): Disabled as it
6142 conflicts with new face support.
6143
6144 2000-01-22 Richard M. Stallman <rms@gnu.org>
6145
6146 * replace.el (query-replace): Rename last arg to DELIMITED.
6147 (map-query-replace-regexp, query-replace-regexp-eval): Likewise.
6148 (query-replace-regexp): Likewise.
6149
6150 2000-01-20 Richard M. Stallman <rms@gnu.org>
6151
6152 * subr.el (with-syntax-table): Use make-symbol, not gensym.
6153
6154 * emacs-lisp/lisp.el (beginning-of-defun-function):
6155 Variable renamed from beginning-of-defun.
6156 Do not call make-variable-buffer-local.
6157 (beginning-of-defun-raw): Use new variable name; doc fix.
6158 (beginning-of-defun): Doc fix.
6159 (end-of-defun-function): Variable renamed from end-of-defun.
6160 Do not call make-variable-buffer-local.
6161 (end-of-defun): Use new variable name; doc fix.
6162
6163 * subr.el (dolist, dotimes): Copied from cl-macs.el
6164 and made to work.
6165
6166 * mail/undigest.el (rmail-digest-end-regexps):
6167 Variable replaces rmail-digest-end-regexp.
6168 Allows multiple regexps for detecting the end line.
6169 (undigestify-rmail-message): Corresponding changes.
6170
6171 2000-01-19 Dave Love <fx@gnu.org>
6172
6173 * files.el (user-init-file): Don't declare here -- is primitive.
6174
6175 * startup.el (command-line): Check for compiled user-init-file and
6176 set to uncompiled version if necessary.
6177
6178 2000-01-18 Gerd Moellmann <gerd@gnu.org>
6179
6180 * mail/undigest.el (rmail-digest-end-regexp): New user option.
6181 (undigestify-rmail-message): Use it.
6182
6183 * ange-ftp.el (ange-ftp-skip-msgs): Add regexp for EPRT.
6184
6185 2000-01-17 Gerd Moellmann <gerd@gnu.org>
6186
6187 * tmm.el (tmm-goto-completions): Adapt to prompt being part
6188 of mini-buffer.
6189
6190 2000-01-14 Gerd Moellmann <gerd@gnu.org>
6191
6192 * emacs-lisp/copyright.el (copyright-update): Removed the
6193 requirement for a trailing space from `copyright-regexp', to
6194 support copyrights with owner specified on a separate line..
6195
6196 * align.el: New file.
6197
6198 * menu-bar.el (menu-bar-tools-menu): Add EUDC submenu.
6199
6200 * net/eudc.el (toplevel): Define EUDC menu for Emacs.
6201
6202 2000-01-13 Dave Love <fx@gnu.org>
6203
6204 * ph.el: Removed. (Obsoleted by EUDC.)
6205
6206 2000-01-13 Gerd Moellmann <gerd@gnu.org>
6207
6208 * net/eudc.el (toplevel): Remove autoloaded code installing
6209 menu with easymenu, because that causes build problems.
6210
6211 * frame.el (frame-notice-user-settings): New variable.
6212 (frame-notice-user-settings): Don't modify frame parameters
6213 if called a second time.
6214
6215 2000-01-13 Richard M. Stallman <rms@gnu.org>
6216
6217 * frame.el (frame-notice-user-settings):
6218 Notice default-frame-parameters even for non-window frames.
6219
6220 2000-01-13 Gerd Moellmann <gerd@gnu.org>
6221
6222 * net/eudc-bob.el (eudc-bob-play-sound-at-point): Play sounds
6223 for Emacs.
6224 (eudc-bob-can-display-inline-images): Extend for Emacs.
6225 (eudc-bob-toggle-inline-display): Ditto.
6226 (eudc-bob-display-jpeg): Ditto.
6227
6228 2000-01-12 Gerd Moellmann <gerd@gnu.org>
6229
6230 * net/eudc-bob.el, net/eudc-export.el, net/eudc-hotlist.el,
6231 net/eudc-vars.el, net/eudc.el, net/eudcb-bbdb.el,
6232 net/eudcb-ldap.el, net/eudcb-ph.el, net/ldap.el: New files.
6233
6234 * add-log.el (add-change-log-entry): Fix error trying an `(insert
6235 nil)'.
6236
6237 * subdirs.el: Add `net' directory.
6238
6239 * net: New directory.
6240
6241 * emacs-lisp/lisp-mode.el (eval-last-sexp-1): Renamed from
6242 eval-last-sexp. Don't bind debug-on-error here.
6243 (eval-last-sexp): New function. Bind debug-on-error if
6244 eval-expression-debug-on-error is non-nil.
6245 (eval-defun-2, eval-defun): Likewise.
6246
6247 * simple.el (eval-expression): Don't bind debug-on-error if
6248 eval-expression-debug-on-error is nil. Detect changed
6249 debug-on-error, and propagate new value to global binding, if
6250 eval-expression-debug-on-error is non-nil,
6251 (eval-expression-debug-on-error): Change doc string.
6252
6253 2000-01-11 Richard M. Stallman <rms@gnu.org>
6254
6255 * emacs-lisp/edebug.el (with-syntax-table): Add a def-edebug-spec.
6256
6257 * emacs-lisp/lisp-mode.el (with-syntax-table):
6258 Set up lisp-indent-function property.
6259
6260 * subr.el (with-syntax-table): Moved from simple.el.
6261
6262 * simple.el (with-syntax-table): Moved to subr.el.
6263
6264 2000-01-11 Gerd Moellmann <gerd@gnu.org>
6265
6266 * tmm.el (tmm-shortcut): Delete region after prompt instead
6267 of erasing buffer.
6268
6269 * textmodes/fill.el (fill-common-string-prefix): New function.
6270 (fill-context-prefix): Use the longest common prefix of first
6271 and second line fill prefix, if there is one.
6272
6273 2000-01-11 Richard M. Stallman <rms@gnu.org>
6274
6275 * array.el (array-mode): Don't use make-variable-buffer-local.
6276 Use make-local-variable for `truncate-lines'.
6277
6278 2000-01-11 Jari Aalto <jari.aalto@poboxes.com>
6279
6280 * add-log.el (add-log-current-defun): Handle user-defined
6281 add-log-current-function returning nil,
6282
6283 * add-log.el (add-change-log-entry): Insert version number
6284 if having found a current function
6285
6286 * add-log.el (add-log-current-defun): Call
6287 `add-log-current-defun-function'. Try matches at level 0 and
6288 level 1. Strip whitespace from defun found.
6289
6290 2000-01-10 John Wiegley <johnw@gnu.org>
6291
6292 * allout.el (isearch-done/outline-provisions): Added `edit'
6293 argument to correspond with the current definition of
6294 `isearch-done'.
6295
6296 2000-01-10 Dave Love <fx@gnu.org>
6297
6298 * elide-head.el (elide-head): Use point-marker, not point.
6299
6300 2000-01-10 Gerd Moellmann <gerd@gnu.org>
6301
6302 * vc-hooks.el (vc-parse-buffer): Handle mixtures of dates
6303 before and after the year 2000.
6304
6305 * textmodes/ispell-merged.el (xemacsp, version18p, version-20p):
6306 Add ispell- prefix.
6307
6308 2000-01-10 Ken Stevens <k.stevens@ieee.org>
6309
6310 * ispell.el: Only define dictionaries in menus when they exist.
6311 (version18p): New variable.
6312 (version20p): New variable.
6313 (xemacsp): New variable.
6314 (ispell-choices-win-default-height): Fix for XEmacs visibility.
6315 (ispell-dictionary-alist1): Added Brasileiro dictionary.
6316 (ispell-dictionary-alist6): Russian command lines no longer accept
6317 run-together words.
6318 (ispell-local-dictionary-alist): Add koi8-r to customize definition.
6319 (ispell-dictionary-alist): Add koi8-r to customize definition.
6320 (check-ispell-version): Added documentation string. Returns
6321 library path when called non-interactively.
6322 (ispell-menu-map-needed): Uses new variables.
6323 (ispell-library-path): New variable.
6324 (ispell-decode-string): XEmacs fix for bogus variable bindings.
6325 (ispell-word): Improved documentation string. Test for valid
6326 character mappings. Correctly check typed in word changes that can
6327 result in single words split into multiple words. Returns
6328 replacement word.
6329 (ispell-command-loop): Fixes XEmacs display bugs. Show word to
6330 replace in recursive query replace mode. Help message for
6331 recursive edit mode.
6332 (ispell-show-choices): Protect against bad framepop bindings.
6333 (ispell-help): Fix to work with XEmacs.
6334 (ispell-highlight-spelling-error): Use new variables.
6335 (ispell-overlay-window): Fix to work with XEmacs.
6336 (ispell-parse-output): Passed and returns location information
6337 tracking spelling corrections. Doesn't recheck same word on
6338 current line.
6339 (ispell-init-process): Protect against bogus XEmacs variable binding.
6340 Fix call to single argument in sleep-for. Use new variables.
6341 (ispell-region): Passed and returns location information tracking
6342 spelling corrections. Doesn't check same word on current line.
6343 Improved documentation string. Doesn't resend a line already
6344 checked to the ispell process - fixes bug in LaTeX parsing.
6345 (ispell-begin-skip-region-regexp): No longer skips <TT> in SGML.
6346 (ispell-skip-region): No longer skips <TT> in SGML.
6347 (ispell-process-line): Tracks location information with spelling
6348 corrections. Added documentation string. Accounts for words
6349 already accepted on this line. Don't allow query-replace on line
6350 starting with math characters. Doesn't resend a line already sent
6351 to ispell process. Fixes alignment error bug.
6352
6353 2000-01-10 Richard M. Stallman <rms@gnu.org>
6354
6355 * dired-x.el (dired-guess-shell-alist-default):
6356 Suggest xloadimage, which is free, not xv, which isn't.
6357
6358 * ange-ftp.el (ange-ftp-file-name-nondirectory):
6359 Don't ever include the host name or user name in the value.
6360
6361 2000-01-09 Gerd Moellmann <gerd@gnu.org>
6362
6363 * textmodes/texinfmt.el (texinfo-format-scan): Use ?\n instead
6364 of a real newline.
6365
6366 2000-01-09 Stephen Eglen <stephen@gnu.org>
6367
6368 * dired-x.el (dired-guess-shell-alist-default): Suggest xv
6369 for .png files.
6370
6371 2000-01-09 Per Abrahamsen <abraham@dina.kvl.dk>
6372
6373 * cus-edit.el (custom-hook-convert-widget): Fix comment.
6374
6375 2000-01-09 Gerd Moellmann <gerd@gnu.org>
6376
6377 * progmodes/cperl-mode.el: Replace ^F with ^L.
6378
6379 * sendmail.el (toplevel): Provide `sendmail' when compiling
6380 before `require'ing rmail and mailalias to prevent infinite
6381 recursion.
6382
6383 2000-01-08 Dave Love <fx@gnu.org>
6384
6385 * emacs-lisp/backquote.el: Remove inappropriate customization
6386 (allowing custom.el to use backquote).
6387
6388 2000-01-07 Dave Love <fx@gnu.org>
6389
6390 * add-log.el (add-log-debugging): Deleted.
6391 (add-change-log-entry): Treat a backup FILE-NAME as its parent
6392 file. Remove debugging code.
6393 (change-log-get-method-definition, change-log-name): Add doc.
6394 (change-log-sortable-date-at): New function.
6395 (change-log-merge): New command.
6396
6397 * time.el (display-time-string-forms): Make the Mail string active.
6398 (display-time-update): Provide help-echo for load average.
6399
6400 * bindings.el (make-mode-line-mouse2-map): New function.
6401 (mode-line-modified): Use it and simplify.
6402 (mode-line-mule-info): Provide help-echo info.
6403 (minor-mode-alist): Activate the strings.
6404 (make-mode-line-mouse-sensitive): Simplify for
6405 mode-line-buffer-identification.
6406
6407 2000-01-07 Gerd Moellmann <gerd@gnu.org>
6408
6409 * play/pong.el: New file.
6410
6411 2000-01-06 Dave Love <fx@gnu.org>
6412
6413 * array.el: Assorted cleanups for compiler warnings, doc strings,
6414 `array-' prefix for symbols.
6415
6416 2000-01-05 Dave Love <fx@gnu.org>
6417
6418 * textmodes/outline.el (outline-mode-menu-bar-map): Add
6419 outline-headers-as-kill.
6420 (outline-mode): Define imenu-generic-expression.
6421 (outline-headers-as-kill): New command.
6422
6423 * textmodes/otext-mode.el (text-mode): Remove page-delimiter's `^'
6424 from paragraph-start.
6425 (paragraph-indent-minor-mode): New command.
6426
6427 * progmodes/fortran.el (fortran-mode-map): Don't bind M-C-a,
6428 M-C-e, M-C-h, C-j, C-xnd, TAB.
6429 (fortran-mode): Set beginning-of-defun, end-of-defun.
6430 (fortran-column-ruler): Simplify.
6431 (fortran-mark-subprogram, fortran-narrow-to-subprogram): Deleted.
6432 (fortran-with-subprogram-narrowing): Likewise.
6433 (fortran-indent-subprogram): Call mark-defun.
6434 (fortran-check-for-matching-do): Change narrowing.
6435
6436 * emacs-lisp/cl-extra.el (cl-make-hash-table): Use make-hash-table.
6437 (cl-lucid-hash-tag): Delete.
6438 (cl-hash-table-p): Correct test for native table.
6439 (cl-hash-table-count): Use hash-table-count.
6440
6441 * browse-url.el (browse-url): Fix case of
6442 browse-url-browser-function being an alist.
6443
6444 2000-01-05 Carsten Dominik <cd@gnu.org>
6445
6446 * textmodes/reftex-vars.el (reftex-parse-file-extension)
6447 (reftex-index-phrase-file-extension): New options.
6448
6449 * textmodes/reftex-index.el (reftex-index-visit-phrases-buffer):
6450 Use new option `reftex-index-phrase-file-extension'.
6451
6452 * textmodes/reftex.el (reftex-access-parse-file): Use new option
6453 `reftex-parse-file-extension'.
6454
6455 2000-01-05 Dave Love <fx@gnu.org>
6456
6457 * emacs-lisp/lisp.el (beginning-of-defun): New variable.
6458 (beginning-of-defun-raw): Use it.
6459 (end-of-defun): New variable.
6460 (end-of-defun): Use it.
6461 (check-parens): New command.
6462
6463 2000-01-05 Thien-Thi Nguyen <ttn@delysid.gnu.org>
6464
6465 * progmodes/hideshow.el (hs-discard-overlays, hs-flag-region)
6466 (hs-show-block): Don't use `mapcar' when not accumulating.
6467
6468 Fix buglet in local variables initialization.
6469
6470 2000-01-05 Andreas Schwab <schwab@suse.de>
6471
6472 * hscroll.el (hscroll): Doc fix.
6473
6474 2000-01-05 Carsten Dominik <cd@gnu.org>
6475
6476 * progmodes/idlw-shell.el (idlwave-shell-toggle-toolbar): require
6477 idlw-toolbar.
6478
6479 * progmodes/idlwave.el (idlwave-load-system-rinfo): load must read
6480 file idlw-rinfo.el.
6481 (idlwave-customize): load must read file idlw-shell.el.
6482 (idlwave-create-customize-menu): load must read file idlw-shell.el.
6483
6484 2000-01-05 Carsten Dominik <dominik@astro.uva.nl>
6485
6486 * progmodes/idlw-shell.el: Also provide idlwave-shell
6487 * progmodes/idlw-rinfo.el: Also provide idlwave-rinfo
6488 * progmodes/idlw-toolbar.el: Also provide idlwave-toolbar
6489
6490 * textmodes/reftex-dcr.el: renamed from reftex-vcr.el, provide
6491 both reftex-dcr and reftex-vcr.
6492
6493 * textmodes/reftex.el: Renamed reftex-vcr.el to reftex-dcr.el
6494
6495 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6496
6497 * ps-print.el: PostScript code now is in separate files, doc fix.
6498 (ps-print-version): New version number (5.0.3).
6499 (ps-header-lines, ps-left-header, ps-right-header): No more buffer
6500 local.
6501 (ps-spool-config): Initialization fix.
6502 (ps-print-prologue-1, ps-print-prologue-2)
6503 (ps-print-duplex-feature): PostScript code moved to separated file.
6504 (ps-background-image): Little code reformating.
6505 (ps-begin-file, ps-begin-job): Fix code.
6506 (ps-postscript-code-directory, ps-mark-code-directory): New vars.
6507 (ps-prologue-file): New fun.
6508
6509 2000-01-05 Vinicius Jose Latorre <vinicius@cpqd.com.br>
6510
6511 * ps-vars.el: Eliminated.
6512
6513 * ps-mule.el: ps-vars eliminated, ps-multibyte-buffer now is
6514 `;;;###autoload'.
6515
6516 * ps-print.el: ps-vars eliminated, doc fix.
6517 (ps-print-version): New version number (5.0.2).
6518 (ps-spool-config): Initialization fix.
6519 (ps-print-customize): New fun.
6520
6521 2000-01-04 Gerd Moellmann <gerd@gnu.org>
6522
6523 * autorevert.el (auto-revert-mode): Return value of
6524 auto-revert-mode.
6525
6526 2000-01-04 Dave Love <fx@gnu.org>
6527
6528 * bindings.el (make-mode-line-mouse-sensitive): Fix the toggle
6529 menu items.
6530
6531 2000-01-03 Dave Love <fx@gnu.org>
6532
6533 * elide-head.el (elide-head) [defgroup]: Add :version.
6534
6535 * emacs-lisp/cl-extra.el (cl-emacs-type): Remove defvar.
6536 (cl-not-hash-table, cl-clrhash, cl-maphash, cl-hash-table-count): Use
6537 `cl-hash-table-p', not `hash-table-p'.
6538 (cl-map-keymap, cl-map-keymap-recursively): Remove compatibility code.
6539
6540 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6541
6542 * faces.el (face-read-integer, read-face-attribute)
6543 (color-defined-p, color-values): unspecified-{f,b}g are now
6544 strings.
6545
6546 2000-01-03 Martin Stjernholm <bug-cc-mode@gnu.org>
6547
6548 * progmodes/cc-cmds.el (c-fill-paragraph): Count number of spaces
6549 at comment end, and re-insert them after filling.
6550
6551 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6552
6553 * progmodes/idlwave.el: Rename idlwave-*.el into idlw-*.el
6554 * progmodes/idlw-rinfo.el, progmodes/idlw-shell.el,
6555 progmodes/idlw-toolbar.el: Renamed from idlwave-*.el.
6556
6557 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6558
6559 * term/x-win.el (xw-defined-colors): Call color-supported-p,
6560 the new name of face-color-supported-p.
6561
6562 * term/w32-win.el (xw-defined-colors): Likewise.
6563
6564 2000-01-03 Eli Zaretskii <eliz@is.elta.co.il>
6565
6566 * simple.el (completion-setup-function): Count completion-size
6567 from minibuffer-prompt-end, not from point-min.
6568
6569 2000-01-02 Eli Zaretskii <eliz@is.elta.co.il>
6570
6571 * faces.el (read-face-attribute, defined-colors, color-defined-p):
6572 Pass the frame to tty-color-* functions.
6573 (display-color-p, frame-set-background-mode): Pass the frame to
6574 tty-display-color-p.
6575
6576 * term/tty-colors.el (tty-defined-color-alist): Renamed from
6577 tty-color-alist.
6578 (tty-color-alist, tty-modify-color-alist): New functions.
6579 (tty-color-define, tty-color-clear, tty-color-approximate)
6580 (tty-color-translate, tty-color-by-index, tty-color-desc): Accept
6581 an optional parameter FRAME.
6582
6583 2000-01-01 Gerd Moellmann <gerd@gnu.org>
6584
6585 * image.el (create-image, defimage): Don't assume image data is a
6586 string.
6587
6588 * image.el (defimage): Handle specifications containing :data
6589 instead of :file.
6590 (image-type-from-data): New function.
6591 (image-type-from-file-header): Use it.
6592 (create-image): Add parameter DATA-P.
6593
6594 See ChangeLog.8 for earlier changes.
6595
6596 ;; Local Variables:
6597 ;; coding: iso-2022-7bit-unix
6598 ;; End: