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